Тип ValueTable
Тип ValueTable предназначен для передачи таблиц. Тип ValueTable соответствует типу "ТаблицаЗначений" в 1С:Предприятие.
Значения в ячейках таблицы значений могут быть произвольного сериализуемого типа производного от абстрактного типа ValueBase.
Иерархия типов: ValueBase ValueTable
<xs:complexType name="ValueTable">
<xs:complexContent>
<xs:extension base="brom:ValueDataSet"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ValueDataSet" abstract="true">
<xs:complexContent>
<xs:extension base="brom:ValueBase">
<xs:sequence>
<xs:element name="Column" type="brom:DataTableColumn" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Row" type="brom:DataTableRow" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DataTableColumn">
<xs:attribute name="Name" type="brom:PropertyName" use="required"/>
</xs:complexType>
<xs:complexType name="DataTableRow">
<xs:sequence>
<xs:element name="Property" type="brom:ValueBase" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Row" type="brom:DataTableRow" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ValueBase" abstract="true">
<xs:attribute name="Name" type="brom:PropertyName"/>
</xs:complexType>
<brom:result xsi:type="brom:ValueTable">
<brom:Column Name="Поле1"/>
<brom:Column Name="Поле2"/>
<brom:Row>
<brom:Property xsi:type="brom:ValueString" Name="Поле1" Value="Хорошие нововсти!"/>
<brom:Property xsi:type="brom:ValueDate" Name="Поле2" Value="2019-02-23T18:41:39"/>
</brom:Row>
<brom:Row>
<brom:Property xsi:type="brom:ValueObjectRef" Name="Поле1" Value="f93e112a-c83a-11e2-8026-0015e9b8c48d" Type="Справочник.Номенклатура"/>
<brom:Property xsi:type="brom:ValueBoolean" Name="Поле2" Value="true"/>
</brom:Row>
<brom:Row>
<brom:Property xsi:type="m:ValueEnumRef" Name="Поле1" Value="КонецМесяцаИДатаПоследнегоДвижения" Type="Перечисление.ВидыКонтроляТоваровОрганизаций"/>
<brom:Property xsi:type="brom:ValueBoolean" Name="Поле2" Value="true"/>
</brom:Row>
<brom:Row>
<brom:Property xsi:type="brom:ValueArray" Name="Поле1">
<brom:Item xsi:type="brom:ValueString" Value="Новости из массива!"/>
<brom:Item xsi:type="brom:ValueNumber" Value="3245"/>
<brom:Item xsi:type="brom:ValueBoolean" Value="true"/>
</brom:Property>
<brom:Property xsi:type="brom:ValueStruct" Name="Поле2">
<brom:Property xsi:type="brom:ValueString" Name="СтроковоеПоле" Value="Новости из структуры!"/>
<brom:Property xsi:type="brom:ValueNumber" Name="ЧисловоеПоле" Value="1254"/>
<brom:Property xsi:type="brom:ValueBoolean" Name="БулевоПоле" Value="false"/>
</brom:Property>
</brom:Row>
</brom:result>