Объекты базы данных представляются в XML как совокупность значений реквизитов и табличных частей. Имя типа данных XML, соответствующего объекту базы данных, определяется как англоязычное имя типа значения «1С:Предприятия». Типы данных XML для объектов базы данных не относятся ни к какому пространству имен. Состав элементов XML, вложенных в корневой элемент, определяется типом объекта, а также составом реквизитов и табличных частей.
Каждый из реквизитов представляется элементом XML, имя которого соответствует имени реквизита. Если тип значения имеет составной тип, то элемент XML, представляющий реквизит, содержит атрибут xsi:type, в котором указан тип значения XML.
Каждая из табличных частей представляется элементом XML, имя которого совпадает с именем табличной части.
Каждая из строк табличной части представляется элементом XML с именем Row. Реквизиты табличной части представлены элементами XML, вложенными в элемент Row.
Ниже приведен пример представления в XML объекта типа Документ.РасходнаяНакладная (листинг 6.70).
Листинг 6.70. Пример представления значения типа «Документ.РасходнаяНакладная»
<?xml version="1.0" encoding="UTF-8"?>
<DocumentObject.РасходнаяНакладная xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="DocumentObject.РасходнаяНакладная">
<Ref>564baba3-9c2b-11e9-8e83-642737df2048</Ref>
<DeletionMark>false</DeletionMark>
<Date>2019-06-17T00:00:00</Date>
<Number>000000001</Number>
<Posted>false</Posted>
<Клиент>ba552984-9393-11e9-be71-642737df2048</Клиент>
<Основание>Заказ 000000001 от 17.06.2019 12:00:00</Основание>
<Товары>
<Row>
<Товар>ba552988-9393-11e9-be71-642737df2048</Товар>
<Количество>2</Количество>
<Цена>3000</Цена>
<Сумма>6000</Сумма>
</Row>
<Row>
<Товар>ba552987-9393-11e9-be71-642737df2048</Товар>
<Количество>1</Количество>
<Цена>5000</Цена>
<Сумма>5000</Сумма>
</Row>
</Товары>
</DocumentObject.РасходнаяНакладная>