Имя: Пароль:
1C
1С v8
как правильно разобрать фасет XDTO?
,
0 Defender77
 
18.05.17
12:29
Есть схема, в которой значения задаются через вот такие фасеты. Т.е. если код страны "004" - записываем "1".
Читаю через фабрику, но у фасета видны только значения 1, 2 и т.д.
Можно как-то прочитать еще и значения из <description> или <xs:documentation>?

  <xs:simpleType name="КодыСтранОКСМКод">
    <xs:annotation>
      <xs:appinfo>
        <description>Цифровой код страны в ОКСМ</description>
      </xs:appinfo>
      <xs:documentation>Цифровой код страны в ОКСМ</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:appinfo>
            <description>004</description>
          </xs:appinfo>
          <xs:documentation>004</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
1 cw014
 
18.05.17
12:31
Где берется этот фасет и как учавствует в сервисе?
2 Defender77
 
18.05.17
12:36
Должен записываться как код страны:

<xs:element name="Код" type="av:КодыСтранОКСМКод" minOccurs="1">
3 Vlad_69
 
18.05.17
13:39
Через ПостроительDOM выкручиваться придется, через ФабрикуXDTO - вряд ли.
4 cw014
 
18.05.17
14:24
(3) Ну как бы да. В данном случае твой description и говорит о том, что оно как бы комментарий без обязательств