ООО "Рассвет". Преимущество первых
Регистрация изменений в договоре в 1С:ДО и передача признака в 1С:БГУ
Сценарий
Пользователь регистрирует договор в 1С:Документооборот с определенными условиями
Договор передается из 1С:Документооборот в 1С:БГУ синхронизацией и доступен пользователю БГУ для работы с ним в разделе Планирование и санкционирование → Договоры и обязательства
Позднее условия договора изменяются и пользователь вносит изменения в 1С:Документооборот. Синхронизацией в 1С:БГУ передается признак, что договор изменен
Пользователь видит, что договор изменен, открывает 1С:Документооборот, смотрит, что изменено и вносит изменения в 1С:БГУ
Пользователь выполняет команду Изменения обработаны на строке договора в 1С:БГУ
Схема взаимодействия систем
Доработки системы
1С:Документооборот
План обмена ОбменСБГУ
Состав
Справочник.ВнутренниеДокументы
Подписка на событие Изменение договора
Источник: СправочникОбъект.ВнутренниеДокументы
При записи регистрируется запись в план обмена ОбменБГУ
Регламентное задание Передать изменения документов в БГУ
Расписание: раз в 300 секунд
Вызывает процедуру Передать изменения документов в БГУ
Процедура Передать изменения документов в БГУ
ФАРМ_ОбщегоНазначенияКлиентСервер.ФАРМ_ПередатьИзмененияДокументовВБГУ()
Алгоритм
Получает все изменения внутренних документов из плана обмена Обмен с БГУ
Обращается к http-сервису БГУ и передаёт эти документы
Если передача прошла успешно, то изменения удаляются из плана обмена
Константа Настройка подключения к сервису БГУ
https://ooo-rassvet.atlassian.net/l/cp/ejboK3d0
1С:БГУ
Регистр сведений Статус изменения документа
Периодический, период: секунда
Измерения:
Документ, Тип: ДокСсылка.ДоговорИлиИноеОснованиеВозникновенияОбязательств
Ресурсы:
ТребуетсяИзменить, Булево
HTTP-сервис Статус изменения документов
ФАРМ_СтатусИзмененияДокументовВДО
Метод POST
Получает список внутренних документов, которые были изменены в ДО
По УИД ДО и типу документа = “DMInternalDocument“ в регистре сведений ОбъектыИнтегрированныеС1СДокументооборотом ищется связанный договор БГУ
Если договор не найден, то ничего не происходит (ошибки нет)
Если договор найден, то записываются данные в регистр Статус изменения документа
Если всё прошло успешно, то возвращает Истину
Роль ОбменСДО
ФАРМ_ОбменСДО
Разрешает использовать http-сервис ФАРМ_СтатусИзмененияДокументовВДО
Справочник Договоры
В список документов добавить колонку после Скрепки, отображающую необходимость обновить данные договора. Картинка - красный восклицательный знак !
Срезом последних получать записи регистра Статус изменения документа. Если записи нет или ТребуетсяИзменить = Ложь, тогда ничего не отображать иначе !
Отбор Изменение
В отборы добавить отбор Изменение: Все / Требуется изменение / Не требуется изменение - согласно регистра Статус изменения документа
Команда Статус → Изменен
Добавляет запись в регистр Статус изменения документа
Период = ТекущаяДата
ТребуетсяИзменить = Ложь
Команда Статус → История…
Открывает форму списка История изменения статусов документа
Форма списка История изменения статусов документа
Колонки:
Период
ТребуетсяИзменить
Документ
Роль Статус изменения документа
Доступы
Просмотр и изменение регистра Статус изменения документа
Открытие формы списка изменение Статус изменения документа
Команды изменения статуса изменения документа
Связанные статьи
© 2021, ООО "Рассвет" | 8-800 777-62-36 | info@rassvet.ooo
Задать вопрос по 1С:ERP, 1С:БГУ, 1С:БП, 1С:Документооборот, 1С:ЗКГУ, 1С:ЗУП, внедрить, заказать услуги, доработки, помочь с маркировкой