584 документа
← К списку

Общие сведения об обмене данными

страница

Общие сведения об обмене данными

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

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

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

К механизмам обмена данными могут быть отнесены:

  • планы обмена,
  • XML-сериализация,
  • средства чтения и записи документов XML.

В общем случае схема взаимодействия этих трех составляющих может быть представлена следующим образом (рис. 25.1).

Рис. 25.1. Схема взаимодействия механизмов обмена данными

При помощи планов обмена вы получаете информацию о том, какие элементы данных были изменены и в какой узел обмена их необходимо передать.

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

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

Запись и чтение документов XML обеспечивают запись/чтение документов формата XML из встроенного языка.

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

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