Содержание
- Первоначальная настройка Конвертации данных 3
- Наполнение Конвертации данных 3 данными за 3 шага
- Шаг 1. Загрузка структуры формата
- Шаг 2. Загрузка структуры конфигураций
- Шаг 3. Загрузка правила обмена / синхронизация данных
Первоначальная настройка Конвертации данных 3
После того как вы скачали и установили КД3, требуется ее настроить. Включим тот функционал, который будем использовать при разработке. Для этого переходим в раздел «Администрирование», выбираем пункт «Используемый функционал» (рис.1).
рис.1
По умолчанию все пункты выключены. Так как мы собираемся разрабатывать и дорабатывать правила с использованием универсального формата (Enterprise Data), то включим данную опцию. Я также включаю опцию, связанную с разработкой правил регистрации объектов. В ранних версиях КД3 не было возможности разрабатывать правила регистрации и это приходилось делать, используя конвертацию данных 2, что было не очень удобно.
рис.2
Наполнение Конвертации данных 3 данными за 3 шага
После того как мы сделали необходимые настройки, можем приступить к наполнению КД3 данными, необходимыми для разработки/доработки обменов. Для этого нужно выполнить несколько шагов:
- Загрузить структуру формата Enterprise Data;
- Загрузить структуры конфигураций, между которыми будем разрабатывать/дорабатывать обмен;
- Загрузить правила обмена/синхронизации данных конфигураций (загрузка модуля менеджера обмена).
Рассмотрим каждый шаг подробнее.
Шаг 1. Загрузка структуры формата
Для начала нужно определиться, какую версию формата будет дорабатывать. Для этого в конфигурациях, между которыми будем дорабатывать обмен, найдем процедуру «ДоступныеВерсииУниверсальногоФормата». В данной статье рассматривается обмен между «1С:ERP. Управление холдингом» и «1С:ERP Управление предприятием 2», указанная процедура находится в общем модуле «ОбменДаннымиУТ».
рис.3
Определим номер дорабатываемой версии: он равен максимальному номеру версии, который присутствует в обеих конфигурациях. Как видно из рис. 3, в нашем случае это версия «1.11». Данный номер версии должен быть указан в настройках обмена. Если же синхронизация уже настроена, то номер версии берем из настроек обмена.
рис.4
После того как мы определились с номером версии, выгрузим структуру формата данной версии из любой конфигурации, обмен между которыми будем дорабатывать, т.к. они должны быть идентичные. Структуры данных формата хранятся в XDTO пакетах с именем «EnterpriseData_{X|XX}_{Y|YY}_{Z|ZZ}», где X - версия, Y – релиз. X.Y – номер версии формата. Таким образом, в нашем случае XDTO пакет будет иметь имя «EnterpriseData_1_11_{Z|ZZ}».
рис.5
После того как нашли нужный нам пакет, производим для него экспорт XML-схемы, также обязательно выгружаем XML-схему для XDTO пакета «ExchangeMessage».
рис.6
Теперь выгруженные схемы загрузим в КД3. Для этого в КД3 переходим на вкладку «Главное» и в сервисе выбираем «Загрузка структуры формата».
рис.7
В открывшемся окне выбираем ранее выгруженные XML-схемы и загружаем их в нашу базу.
рис.8
На этом загрузка структуры формата выполнена и можно приступать к загрузке структуры конфигурации. Загруженную же структуру формата можно посмотреть.
рис.9
рис.10
Шаг 2. Загрузка структуры конфигураций
Логично, что перед тем как загрузить структуру, ее необходимо выгрузить. Для этого в поставке с КД3 идет обработка «MD83Exp.epf». Но в данной обработке по умолчанию отключена возможность выгрузки структуры метаданных конфигурации для регистров. Если требуется такая возможность, то нужно в модуле формы обработки закомментировать код, показанный ниже.
рис.11
Открываем обработку в конфигурации, из которой нужно выгрузить структуру метаданных, выбираем нужные настройки и производим выгрузку. Данную операцию необходимо выполнить для всех конфигураций, между которыми разрабатываем/дорабатываем обмен.
рис.12
После того как были выгружены структуры метаданных баз, можно приступить к их загрузке в КД3. Для этого на вкладке «Главное» выбираем раздел «Загрузка структуры конфигурации» (см. Рис. 7). В открывшемся окне выбираем файл со структурой и загружаем в новую версию конфигурации. Данную операцию выполняем для всех ранее выгруженных файлов.
рис.13
После того как была выполнена загрузка структур конфигураций, можем приступить к загрузке правил обмена. Загруженные же данные можно увидеть в разделе «Релизы».
рис.14
рис.15
Шаг 3. Загрузить правила обмена/синхронизации данных
Перед загрузкой правил обмена в КД3 требуется выполнить несколько действий:
- Из каждой конфигурации выгрузить в текстовый файл общий модуль менеджера обмена через универсальный формат. Имя общего модуля определяем по номеру версии формата, который мы определили ранее, в нашем случае это версия 1.11. Имя модуля берем из соответствия номера версии формата общему модулю, которое прописывается в процедуре «ДоступныеВерсииУниверсальногоФормата» (см. Рис. 3). В нашем случае имя общего модуля «МенеджерОбменаЧерезУниверсальныйФормат».
В КД3 для каждой конфигурации обмена создаем элемент справочника «Конвертации» в группе «Формат XDTO».
рис.16
рис.17
В создаваемых элементах обязательно указываем (см. Рис. 18):
- Наименование – Любое понятное нам наименование;
- Конфигурацию – конфигурация, для которой будет разрабатываться/дорабатываться обмен из списка ранее загруженных (см. Рис. 15);
- Версию формата – версия формата, для которой дорабатываем обмен.
рис.18
Остальное оставляем по умолчанию.
После того как все предварительные действия были выполнены, приступаем к загрузке правил, это делается через загрузку модуля менеджера (см. Рис. 19).
рис.19
Пример заполнения обработки загрузки показан на рисунке ниже, где:
- Конвертация – Элемент справочника «Конвертации», созданный на шаге 2.
- Источник загрузки – откуда будем загружать модуль. В нашем случае это текстовый файл.
- Имя файла с модулем менеджера – выбираем файл, выгруженный на шаге 1 для конфигурации, указанной в конвертации.
- Состав загружаемых данных – указываем «Правила и обработчики» и выбираем все возможные параметры.
рис.20
После того как заполнили все поля, нажимаем «Загрузить», будет выдано сообщение, что обработчики предназначены для другой конвертации, соглашаемся и выполняем загрузку:
Данную операцию, как я уже писал ранее, выполняем для всех конфигураций.
После того как мы загрузили модули менеджеров обмена, можно непосредственно приступать к доработке загруженных правил, выбрав нужную конвертацию в списке «Конвертации данных для конфигураций» (см. Рис. 21 и Рис. 22)
рис.21
рис.22
Выполнив необходимые доработки, сохраняем модуль менеджера обмена в файл и подменяем текстом из данного модуля общий модуль менеджера обмена конфигурации, для которой выполнили доработки.
Методику доработок конфигурации, находящейся на поддержке, рассмотрим в следующей статье.
Автор: Алексей П., разработчик 1С.