Простой вопрос по конвертации данных

1. ANDRU48DOP 5 29.03.17 13:29 Сейчас в теме
Перенести из базы А в базу Б банковские счета тех контрагентов, которые ранее были перенесены из базы А в базу Б (но без банковских счетов).

Условие не нужно переносить банковские счета тех контрагентов, которые не будут найдены по уникальному идентификатору в базе Б, соответственно не создавать контрагентов, которые не найдены по уникальному идентификатору.
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
8. vlasin 12.04.17 18:04 Сейчас в теме
(1)
В ПКО Справочника Банковские счета установить свойство Не создавать новый если НЕ найден. Тоже самое для ПКО Контрагентов.
В обработчике Поля Поиска из коллекции ПараметрыОбъекта брать Уникальный идентификатор во Владельце и искать по нему контрагента. Если найден, выставлять значение для НеСоздаватьОбъектЕслиНеНайден в Ложь.
+
2. a.ivanov 29.03.17 13:31 Сейчас в теме
В обработчике ПередЗагрузкой искать контрика владельца. Если не найден, не загружать счет.
+
3. ANDRU48DOP 5 29.03.17 13:37 Сейчас в теме
(2) не будет тогда создан ни один банковский счет, потому что в приемнике их нет.
+
4. ANDRU48DOP 5 29.03.17 13:39 Сейчас в теме
(2) ок, а как мы найдем владельца, если счет ещё не создан?
+
5. a.ivanov 29.03.17 13:39 Сейчас в теме
(4) Владелец же контрагент, а он есть как я понял.
+
6. ANDRU48DOP 5 29.03.17 13:45 Сейчас в теме
(5) но как его искать?
+
7. kasper076 103 30.03.17 06:51 Сейчас в теме
Попробуй в ПКС "Владелец" ПКО "БанковскиеСчета" в обработчике ПередЗагрузкой присваивать переменной "Значение" пустую ссылку на справочник контрагенты, если по полученной из "Источника" ссылке не удалось найти по ней владельца.
А в ПКО "БанковскиеСчета" в обработчике "ПослеЗагрузки" устанавливать Отказ в Истина если Объект.Владелец.Пустая().
+
Внимание! Тема сдана в архив

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