отказаться от записи регистра сведений

1. Anton64 192 16.01.15 14:55 Сейчас в теме
выгружаю физ лиц из базы Зиупа в УПП, для физ лиц установлен флаг "Не создавать новый объект в приемнике, если он не найден", в файле обмена сразу после физ лица идут записи регистров сведений: контактная инфо и другие. как можно отказаться от записи регистров сведений, если соответствующее физ лицо не было найдено?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ivan.gavrikov 18.01.15 12:51 Сейчас в теме
Каким образом выгружаются записи регистра сведений?
5. Anton64 192 19.01.15 13:35 Сейчас в теме
(2) ivan.gavrikov, в ПКО "ФИзические лица" в обработчике "После выгрузки в файл" получаю запросом записи регистров и выгружаю
ВыгрузитьПоПравилу(Выборка,,,, "КонтактнаяИнформация");
3. spezc 793 18.01.15 13:41 Сейчас в теме
как вариант в правилах обмена в обработчике ПередЗаписью у регистра сведений - получать значение отбора (ссылку на ФизЛицо) и если НЕ ЗначениеЗаполнено(ЗначениеОтбора.Код) - тогда Отказ
4. Anton64 192 19.01.15 13:33 Сейчас в теме
(3) spezc, не вижу такого обработчика ПередЗаписью в ПКО. Есть ПередЗагрузкой, но там "Загружаемый в БД объект еще не инициализирован".
6. ivan.gavrikov 19.01.15 21:48 Сейчас в теме
Можно попробовать перенести код в обработчик "После выгрузки":
Если Не Отказ Тогда
    ВыгрузитьПоПравилу(Выборка,,,, "КонтактнаяИнформация");
КонецЕсли;


А до исполнения кода при необходимости установить
Отказ = Истина;
7. artfa 58 20.01.15 14:25 Сейчас в теме
инетересная задача,
я бы попробовал так, в параметры на уровне правил создается массив в который в обработчике После загрузки в ПКО физ. лица скидываются загруженные физ. лица, а в обработчике После загрузки в ПКО конт. информация ищется физ. лицо из массива (параметра), если не находится, то Отказ = Истина.
8. SP2000 29 04.03.15 09:04 Сейчас в теме
(7) artfa, Спасибо тебе большое! Очень хороший прием. Работает!
Оставьте свое сообщение

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