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