Документы

<< Click to Display Table of Contents >>

Navigation:  Раздел 8 Обмен данными > Описание формата обмена данными >

Документы

 

Show/Hide Hidden Text

hmtoggle_plus1

Формат XML для объекта "Документы"

 

<DOCUMENTS>

  <DOCUMENT GUID="..." KILLALL="...">

      <ELEMENTS>

          <ITEM GUID="..." dt="..." IsDeleted="..." IsPost="..." <columnname>="..." ...>

              <TABLES>

                  <TABLE GUID="...">

                      <ITEM GUID="..." DOCID="..." <columnname>="..." .../>

                       ...

                  </TABLE>

                   ...

              </TABLES>

          </ITEM>

           ...

      </ELEMENTS>

      <KILLEDS>

           <ITEM GUID="...">

           ...

      </KILLEDS>

      <CONFIRMATIONS>

          <ITEM GUID="...">

           ...

      </CONFIRMATIONS>

  </DOCUMENT>

   ...

</DOCUMENTS>

 

 

Тэг DOCUMENTS задает состав объекта "Документы". Содержит вложенные тэги: DOCUMENT.

Атрибуты не используются.

hmtoggle_plus1

Тэг DOCUMENT

Тэг DOCUMENT задает состав объекта "Документ". Содержит вложенные тэги: ELEMENTS, KILLEDS, CONFIRMATIONS.

Атрибуты:

GUID – строковое представление GUID – идентификатора документа.

KILLALL – логический признак, обозначающий следует ли очистить данные объекта перед загрузкой.

Тэг ELEMENTS задает состав объектов "Элемент документа". Содержит вложенные тэги ITEM.

Атрибуты не используются.

Тэг ITEM задает объект "Элемент документа". Содержит вложенные тэги OWNERS, SLAVES, TABLES.

Атрибуты:

GUID – строковое представление GUID – идентификатора элемента документа.

DT – дата и время создания документа.

IsDeleted – признак, удален ли документ.

IsPost  – признак, проведен ли документ.

<columnname> – имя атрибута совпадает с названием поля в таблице для реквизита документа, указывается значение реквизита. Количество таких атрибутов может быть равно количеству реквизитов.

Тэг TABLES задает состав объектов "Табличная часть элемента документа". Содержит вложенные тэги TABLE.

Атрибуты не используются.

Тэг TABLE задает объект "Табличная часть элемента документа". Содержит вложенные тэги ITEM.

Атрибуты:

GUID – строковое представление GUID – идентификатора табличной части элемента документа.

Тэг ITEM задает объект "Запись табличной части элемента документа".

Атрибуты:

GUID – строковое представление GUID – идентификатора записи табличной части элемента документа.

DOCID – строковое представление GUID – идентификатора элемента документа, которому запись табличной части принадлежит.

<columnname> – имя атрибута совпадает с названием поля в таблице для реквизита табличной части документа, указывается значение реквизита. Количество таких атрибутов может быть равно количеству реквизитов в табличной части документа.

Тэг KILLEDS  задает удаленные объекты "Элемент документа". Содержит вложенные тэги ITEM, RANGE.

Атрибуты не используются.

Тэг ITEM задает удаленный элемент документа.

Атрибуты:

GUID – строковое представление GUID – идентификатора элемента документа.

Тэг CONFIRMATIONS задает подтвержденные объекты "Элемент документа". Содержит вложенные тэги ITEM. Тэг CONFIRMATIONS используется только при загрузке данных, объекты, заданные в этом тэге, далее не рассматриваются как измененные (или созданные) и не будут попадать в файл выгрузки в дальнейшем.

Атрибуты не используются.

Тэг ITEM задает подтвержденный объект "Элемент документа".

Атрибуты:

GUID – строковое представление GUID – идентификатора элемента документа.

 

Примечания:

Значение атрибутов GUID – строковое представление Guid – уникального идентификатора объекта (строковое представление GUID фигурными скобками не обрамляется).

Дата-время указывается в формате: 'ГГГГ-ММ-ДДTЧЧ:ММ:СС'.

Имя атрибута <columnname> задается в соответствии с названием поля в таблице для реквизита. Название поля в таблице можно узнать в "Конфигураторе", в окне свойств для необходимого реквизита.

 

Для каждого документа, для нумерации которого используется нумератор, в файле выгрузки помимо атрибута с номером документа формируется также и атрибут с префиксом номера документа. Имя атрибута с префиксом формируется так: к имени атрибута с номером документа прибавляется слово "Prefix". Например для атрибута "DocNumber" будет создан атрибут "DocNumberPrefix".

 

hmtoggle_plus1

Пример файла обмена данными для документов:

 

<?xml version="1.0" encoding="utf-16"?>

<DATA>

   <DOCUMENTS>

       <DOCUMENT GUID="1BD27DF8-8EF3-45C8-9AF5-C1DAE67E95B5">

           <ELEMENTS>

               <ITEM GUID="496E1FA0-E7DA-4811-45EE-BA4282610EC7" dt="2010-08-09T13:05" IsDeleted="0"

                     IsPost="1" Code="00000001" A01="495DEF9A-C7DA-409A-BA62-FA8D09279AE3" A02="1071.07000">

               <TABLES>

                   <TABLE GUID="EF74A753-EBA7-4279-BA50-684867204B8B">

                       <ITEM GUID="496E1F05-87DA-41B0-6A39-439A173632AE" DocId="496E1FA0-E7DA-4811-45EE-BA4282610EC7" A01="495DBF3B-27DA-4BD3-7534-C9B05039C36F" A02="3" A03="82.20000"/>

                       <ITEM GUID="496E1F5E-37DA-4084-2C05-00417A280267" DocId="496E1FA0-E7DA-4811-45EE-BA4282610EC7" A01="495DD336-27DA-4F91-10DD-44A403392BD7" A02="7" A03="630.00000"/>

                       <ITEM GUID="496E1F07-77DA-4997-2829-B3C5C56EE837" DocId="496E1FA0-E7DA-4811-45EE-BA4282610EC7" A01="495DDDD0-37DA-4D55-39D6-96325EF95184" A02="17" A03="358.87000"/>

                   </TABLE>

               </TABLES>

               </ITEM>

               <ITEM GUID="497827A1-47DA-42F5-4FCB-C4F8D4BEA290" dt="2010-08-09T13:48" IsDeleted="0" IsPost="1" Code="00000002" A01="495DF2DB-07DA-4F73-6466-BE9B85CDC46A" A02="90.00000">

                   <TABLES>

                       <TABLE GUID="EF74A753-EBA7-4279-BA50-684867204B8B">

                           <ITEM GUID="49782795-F7DA-4343-43A5-48812D73BD0B" DocId="497827A1-47DA-42F5-4FCB-C4F8D4BEA290" A01="495DD336-27DA-4F91-10DD-44A403392BD7" A02="1" A03="90.00000"/>

                       </TABLE>

                   </TABLES>

               </ITEM>

           </ELEMENTS>

           <KILLEDS>

           </KILLEDS>

       </DOCUMENT>

   </DOCUMENTS>

</DATA>