Конвертация данных 2.1
Подскажите как реализовать в конвертации данных следующую схему:
Обмен между двумя самописными базами.
В базе источнике есть справочник контрагенты.
В базе приемнике одному контрагенту соответствуют 2 справочника "физ. лица" и "контрагенты".
Причем в справочнике контрагенты есть реквизит физ. лицо.
Создание двух объектов в приемнике на основании одного источника я настроил с помощью функции ВыгрузитьПоПравилу() в обработчике события "перед выгрузкой" в ПВД. Но не могу допереть как мне заполнить реквизит физ. лицо в базе приемнике.
Получается в базе источнике у меня физ. лиц вообще нет, где и как я должен прописать заполнение этого реквизита?
Модуль перед выгрузкой данных (ПВД контрагенты):
Обмен между двумя самописными базами.
В базе источнике есть справочник контрагенты.
В базе приемнике одному контрагенту соответствуют 2 справочника "физ. лица" и "контрагенты".
Причем в справочнике контрагенты есть реквизит физ. лицо.
Создание двух объектов в приемнике на основании одного источника я настроил с помощью функции ВыгрузитьПоПравилу() в обработчике события "перед выгрузкой" в ПВД. Но не могу допереть как мне заполнить реквизит физ. лицо в базе приемнике.
Получается в базе источнике у меня физ. лиц вообще нет, где и как я должен прописать заполнение этого реквизита?
Модуль перед выгрузкой данных (ПВД контрагенты):
//Выгрузим КЛ
СтруктураФЛ = Новый Структура();
СтруктураФЛ.Вставить("Наименование",Объект.Наименование);
СтруктураФЛ.Вставить("Комментарий",СокрЛП(Объект.Ссылка.УникальныйИдентификатор()));
ВыгрузитьПоПравилу(,,СтруктураФЛ,,"ФизическиеЛица");
//Выгрузка контрагентов
СтруктураДанных = Новый Структура();
СтруктураДанных.Вставить("Ссылка",Объект.Ссылка);
СтруктураДанных.Вставить("GUID",СокрЛП(Объект.Ссылка.УникальныйИдентификатор()));
СтруктураДанных.Вставить("ИНН",Объект.ИНН);
СтруктураДанных.Вставить("Код",Объект.Код);
СтруктураДанных.Вставить("КодПоОКПО",Объект.КодПоОКПО);
СтруктураДанных.Вставить("Комментарий",Объект.Комментарий);
СтруктураДанных.Вставить("КПП",Объект.КПП);
СтруктураДанных.Вставить("Наименование",Объект.Наименование);
СтруктураДанных.Вставить("НаименованиеПолное",Объект.НаименованиеПолное);
ВыгрузитьПоПравилу(Объект,,СтруктураДанных,,"Контрагенты");
ПоказатьПо теме из базы знаний
- Правила выгрузки физических лиц и их паспортных данных из Камин 5.0 в ЗУП 3.1 с помощью бесплатной конфигурации КД 2.1
- Выгрузка / загрузка правил Конвертации данных 2.1 в файлы / из файлов (для Git, SonarQube, VS Code и т.д.)
- Порядок слияния баз ЗУП 3.1, используя Конвертацию данных 2.1
- Групповая загрузка метаданных в Конвертации данных 2.1 (2.1.8.2)
- Заметки по Конвертации данных 2.1
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
А где именно посмотреть нужный пример? Как создать из одного справочника в источнике 2 разных справочника в приемнике я понимаю. Я не понимаю как мне потом эти 2 справочника связать друг с другом.
Т.е. в приемнике у нового контрагента должен быть заполнен реквизит "физ. лицо", вот где я должен этот реквизит заполнять?
Т.е. в приемнике у нового контрагента должен быть заполнен реквизит "физ. лицо", вот где я должен этот реквизит заполнять?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот