В начало

Не выгружать сотрудников мужского пола

            Необходимо выгрузить справочник «Сотрудники» из базы-источника в базу-приемник, но не полностью, а всех сотрудников, кроме мужчин. Фирма небольшая, сотрудников немного.

            Далее приведен справочник «Сотрудники» в базе-приемнике.

Рис. Справочник «Сотрудники» в базе-источнике (обычное приложение)

 

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

Для события «Перед выгрузкой» прописываем код с условием отказа, если выполняется условие на проверку пола сотрудника.

Рис. Обработчик события «Перед выгрузкой» в ПКО «Сотрудники»

 

            Также необходимо создать правило конвертации объектов для перечисления «Пол». Поскольку Пол – это перечисление, то на закладке «Конвертация значений» в нижней части экрана необходимо проверить соответствие значений в базе-источнике и базе-приемнике.

Рис. Правило конвертации объектов «Пол»

 

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

Рис. Правило выгрузки данных «Сотрудники»

 

            После этого сохраняем ПВД в файл «ПРАВИЛА.xml».

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

 

            Далее запускаем/переходим в конфигурацию с базой-источником и запускаем обработку «Универсальный обмен данными…» для обычного приложения.

            Если обработка не вшита в конфигурацию, то запускаем ее как файл «V8Exchan82.epf».

Выгружаем данные из базы-источника.

Рис. Выгрузка данных из базы-источника

 

            Затем переходим в базу-приемник и загружаем данные, опять же через обработку «Универсальный обмен данными…», она же «V8Exchan83.epf».

Рис. Загрузка данных в базу-приемник

 

            Смотрим загруженные данные в базе-приемнике, а именно справочник «Сотрудники».

Рис. Справочник «Сотрудники» в базе-приемнике

 

            Как видим, данные загрузились только для сотрудников женского пола, таким образом вроде все в порядке, как и планировали, хотя по-хорошему неплохо бы еще проверочку устроить на уже существующие элементы справочника, мало ли, может они/справочники независимо заполнялись в разных базах, но это уже, как говорится потом.