В начало
Заполнение
предопределенной страны в справочнике Есть две базы: БАЗА-ИСТОЧНИК и БАЗА-ПРИЕМНИК.
Нужно перенести справочник «Автопроизводители» в справочник «Автоконцерны»,
при этом заполнить реквизит «Страна» элементом предопределенным
элементом из справочника «Страны», в том случае, если страна автопроизводителя не заполнена по каким-либо причинам. Рис. Справочники «Автопроизводители»
и «Страны» в БАЗЕ-ИСТОЧНИКЕ (страна по умолчанию – Россия) Переходим в конфигурацию
«Конвертация данных» и создаем новое правило конвертации объектов (ПКО). Рис. ПКО «АвтоКонцерны» В только что созданном ПКО переходим
в обработчик «После загрузки»
и пишем код, по проверке страны производителя на незаполненность
и заполнению реквизита «Страна» значение по умолчанию. При создании ПКО «АвтоКонцерны» можно автоматически создать еще ПКО для справочника «Страны»,
т.к. это связанный справочник. Далее переходим на вкладку «Правила
выгрузки данных» и создаем ПВД Рис. ПВД «Автопроизводители» и
«Страны» Затем сохраняем правила обмена в XML-файл
“ПРАВИЛА.xml”. Рис. Сохранение правил обмена Далее
переходим в БАЗУ-ИСТОЧНИК и выгружаем данные с помощью обработки «Универсальный
обмен данными в формате XML». Рис. Обработка «Универсальный обмен данными…», выгрузка данных из БАЗЫ-ИСТОЧНИКА После выгрузки открываем
БАЗУ-ПРИЕМНИК и загружаем выгруженные данные при помощи все той же обработки
«Универсальный обмен данными в формате XML». Рис. Загрузка данных в БАЗУ-ПРИЕМНИК Затем переходим в справочник «Автоконцерны» и смотрим заполнение реквизита «Страна»
значением по умолчанию. Рис. Справочник «Автоконцерны» в
БАЗЕ-ПРИЕМНИКЕ Если сравнить с исходным
справочником «Автопроизводители», с тем что находится в БАЗЕ-ИСТОЧНИКЕ, то видно, что пустые
незаполненные значения реквизита «Страна» были заполнены предопределенным
элементом «Россия». Таким образом, поставленная задача выполнена. |
||