258 документов
← К списку

Глава 3. Обмен данными

страница

Механизмы обмена данными позволяют решать различные задачи интеграции прикладных решений «1С:Предприятия» как друг с другом, так и с другими информационными системами.

Обмен данными в системе «1С:Предприятие» реализуется благодаря использованию ряда средств технологической платформы, которые разработчик может применять как по отдельности, так и в различных комбинациях, в зависимости от конкретной решаемой задачи. Такой подход позволяет обеспечить гибкость механизмов обмена и их настраиваемость на решение как можно большего круга задач.

В состав средств платформы, используемых для построения схем обмена данными, входят:

  • объекты конфигурации План обмена,
  • базовые средства работы с XML,
  • средства XML-сериализации.

При помощи этих средств могут быть реализованы два механизма обмена данными:

  • универсальный механизм обмена данными,
  • механизм распределенных информационных баз.

Универсальный механизм обмена данными позволяет создавать произвольные распределенные системы и практически не накладывает никаких ограничений на структуру создаваемой системы. Можно как связывать в единое целое базы «1С:Предприятия» с отличными друг от друга конфигурациями, так и осуществлять обмен с принципиально отличными информационными системами (базами данных).

Механизм распределенных информационных баз, напротив, предназначен для обмена данными только с идентичными конфигурациями «1С:Предприятия 8» и жестко регламентирует структуру создаваемой системы.

Основные отличия механизма универсального обмена данными от механизма распределенных информационных баз можно проиллюстрировать следующей таблицей (табл. 3.1).

Таблица 3.1. Сравнение механизмов обмена данными

Универсальный механизм обмена даннымиМеханизм распределенных информационных баз
В узлах плана обмена находятсяПроизвольные базы данных, в том числе информационные базы «1С:Предприятия»Только информационные базы «1С:Предприятия 8»
Конфигурации информационных базМогут быть разные (применительно к информационным базам «1С:Предприятия»)Только идентичные
В сообщениях обмена передаютсяТолько изменения данныхИзменения данных, изменения конфигурации
Направление передачиПроизвольное, между двумя связанными узламиИзменения данных – произвольное, изменения конфигурации – от главного к подчиненному узлу
Формат файлов обменаПроизвольный, чаще всего XMLXML
Создание распределенной базы и выполнение обменаТребуется написание кода (определение порядка разрешения коллизий, стратегии распространения данных, создания начальных выгрузок, решение задачи синхронизации данных)Может быть выполнено исключительно интерактивными средствами, без кодирования (действуют соглашения по умолчанию)
Структура распределенной системыПроизвольная. Может отсутствовать понятие «главный – подчиненный» (отсутствовать иерархия)Древовидная. Любой узел (кроме корневого) имеет один главный и произвольное количество подчиненных узлов

подробнее

Более подробно оба механизма обмена данными описаны в документации «1С:Предприятия» в разделе «Глава 15. Механизмы обмена данными».

Перед тем как перейти к рассмотрению возможностей организации как универсального обмена, так и создания распределенных информационных баз «1С:Предприятия», рассмотрим функциональность такого объекта платформы, как План обмена.