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