Конвертация данных 3.0. Новая технология

Конвертация данных 3.0. Новая технология

Найти программу 1С

О чем эта статья?

В октябре 2014 года фирма «1С» выпустила первую версию конфигурации Конвертация данных, редакция 3.0.

Эта редакция не является логическим продолжением Конфигурации данных 2.0/2.1, а представляет собой новую технологию. Ключевая идея разработчиков – упростить обмены данными между типовыми конфигурациями, а также избавится от коллизий при обменах данными.

Рассмотрим, как же работает обмен с помощью КД 3.0.


Принципы обмена с помощью Конвертации данных 3.0
Основным отличием новой технологии от существующих является использование универсального формата данных EnterpriseData, через который будут производиться обмены.

Формат EnterpriseData предоставляется в виде двух xsd-схем:


ExchangeMessage
В этой схеме представлено описание сообщений обмена с их свойствами, а также могут быть описаны некоторые базовые типы. На текущий момент это только тип Ref – ссылка на объект информационной базы.

EnterpriseData
Это основная схема, в которой описаны все объекты нового формата, их свойства и типы значений.

Объекты в этой схеме по структуре и наименованию аналогичны объектам метаданных типовых конфигураций. Это сделано для упрощения трансформации объектов типовых конфигураций в универсальный формат и обратно.

Схема содержит объекты для переноса информации трех основных типов: нормативно-справочная информация, документы и остатки на заданную дату.


Эти xsd-схемы в виде XDTO-пакетов входят в подсистему «Обмен данными» БСП начиная с версии 2.2.5.

Для разработки обмена с использованием универсального формата эти схемы должны быть выгружены во внешние файлы и загружены в конфигурацию Конвертация данных 3.0.

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

На основании настроенной таким образом логики конфигурация Конвертация данных 3.0 формирует код, реализующий эту логику.

Он должен быть помещен в общий модуль МенеджерОбменаЧерезУниверсальныйФормат соответствующей базы. В нем содержится механизм преобразования объектов базы данных в универсальный формат и обратно, а также все обработчики событий.

После того, как модуль сформирован, разработчик обмена имеет возможность корректировать все механизмы непосредственно в этом модуле, не используя конфигурацию Конвертация данных. А также он получает возможность простой отладки в случае возникновения ошибок. Можно также загрузить правила из модуля МенеджерОбменаЧерезУниверсальныйФормат обратно в базу Конвертация данных 3.0, чтобы иметь возможность настраивать их в интерфейсе.

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

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

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

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

Источник: https://xn----1-bedvffifm4g.xn--p1ai/articles/%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86...

Вам нужна
консультация?

+7 (978) 585-67-88

Наши контакты

Офис в Крыму

Телефон:

+7 (978) 585-67-88 (Волна)

+7 (3652) 67-13-93 (городской).
Режим работы:

Пн.- Пт.: с 9:00 до 18:00

Почта:

info@lotos-crimea.ru

Напишите руководителю:

yk@lotos-crimea.ru

Адрес:

Республика Крым г. Симферополь, ул. Набережная им. 60-летия СССР, №75з, офис 415

Оставить заявку



Офис в Краснодаре

Телефон:

+7 (861) 203-37-22

Режим работы:

Пн.- Пт.: с 9:00 до 18:00

Почта:

info@lotos-crimea.ru

Напишите руководителю:

yk@lotos-crimea.ru

Адрес:

г. Краснодар ул. Российская 79/3, к2 1 этаж

Оставить заявку



Наши специалисты работают! Принимаем ваши обращения 24/7.

Яндекс.Метрика