В начало

Заполнение предопределенной страны в справочнике

 

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

 

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

(страна по умолчанию – Россия)

 

            Переходим в конфигурацию «Конвертация данных» и создаем новое правило конвертации объектов (ПКО).

Рис. ПКО «АвтоКонцерны»

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

            При создании ПКО «АвтоКонцерны» можно автоматически  создать еще ПКО для справочника «Страны», т.к. это связанный справочник.

            Далее переходим на вкладку «Правила выгрузки данных» и создаем ПВД

Рис. ПВД «Автопроизводители» и «Страны»

 

            Затем сохраняем правила обмена в XML-файл “ПРАВИЛА.xml”.

Рис. Сохранение правил обмена

 

            Далее переходим в БАЗУ-ИСТОЧНИК и выгружаем данные с помощью обработки «Универсальный обмен данными в формате XML».

Рис. Обработка «Универсальный обмен данными…»,

выгрузка данных из БАЗЫ-ИСТОЧНИКА

 

            После выгрузки открываем БАЗУ-ПРИЕМНИК и загружаем выгруженные данные при помощи все той же обработки «Универсальный обмен данными в формате XML».

Рис. Загрузка данных в БАЗУ-ПРИЕМНИК

 

            Затем переходим в справочник «Автоконцерны» и смотрим заполнение реквизита «Страна» значением по умолчанию.

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

 

            Если сравнить с исходным справочником «Автопроизводители», с тем что находится в БАЗЕ-ИСТОЧНИКЕ, то видно, что пустые незаполненные значения реквизита «Страна» были заполнены предопределенным элементом «Россия». Таким образом, поставленная задача выполнена.