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