Как помочь сайту: поделитесь кнопкой ниже со своими друзьями и коллегами. Сделайте это один раз, и вы сделаете значительный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня остается на его поддержку. Самый сложный и ответственный этап, конечно, подготовка правил обмена. Процесс подготовки правил обмена вы можете увидеть на рисунке 1.

Описание метаданных готовится с помощью внешней обработки MD80Exp. В базе данных конвертации мы создаем настроенные объекты метаданных для подготовки правил обмена данными.

Ключевыми задачами при подготовке правил обмена являются установление соответствий между объектами метаданных в конфигурациях источника и назначения и установление соответствий между свойствами объектов и деталями объектов и частями таблиц. Процесс подготовки файла обмена заканчивается генерацией XML-файла правил и условно делится на следующие этапы: Настройка конфигураций источника и приемника, общая настройка правил обмена. <Установка соответствий между объектами метаданных источника и цели - создание правил преобразования объектов. Настройка соответствий между свойствами объектов в рамках правил преобразования объектов, включая настройку соответствий для значений перечислений - создание правил преобразования свойств и правил преобразования значений.

Настройка принципов выбора объектов для выгрузки - создание правил для выгрузки. Настройка операций, выполняемых перед загрузкой данных - создание правил для очистки данных. Дальнейшая настройка обработчиков событий. Содержание этих технологических этапов будет раскрыто при разборе примера в следующих параграфах руководства. Поэтому для лучшего понимания рекомендуем обращаться к блок-схемам при изучении примера по созданию правил обмена. Второй этап - собственно обмен данными.

На этом этапе вы используете подготовленные правила обмена. Как видно на схеме 2, с помощью внешней обработки V8Exchan. Данные выгружаются обработкой в соответствии с правилами обмена, поэтому файл данных уже содержит преобразованные данные, предназначенные для загрузки в источник, вместе с правилами, содержащими обработчики, которые выполняются при загрузке данных.

Таким образом, существует только один файл, который при загрузке обрабатывается одним и тем же обработчиком V8Exchan. Допустим, вы хотите организовать новое рабочее место в розничном магазине и вам нужно перенести информацию о товарах из текущей базы данных магазина в новую базу данных.

Такая ситуация может возникнуть, когда вы создаете отдельную базу данных для филиала компании, удаленной розничной точки, склада и так далее. Поэтому наша задача - правильно перенести список товаров компании в новую базу данных. И все же нам придется обратиться к сторонним приложениям, которые смогут создать общие правила последовательности действий для различных программ.

Вполне возможно, что эти утилиты начнут работать на одном и том же движке, даже если изначально они были написаны в разном коде. Для реализации вышеописанной задачи нам нужна внешняя обработка. А именно - MD83Exp. Это идеально подходит для 8-й версии нашей материнской программы. Чтобы запустить это специальное правило передачи информации, нам необходимо выполнить ряд действий. Сначала нужно получить текущую версию программы. А получить ее можно на сайте компании, осуществляющей техническую поддержку.

Обычно это компания, которая ставит 1С на все компьютеры на предприятии. Это не так, при обращении в хорошие организации, вы всегда получите не только утилиту для переноса, но и их различные вариации на ваш выбор.

Сайт компании.

Нам необходимо выгрузить структуру из одного места в другое. Для этого определим базу, которая будет выступать в роли приемника, и базу, которая будет выступать в роли источника. Для этого откроем обе базы через Enterprises и настроим выгрузку нашей загруженной обработки. Полученный набор настроек нужно сохранить в файл с произвольным именем.

А так как конвертация базы 1С у нас происходит в двух плоскостях, для источника и назначения, то и файлов у нас в итоге получается тоже два. Далее нам нужно экспортировать схемы форматов. Их можно взять как из исходной, так и из целевой памяти. Искомый объект имеет расширение "xsd", и его трудно перепутать.

Откройте приложение, используя Конфигуратор вместо Enterprise. В результате вы обнаружите иерархическое дерево файловой системы. В общей секции вы будете искать пакеты XDTO. Сейчас нас интересует строка - EnterpriseData. Щелкнув по ней, мы можем заказать экспорт информации. Не забудьте правильно указать место загрузки. Возвращаемся к нашим файлам, которые мы сгенерировали в самом начале, когда загружали обработку.

Сейчас нам нужно правильно их настроить, загрузив в них загруженную структуру. Открываем их в "Конфигураторе", нажимаем на загрузку структуры. Указываем место, куда мы загрузили пакет "xsd". Ждем, пока все полностью загрузится. Снова заходим в раздел и проверяем, появились ли новые структуры этих файлов. Таким же образом нам необходимо загрузить формат информации. Эта строка расположена рядом. Повторите манипуляции, которые мы проделывали со структурой. Теперь перейдите в раздел преобразований и создайте нужные нам преобразования.

В данном случае их нужно два. Дадим им новое имя, необходимое для наших рабочих задач. Нам нужно написать новые правила, чтобы преобразования данных работали на нас.

Создаем их в том же разделе. Выбираем правило, присваиваем ему уникальный номер в "общей информации" и отмечаем объект для применения, например, справку. Создаем необходимое количество правил для обоих файлов. Теперь необходимо также настроить обработку. Выберите меню создания, а затем найдите "правила". Они будут заполнены автоматически, согласовывая две базы данных. Осталось выгрузить данные и сохранить модуль менеджера. Как правило, файл обработки находится в каталоге шаблонов, куда установлена конфигурация.

В нашем примере мы используем 1С:Конвертация данных, ред. Рассмотрим небольшой процесс его создания. Шаг 1. Предположим, что нам необходимо выгрузить справочник "Контрагенты" из Бухгалтерии в "8".

Первая программа у нас - это "База источников", а вторая - "База получателей". Обратите внимание, что обмен настроен не только между базами "8". Шаг 2. Для этого открываем указанный рабочий процесс в базах Источник и Приемник в режиме 1С Предприятие и с его помощью выгружаем структуру конфигураций, указав имя формируемого файла.

Например, назовем файлы "База источника" и "База приемника". Экспортируем xml-схему формата обмена. Это файл с расширением "xsd".

Его можно получить как из "Источника", так и из "Приемника". Для этого откройте информационную базу в режиме "Конфигуратор" "Открыть конфигурацию", дерево метаданных содержит раздел Общие и подраздел XDTO-пакеты.

Добавьте структуру базы выгруженных конфигураций источника и назначения в базу данных "1С:Конвертация данных". Для этого в пункте меню Конфигурация для каждого сформированного файла источника и назначения выполните команду Загрузить структуру конфигурации. Загрузите структуры формата обмена.

В меню Формат данных выберите пункт Загрузить структуру формата. Выберите пункт меню Формат данных - Дерево объектов формата данных. Выбрав загруженный формат, вы увидите его структуру. Создание преобразования. Для выполнения нашей задачи мы создадим два преобразования. Первое - для выгрузки справочников "Сотрудники" и "Контрагенты" из Бухгалтерии, а второе - для загрузки в Бухгалтерию.

Перейдем в меню "Преобразования". Для создания правил в этом же меню находим пункт настроек. На вкладке "Правила конвертации объектов" нажимаем кнопку "Создать". Область применения - "Для отправки". Шаг 8. Аналогично настраивается правило преобразования для загрузки, в нашем примере в "Управление торговлей". Обратите внимание, что область применения - "К получению". В обоих созданных правилах конвертации создайте предопределенное правило конвертации данных, перейдя на одноименную вкладку, нажав кнопку "Создать" и сравнив значения в таблице из конфигурации и формата.

Навигация

Comments

  1. Присоединяюсь. Это было и со мной.


Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *