Доброго дня, уважаемые форумчане!
Обращаюсь за советом к специалистам по XDTO пакетам, т.к. не работал с XDTO пакетами, а поиск в интернете ничего не дал.
Есть схема документа, в котором одно из свойств объекта document описано следующим образом: <xs:element name="status" type="documentStatus" minOccurs="0"/>. Далее описание других полей. В конце:
<xs:simpleType name="documentStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="NEW"/>
<xs:enumeration value="PROCESSED"/>
<xs:enumeration value="DELETED"/>
</xs:restriction>
</xs:simpleType>
Импортировал данную схему в XDTO пакет. В разделе "Типы значений" появился documentStatus -> Перечисление со значениями (NEW, PROCESSED, DELETED).
В свойстве status объекта document выбрал этот самый тип documentStatus.
Далее прописываю в коде:
ТипНакладнаяXDTO = ФабрикаXDTO.Тип("
http://iiko.ru/xml/iiko_outgoinginvoice", "document");
НакладнаяXDTO = ФабрикаXDTO.Создать(ТипНакладнаяXDTO);
НакладнаяXDTO.documentNumber = СтруктураНакладной.Номер;
НакладнаяXDTO.dateIncoming = СтруктураНакладной.Дата;
Вопрос заключается в том, как присваивать значение status?
НакладнаяXDTO.status = ???
Буду признателен за помощь.