РТИ. Закрытие поручений в БП: различия между версиями

Материал из largespace
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
Строка 5: Строка 5:
* Общие модули
* Общие модули
** ЛСР_ИнтеграцияСУНФВызовСервера
** ЛСР_ИнтеграцияСУНФВызовСервера
** ЛСР_ИнтеграцияСУНФСообщенияВызовСервера
** ЛСР_ИнтеграцияСУНФСообщенияКлиент
** ЛСР_ПоручениеЗакрытие
** ЛСР_ПоручениеЗакрытие
** ЛСР_ПоручениеЗакрытиеВызовСервера
** ЛСР_ПоручениеЗакрытиеВызовСервера
Строка 14: Строка 16:
* Константы
* Константы
** ЛСР_ДатаПоследнегоЗапросаУНФ
** ЛСР_ДатаПоследнегоЗапросаУНФ
** ЛСР_АдресПодключенияКУНФ
** ЛСР_ЛогинПодключенияКУНФ
** ЛСР_ПарольПодключенияКУНФ
* Справочники
* Справочники
** ЛСР_ТипыДокументовПоручений
** ЛСР_ТипыДокументовПоручений
* Документы
** ЛСР_СообщениеИнтеграции
* Перечисления
* Перечисления
** ЛСР_ТипыУведомлений
** ЛСР_ТипыУведомлений
Строка 36: Строка 43:


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

Текущая версия от 19:05, 19 июня 2023

В конфигурации БП компании РТрансИнвест реализован механизм закрытия документов "Поручение экспедитору".

В функциональную возможность включены следующие объекты метаданных:

  • Общие модули
    • ЛСР_ИнтеграцияСУНФВызовСервера
    • ЛСР_ИнтеграцияСУНФСообщенияВызовСервера
    • ЛСР_ИнтеграцияСУНФСообщенияКлиент
    • ЛСР_ПоручениеЗакрытие
    • ЛСР_ПоручениеЗакрытиеВызовСервера
    • ЛСР_ПоручениеЗакрытиеКлиент
  • Роли
    • ЛСР_ДобавлениеИзменениеДанныеДокументовПоручений
    • ЛСР_ДобавлениеИзменениеТиповДокументовПоручений
    • ЛСР_ЧтениеТиповДокументовПоручений
  • Константы
    • ЛСР_ДатаПоследнегоЗапросаУНФ
    • ЛСР_АдресПодключенияКУНФ
    • ЛСР_ЛогинПодключенияКУНФ
    • ЛСР_ПарольПодключенияКУНФ
  • Справочники
    • ЛСР_ТипыДокументовПоручений
  • Документы
    • ЛСР_СообщениеИнтеграции
  • Перечисления
    • ЛСР_ТипыУведомлений
    • ЛСР_СостоянияПоручений
    • ЛСР_ТипыПакетовДанных
  • Обработки
    • ЛСР_ЗакрытиеПоручений
  • Регистры сведений
    • ЛСР_ДанныеДокументовПоручений
    • ЛСР_ПакетыДанныхКОтправке


В документ "Поручение экспедитору" добавлено поле "Состояние поручения", в зависимости от которого определяется видимость кнопки "Закрыть поручение"

Кнопка закрытия поручения при соответствующем статусе

При нажатие на кнопку открывается форма закрытия поручения из обработки "ЛСР_ЗакрытиеПоручений" со списком данных, полученных из системы УНФ. При этом все поля доступны только в режиме чтения.

При двойном клике на поле с файлом будут получены данные файла, они сохранятся во временном каталоге, а далее файл будет открыт.

При нажатие на кнопку "Закрыть поручение" система задаст подтверждающий вопрос, в случае положительного ответа у поручения установится статус "Закрыт", а само поручение будет добавлено в регистр сведений "ЛСР_ПакетыДанныхКОтправке" для последующей отправки через регламентное задание.

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

Дополнительно программным путем на форме поручения экспедитору выполняется отрисовка элементов для отображения списка сообщений в рамках текущего поручения (а-ля контекстные обсуждения). Данные сообщения обмениваются с 1С:УНФ для последующего отображения у поручении у логистов. Сообщения поддерживают только передачу текста, без файлов.