Имя: Пароль:
1C
1С v8
xsd схема ЕГАИС
0 pablo_escobar
 
24.11.17
12:02
1С отказывается грузить схему EGCommonV3.xsd пишет дублирование "boxnum"

В схеме
<xs:complexType name="boxtype">
    <xs:sequence>
      <xs:element name="boxnum" type="c:NoEmptyString" minOccurs="1" maxOccurs="1"/>
      <xs:choice>
        <xs:element name="bl" type="ns:boxtype" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="boxnum" type="c:NoEmptyString" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>


boxnum описывается дважды с разными типами.
Может есть тут знатоки XSD? такое вообще разрешается делать? РАР считает что все норм.
1 Serginio1
 
24.11.17
12:31
Угу. Мне пришлось на C# сделать свой
public partial class boxtype : IXmlSerializable

Как решить на 1С не знаю
2 Serginio1
 
24.11.17
12:33
Свою реализацию сериализации десериализации
3 H A D G E H O G s
 
24.11.17
12:47
(2) Красиво сказано!
4 ermola
 
24.11.17
13:16
(0) Это ошибка у них в схеме. Тикет написан, обещали исправить.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший