XML структура
TIP
Обмен данными между КИС и LE: УЛМС производится XML-документами.
Использовать можно обмен файлами через общий каталог или FTP-обмен.
Из КИС формируется файл с именем Message_<Имя префикса узла КИС>_<Имя префикса узла LE >.xml, где:
<Имя префикса узла LE>- двухсимвольное имя, как оно обозначено в центральном узле Le: УЛМС плана обмена «лэОбменаДанными», обычно присваивается значение LE<Имя префикса узла КИС>- двухсимвольное имя, как оно обозначено в подчиненном узле Le: УЛМС плана обменалэОбменаДанными
Пример:
Message_AM_LE.xml
Описание секций данных
Пример файла обмена, формируемый КИС для Le: УЛМС
<?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>
В секции объявляются основные данные обмена
Последовательность данных важна, обязательно для объекта (например, элемента номенклатуры), который содержит ссылки на другой объект (например, группа номенклатуры), сначала вывести Объекты ссылок, а потом уже сам объект (т.е. сначала объявить группу, а потом элемент)
Секция <Справочник.Организации>
В секции объявляются данные по Организациям
Секция описывает один элемент данных. Если необходимо выгрузить несколько элементов, объявляется необходимое количество секций
| Имя | Родитель | Тип | Обязательное объявление | Обязательное заполнение |
|---|---|---|---|---|
| Справочник.Организации | Узел | * | ||
| КлючевыеСвойства | Справочник.Организации | Узел | * | |
| Ссылка | КлючевыеСвойства | Строка | * | * |
| Код | КлючевыеСвойства | Строка | * | * |
| Наименование | КлючевыеСвойства | Строка | * | * |
| НаименованиеПолное | КлючевыеСвойства | Строка | * | * |
| ПометкаУдаления | КлючевыеСвойства | Булево | * | * |
| ЮрФизЛицо | КлючевыеСвойства | Строка | * | * |
| ИНН | КлючевыеСвойства | Строка | * | * |
| КПП | КлючевыеСвойства | Строка | * | * |
Параметр ЮрФизЛицо может принимать значения:
- ЮрЛицо
- ИндивидуальныйПредприниматель
Пример:
<Справочник.Организации>
<КлючевыеСвойства>
<Ссылка>e0124482-4049-11e7-ab4e-f46d0401e773</Ссылка>
<Код>М00000010</Код>
<Наименование>Одуванчик ООО Москва</Наименование>
<НаименованиеПолное>Общество с ограниченной ответственностью «Одуванчик»</НаименованиеПолное>
<ПометкаУдаления>false</ПометкаУдаления>
<ЮрФизЛицо>ЮрЛицо</ЮрФизЛицо>
<ИНН>000000000</ИНН>
<КПП>000000000</КПП>
</КлючевыеСвойства>
</Справочник.Организации>