Skip to content

XML структура

TIP

Обмен данными между КИС и LE: УЛМС производится XML-документами.

Использовать можно обмен файлами через общий каталог или FTP-обмен.

Из КИС формируется файл с именем Message_<Имя префикса узла КИС>_<Имя префикса узла LE >.xml, где:

  • <Имя префикса узла LE> - двухсимвольное имя, как оно обозначено в центральном узле Le: УЛМС плана обмена «лэОбменаДанными», обычно присваивается значение LE

  • <Имя префикса узла КИС> - двухсимвольное имя, как оно обозначено в подчиненном узле Le: УЛМС плана обмена лэОбменаДанными

Пример: Message_AM_LE.xml

Описание секций данных

Пример файла обмена, формируемый КИС для Le: УЛМС

xml
<?xml version="1.0" encoding="UTF-8"?>
<v8msg:Message xmlns:v8msg="http://v8.1c.ru/messages">
    <v8msg:Header>
       <v8msg:ExchangePlan>лэОбменДанными</v8msg:ExchangePlan>
       <v8msg:To>LE</v8msg:To>
       <v8msg:From>Имя</v8msg:From>
       <v8msg:MessageNo>-1</v8msg:MessageNo>
       <v8msg:ReceivedNo>-1</v8msg:ReceivedNo>
    </v8msg:Header>
    <v8msg:Body>
       <Справочник.Организации/>
       <Справочник.Партнеры/>
       <Справочник.НоменклатураГруппа/>
       <Справочник.Номенклатура/>
       <Справочник.ФизическиеЛицаГруппа/>
       <Справочник.ФизическиеЛица/>
       <Справочник.ТранспортныеСредстваГруппа/>
       <Справочник.ТранспортныеСредства/>
       <Справочник.МобильныеСотрудникиГруппа/>
       <Справочник.МобильныеСотрудники/>
       <Справочник.ОбъектыОбслуживания/>
       <Документ.ЗаявкаНаДоставку/>
       <Документ.ПутевойЛист/>
       <Документ.ЗаправкаГСМ/>
    </v8msg:Body>
</v8msg:Message>

Секция <v8msg:Header>

В секции объявляется заголовок обмена данными

  • Параметр <v8msg:ExchangePlan> всегда заполняется значением лэОбменДанными
  • Параметр <v8msg:To> всегда заполняется значением LE
  • В параметр <v8msg:From> передается имя префикса узла, как оно задано в подчиненном узле Le: УЛМС, используемом для КИС
  • Если в КИС используются планы обмена, то параметру <v8msg:MessageNo> присваивается «Номер сообщения», отправляемый из базы КИС в базу Le: УЛМС, а в параметр <v8msg:ReceivedNo> номер успешно принятого последнего сообщения от Le: УЛМС
  • Если планы обмена не используются, то этим параметрам присваивается значение -1

Секция <v8msg:Body>

В секции объявляются основные данные обмена

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

Секция <Справочник.Организации>

В секции объявляются данные по Организациям

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

ИмяРодительТипОбязательное объявлениеОбязательное заполнение
Справочник.ОрганизацииУзел*
КлючевыеСвойстваСправочник.ОрганизацииУзел*
СсылкаКлючевыеСвойстваСтрока**
КодКлючевыеСвойстваСтрока**
НаименованиеКлючевыеСвойстваСтрока**
НаименованиеПолноеКлючевыеСвойстваСтрока**
ПометкаУдаленияКлючевыеСвойстваБулево**
ЮрФизЛицоКлючевыеСвойстваСтрока**
ИННКлючевыеСвойстваСтрока**
КППКлючевыеСвойстваСтрока**

Параметр ЮрФизЛицо может принимать значения:

  • ЮрЛицо
  • ИндивидуальныйПредприниматель

Пример:

xml
<Справочник.Организации>
    <КлючевыеСвойства>
        <Ссылка>e0124482-4049-11e7-ab4e-f46d0401e773</Ссылка>
        <Код>М00000010</Код>
        <Наименование>Одуванчик ООО Москва</Наименование>
        <НаименованиеПолное>Общество с ограниченной ответственностью «Одуванчик»</НаименованиеПолное>
        <ПометкаУдаления>false</ПометкаУдаления>
        <ЮрФизЛицо>ЮрЛицо</ЮрФизЛицо>
        <ИНН>000000000</ИНН>
        <КПП>000000000</КПП>
    </КлючевыеСвойства>
</Справочник.Организации>