Конвертация данных 3: как в базе-приемнике не создавать объект, если он не найден?

1. Andreeei 50 04.05.18 11:31 Сейчас в теме
Добрый день!

В КД-2 подобная задача решалась с помощью установки опции ПКО "Не создавать новый объект в приемнике, если он не найден".

Как сделать такое в КД-3?

Нашел здесь же на инфостарте совет в обработчике "Перед записью полученных данных" объекта использовать код:

Если ДанныеИБ = Неопределено Тогда
  ПолученныеДанные = Неопределено; 
  Возврат;
КонецЕсли;


Попробовал, но синхронизация завершается ошибкой.

Наверное, есть какая-то хитрость, или в КД-3 такого не предусмотрено?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. MaxS 2984 04.05.18 14:57 Сейчас в теме
Попробовать найти его в ПОД и если не нашли, выключить использованиеПКО
ИспользованиеПКО.МойСправочник_Получение = Ложь;
MaximKor; +1 Ответить
3. Andreeei 50 04.05.18 15:32 Сейчас в теме
(2) Спасибо, наверное, так можно. Только поиск придется сделать свой, т.к. ПКО отключается в ПОД в обработчике "При обработке", где до поиска еще дело не дошло.
4. 89juic3d 20.09.19 02:08 Сейчас в теме
Указанный в 1м сообщении кусок кода у меня отработал и стал решением. Всё дело в том, что ДанныеИБ устанавливаются в Неопределено, если в ПКО на закладке "Идентификация" установлено поле поиска, и в результате поиска объект не был найден.
Оставьте свое сообщение

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