Конвертация данных. Задать другое значение измерения в базе приемнике.

1. userzak 26.01.23 04:32 Сейчас в теме
Здравствуйте Коллеги!
Помогите, пожалуйста, решить задачку.
Конфигурации Одинаковые. Переношу данные из регистра в такой же регистр.
В регистре есть измерение "Сотрудник".
Надо сделать так, чтобы в базе приемнике элемент справочника "Сотрудники" подменялся на другой элемент этого справочника. Сам элемент из источника не должен выгружаться в приемник.
Искать сотрудника в базе приемнике надо по физическому лицу(СтраховойНомерПФР) и организиции. "Физичекское лицо" тоже есть в этом регистре.
Я понимаю, что надо создать Правило конвертации для свойства сотрудник, но не до конца понимаю как это реализовать.
За ранее спасибо!
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. dmitrit 22 27.01.23 12:00 Сейчас в теме
Вариант №1
Во-первых надо описать ПКО для справочников "Сотрудники" и "ФизЛица". Для каждого из них должно быть определено по каким реквизитам синхронизировать данные при загрузке.

Во-вторых для ПКО регистра.... При выгрузке измерения "Сотрудник" в обработчике "ПередВыгрузкой" нужно подменить значение выгружаемого элемента. Для этого в теле обработчика используется параметр "Значение". Если в него засунуть ссылку на тот элемент, который реально надо выгрузить, то вы получите нужный вам результат на этапе выгрузки.

Вариант №2
Подмену можно осуществить на этапе загрузки. Для этого в ПКО регистра есть обработчик "ПриЗагрузке". В теле этого обработчика есть параметр "Объект". Это ссылка на найденного сотрудника в приемнике (если его там нет, то в теле обботчика его нужно создать прогрмно).
Если в параметр "Объект" засунуть ссылку на нужного сотрудника, а не на того, который прилетел из источника, то вы получите нужный вам результат на этапе загрузки.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dmitrit 22 27.01.23 12:00 Сейчас в теме
Вариант №1
Во-первых надо описать ПКО для справочников "Сотрудники" и "ФизЛица". Для каждого из них должно быть определено по каким реквизитам синхронизировать данные при загрузке.

Во-вторых для ПКО регистра.... При выгрузке измерения "Сотрудник" в обработчике "ПередВыгрузкой" нужно подменить значение выгружаемого элемента. Для этого в теле обработчика используется параметр "Значение". Если в него засунуть ссылку на тот элемент, который реально надо выгрузить, то вы получите нужный вам результат на этапе выгрузки.

Вариант №2
Подмену можно осуществить на этапе загрузки. Для этого в ПКО регистра есть обработчик "ПриЗагрузке". В теле этого обработчика есть параметр "Объект". Это ссылка на найденного сотрудника в приемнике (если его там нет, то в теле обботчика его нужно создать прогрмно).
Если в параметр "Объект" засунуть ссылку на нужного сотрудника, а не на того, который прилетел из источника, то вы получите нужный вам результат на этапе загрузки.
3. dmitrit 22 27.01.23 12:04 Сейчас в теме
Вариант 2 использовать не советую. Придется в обработчике писать много кода.
Вариан 1 даст возможность в выгруженном файле наглядно убедится какой сотрудник был выгружен фактически.
4. userzak 28.01.23 02:18 Сейчас в теме
Оставьте свое сообщение

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