Сообщение обмена данными в распределенной информационной базе 1С

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

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

 

Все особенности сообщения обмена данными, используемого в распределенной информационной базе, сосредоточены в теле сообщения. Тело сообщения (элемент Body, относящийся к пространству имен http://v8.1c.ru/messages) содержит один-единственный элемент XML - Changes, относящийся к пространству имен http://v8.1c.ru/dataexchange. Внутри этого элемента сосредоточены все данные, передаваемые при обмене данными в распределенной информационной базе.

Элемент Changes может содержать четыре вложенных элемента, относящихся к тому же пространству имен:
  • Элемент Signature содержит «подпись» плана обмена, в соответствии с которым получено сообщение.
  • Элемент Config содержит изменения конфигурации, а также данные, идентифицирующие состояние конфигурации. Необязательные элементы Metadata, вложенные в Config, содержат изменения отдельных объектов конфигурации. Если изменения конфигурации не передаются в сообщении, то элементы Metadata отсутствуют. Такие элементы могут присутствовать только в сообщениях, передаваемых от главного узла подчиненному. Элементы Digestl и Digest2 содержат цифровые подписи передаваемых в данном сообщении изменений конфигурации и всей конфигурации за вычетом изменений. Элементы Digestl и Digest2 присутствуют во всех сообщениях: передаваемых от главного узла подчиненному и наоборот.
  • Элемент Nodes может присутствовать только в сообщениях, передаваемых от главного узла подчиненному. Этот элемент содержит два вложенных элемента Node, первый из которых содержит данные главного узла (отправителя), а второй - подчиненного (получателя).
  • И, наконец, элемент Data содержит измененные элементы данных, передаваемые в сообщении. Элементы данных помещаются в сообщение с помощью XML-сериализации.
dle

Помоги проекту! Расскажи друзьям о сайте: