В начало

Перенос строки в ссылку

 

            Есть справочник «Контрагенты», у которого имеется реквизит «Должность». В базе-источнике данный реквизит имеет строковый тип, а БАЗЕ-ПРИЕМНИКЕ – ссылочный и ссылается на справочник «Должности». Нужно перенести справочник «Контрагенты» из пункта «А» в пункт «Б».

Рис. Фрагмент справочника «Контрагенты» в БАЗЕ-ИСТОЧНИКЕ

 

            Итак, переходим в «Конвертацию данных», создаем новое ПКО «СтрокаВДолжность». В качестве источника ничего не указываем, а качестве приемника указываем справочник «Должности».

Рис. ПКО «СтрокаВДолжность»

 

            В свойствах ПКО нужно снять галочку «Искать объект приемника по внутреннему идентификатору…». А в обработчике «Перед выгрузкой» для ПКС «Наименование» указать код.

Рис. ПКС «Наименование»

 

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

 

Рис. ПКО «Контрагенты»

 

            Создаем ПВД «Контрагенты», если такового еще нет.

            Далее сохраняем правила обмена, переходим в БАЗУ-ИСТОЧНИК, где выгружаем данные.

            Потом переходим в БАЗУ-ПРИЕМНИК и загружаем данные.

            Смотрим на справочник «Контрагенты» в БАЗЕ-ПРИЕМНИКЕ.

Рис. Справочник «Контрагенты» в БАЗЕ-ПРИЕМНИКЕ

 

            Как видим, данные справочника «Контрагенты» из БАЗЫ-ИСТОЧНИКА перенеслись в БАЗУ-ПРИЕМНИК, должности сконвертировались и заполнились.