КД 3. Изменение реквизита Статус в базе-источнике после выгрузки

1. anastasita_z 03.08.26 12:35 Сейчас в теме
Выгружаем документ из базы-источника в базу-приемник при помощи обмена на КД 3 (универсальный формат Enterprise Data).

После успешной выгрузки, в базе-ИСТОЧНИКЕ необходимо у выгруженного документа устанавливать РЕКВИЗИТ ДОКУМЕНТА "Статус" в новое значение.

Где и как это следует реализовать? В каком-то из обработчиков КД 3? В рег.задании (но как отметить, что в рег задании надо поменять статус во время обмена)? Еще где-то?

Заранее спасибо!
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. koln 03.08.26 12:49 Сейчас в теме
(1) В ПКО объекта при выгрузке можно добавить
ПравилоКонвертации.ПослеЗагрузкиВсехДанных = "ОтложеннаяОбработка_ИмяВашегоОбъектаВыгрузки"

В добавленном обработчике "ОтложеннаяОбработка_ИмяВашегоОбъектаВыгрузки" можете прописать логику по изменению статуса
3. anastasita_z 03.08.26 13:03 Сейчас в теме
(2)
В ПКО объекта при выгрузке можно добавить
ПравилоКонвертации.ПослеЗагрузкиВсехДанных


Разве ПослеЗагрузкиВсехДанных существует в базе ИСТОЧНИКЕ в ПКО на выгрузку данных? Он же вроде только в ПКО на получение в базе-приемнике срабатывает?
4. koln 03.08.26 13:29 Сейчас в теме
(3) В КД 3 укажите группа правил "ОтправкаИПолучение" и тогда будет доступен этот обработчик
Прикрепленные файлы:
5. anastasita_z 03.08.26 14:19 Сейчас в теме
А разве в базе источнике сработает этот обработчик? При обмене же направление обмена проверяется Отправка или Получение. И для отправки ПослеЗагрузкиВсехДанных не выполняется.
xcis; nomad_irk; +2 Ответить
6. koln 04.08.26 07:13 Сейчас в теме
(5) Согласен, промахнулся. Тогда, наверно, можно в обработчике
ПослеКонвертации
в модуле "МенеджерОбменаЧерезУниверсальныйФормат" в блоке
Если КомпонентыОбмена.НаправлениеОбмена = "Отправка" Тогда
обрабатывать выгруженные объекты, которые находятся в массиве
КомпонентыОбмена.ВыгруженныеОбъекты
. Там можете проверять на нужный тип объекта и редактировать его.
anastasita_z; +1 Ответить
7. anastasita_z 04.08.26 11:45 Сейчас в теме
(6) Спасибо, попробую.
Пока сделал в ПКО в обработчике "При отправке". Вроде по сути одно и то же что в ПКО, что в "После конвертации", я правильно понимаю?

Жаль, что нет события "При получении квитанции о приеме".
8. koln 04.08.26 13:49 Сейчас в теме
(7) Мне кажется, что в событии "ПриОтправке" это делать рано, т.к. по каким-то причинам объект может не выгрузиться, а статус вы ему уже измените.
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот