Механизмы обмена данными позволяют создавать распределенные информационные системы на основе:
1С:Предприятия 8;
других информационных систем, не основанных на 1С:Предприятии 8.
Обмен данными в системе 1С:Предприятие 8 реализуется благодаря использованию ряда средств технологической платформы, которые разработчик может применять как по отдельности, так и в различных комбинациях, в зависимости от конкретной решаемой задачи. Такой подход позволяет обеспечить гибкость механизмов обмена и их настраиваемость на решение как можно большего круга задач.
В состав средств платформы, используемых для построения схем обмена данными, входят:
Универсальный механизм обмена данными позволяет создавать произвольные распределенные системы и практически не накладывает никаких ограничений на структуру создаваемой системы.
Механизм распределенных информационных баз
Механизм распределенных информационных баз, напротив, предназначен для обмена данными только с идентичными конфигурациями 1С:Предприятия 8 и жестко регламентирует структуру создаваемой системы. Он является аналогом компоненты «Управление распределенными информационными базами», существующей в технологической платформе 1С:Предприятия 7.7, однако существенно превосходит этот механизм по гибкости настройки и разнообразию поддерживаемых схем обмена.
Планы обмена
Планы обмена позволяют описывать перечень узлов распределенной информационной системы, с которой будет производиться обмен данными, и задавать состав данных, которые будут участвовать в обмене.
XML-сериализация
Средства XML-сериализации служат для представления данных 1С:Предприятия 8 различных типов в виде последовательности данных XML, и наоборот.
Чтение и запись XML-документов
Средства чтения и записи XML-документов позволяют работать с данными формата XML на «базовом» уровне, без привязки к объектам 1С:Предприятия.
Демонстрационная конфигурация
Для ознакомления разработчиков прикладных решений с механизмами обмена данными, на диске «Информационно-технологическое сопровождение» (ИТС) размещена демонстрационная конфигурация. В ней приводится пример использования механизмов обмена для организации территориально распределенной работы простейшего прикладного решения:
В конфигурации реализовано несколько вариантов обмена, которые могут использоваться как совместно, так и независимо.
Обмен между удаленными офисами демонстрирует минимальную реализацию обмена данными и включает около 100 строк исходного кода, необходимых для организации обмена.
Обмен между офисом и удаленными складами представляет собой более сложный вариант обмена, включающий выборочный перенос данных в удаленные склады, управление форматом переноса для отдельных объектов, организацию публикации и получения файлов обмена, дополнительное управление механизмами обмена.
Обмен между офисом и магазинами является демонстрацией работы распределенной информационной базы. Пример предполагает обмен между узлами распределенной информационной базы всеми данными, не относящимися ни к какому конкретному складу, либо относящимися к складам, определенным в данном узле распределенной информационной базы.
Конфигурация также демонстрирует возможность доставки данных по протоколу FTP и электронной почте.
В конфигурации реализован Помощник настройки механизма обмена, включающий описание последовательности настройки демонстрационного примера, а также описание особенностей реализации обмена в конфигурации.