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

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 Сейчас в теме
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день