КД 3. Изменение реквизита Статус в базе-источнике после выгрузки
1.
anastasita_z
03.08.26 12:35
Сейчас в теме
Выгружаем документ из базы-источника в базу-приемник при помощи обмена на КД 3 (универсальный формат Enterprise Data).
После успешной выгрузки, в базе-ИСТОЧНИКЕ необходимо у выгруженного документа устанавливать РЕКВИЗИТ ДОКУМЕНТА "Статус" в новое значение.
Где и как это следует реализовать? В каком-то из обработчиков КД 3? В рег.задании (но как отметить, что в рег задании надо поменять статус во время обмена)? Еще где-то?
Заранее спасибо!
После успешной выгрузки, в базе-ИСТОЧНИКЕ необходимо у выгруженного документа устанавливать РЕКВИЗИТ ДОКУМЕНТА "Статус" в новое значение.
Где и как это следует реализовать? В каком-то из обработчиков КД 3? В рег.задании (но как отметить, что в рег задании надо поменять статус во время обмена)? Еще где-то?
Заранее спасибо!
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) В ПКО объекта при выгрузке можно добавить
ПравилоКонвертации.ПослеЗагрузкиВсехДанных = "ОтложеннаяОбработка_ИмяВашегоОбъектаВыгрузки"
В добавленном обработчике "ОтложеннаяОбработка_ИмяВашегоОбъектаВыгрузки" можете прописать логику по изменению статуса
ПравилоКонвертации.ПослеЗагрузкиВсехДанных = "ОтложеннаяОбработка_ИмяВашегоОбъектаВыгрузки"
В добавленном обработчике "ОтложеннаяОбработка_ИмяВашегоОбъектаВыгрузки" можете прописать логику по изменению статуса
3.
anastasita_z
03.08.26 13:03
Сейчас в теме
(2)
Разве ПослеЗагрузкиВсехДанных существует в базе ИСТОЧНИКЕ в ПКО на выгрузку данных? Он же вроде только в ПКО на получение в базе-приемнике срабатывает?
В ПКО объекта при выгрузке можно добавить
ПравилоКонвертации.ПослеЗагрузкиВсехДанных
ПравилоКонвертации.ПослеЗагрузкиВсехДанных
Разве ПослеЗагрузкиВсехДанных существует в базе ИСТОЧНИКЕ в ПКО на выгрузку данных? Он же вроде только в ПКО на получение в базе-приемнике срабатывает?
5.
anastasita_z
03.08.26 14:19
Сейчас в теме
А разве в базе источнике сработает этот обработчик? При обмене же направление обмена проверяется Отправка или Получение. И для отправки ПослеЗагрузкиВсехДанных не выполняется.
(5) Согласен, промахнулся. Тогда, наверно, можно в обработчике
ПослеКонвертации
в модуле "МенеджерОбменаЧерезУниверсальныйФормат" в блоке Если КомпонентыОбмена.НаправлениеОбмена = "Отправка" Тогда
обрабатывать выгруженные объекты, которые находятся в массиве КомпонентыОбмена.ВыгруженныеОбъекты
. Там можете проверять на нужный тип объекта и редактировать его.
7.
anastasita_z
04.08.26 11:45
Сейчас в теме
(6) Спасибо, попробую.
Пока сделал в ПКО в обработчике "При отправке". Вроде по сути одно и то же что в ПКО, что в "После конвертации", я правильно понимаю?
Жаль, что нет события "При получении квитанции о приеме".
Пока сделал в ПКО в обработчике "При отправке". Вроде по сути одно и то же что в ПКО, что в "После конвертации", я правильно понимаю?
Жаль, что нет события "При получении квитанции о приеме".
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот