РТИ. Закрытие поручений в БП
В конфигурации БП компании РТрансИнвест реализован механизм закрытия документов "Поручение экспедитору".
В функциональную возможность включены следующие объекты метаданных:
- Общие модули
- ЛСР_ИнтеграцияСУНФВызовСервера
- ЛСР_ПоручениеЗакрытие
- ЛСР_ПоручениеЗакрытиеВызовСервера
- ЛСР_ПоручениеЗакрытиеКлиент
- Роли
- ЛСР_ДобавлениеИзменениеДанныеДокументовПоручений
- ЛСР_ДобавлениеИзменениеТиповДокументовПоручений
- ЛСР_ЧтениеТиповДокументовПоручений
- Константы
- ЛСР_ДатаПоследнегоЗапросаУНФ
- Справочники
- ЛСР_ТипыДокументовПоручений
- Перечисления
- ЛСР_ТипыУведомлений
- ЛСР_СостоянияПоручений
- ЛСР_ТипыПакетовДанных
- Обработки
- ЛСР_ЗакрытиеПоручений
- Регистры сведений
- ЛСР_ДанныеДокументовПоручений
- ЛСР_ПакетыДанныхКОтправке
В документ "Поручение экспедитору" добавлено поле "Состояние поручения", в зависимости от которого определяется видимость кнопки "Закрыть поручение"
При нажатие на кнопку открывается форма закрытия поручения из обработки "ЛСР_ЗакрытиеПоручений" со списком данных, полученных из системы УНФ. При этом все поля доступны только в режиме чтения.
При двойном клике на поле с файлом будут получены данные файла, они сохранятся во временном каталоге, а далее файл будет открыт.
При нажатие на кнопку "Закрыть поручение" система задаст подтверждающий вопрос, в случае положительного ответа у поручения установится статус "Закрыт", а само поручение будет добавлено в регистр сведений "ЛСР_ПакетыДанныхКОтправке" для последующей отправки через регламентное задание.
В рамках одного регламентного задания выполняется как отправка признака закрытия из БП в УНФ по данным регистра "ЛСР_ПакетыДанныхКОтправке", так и получение данных из УНФ по поручениям на закрытие от даты, указанной в константе "ЛСР_ДатаПоследнегоЗапросаУНФ". Полученные данные записываются в регистр сведений "ЛСР_ДанныеДокументовПоручений", а у полученных поручений устанавливается статус "На закрытии". После установки статуса выполняется уведомление пользователей через функцию напоминаний пользователям в БП.