Имя: Пароль:
1C
1С v8
Проверка по схеме XSD. Где ошибка?
0 DJ Anthon
 
19.11.13
10:57
не могу найти ошибку, вроде все элементарно, но...

The attribute: 'НомФорм' has an invalid value according to its data type.
[<ФормаОтч НомФорм="11" ПризПериодОтч="3" ГодПериодОтч="2013"><Первичная/> (error position = 63)]

вот отрывок из схемы проверки:

...
<xs:element name="ФормаОтч">
    <xs:annotation><xs:documentation> Описание формы отчетности </xs:documentation></xs:annotation>
    <xs:complexType>
        <xs:choice>
            <xs:element name="Первичная">
                <xs:annotation><xs:documentation> Первичная форма отчетности </xs:documentation></xs:annotation>
                <xs:complexType/>
            </xs:element>
            <xs:element name="Корректирующая">
                <xs:annotation><xs:documentation> Первичная форма отчетности </xs:documentation></xs:annotation>
                <xs:complexType>
                    <xs:attribute name="НомерКорр" use="required">
                        <xs:annotation><xs:documentation> Номер корректировки </xs:documentation></xs:annotation>
                        <xs:simpleType><xs:restriction base="xs:integer"><xs:totalDigits value="3"/>
                        </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
        </xs:choice>
    <xs:attribute name="НомФорм" use="required">
        <xs:annotation><xs:documentation> Номер формы </xs:documentation></xs:annotation>
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:length value="2"/>
                <xs:enumeration value="11"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="ПризПериодОтч" use="required">
...

в ней видно, что длина значения атрибута НомФорм должна быть равна 2, а значение равно 11.
Но ведь у меня так и есть! Что ему надо? Больше ошибок в схеме нет (если удалить этот элемент)
1 Wobland
 
19.11.13
11:13
и там, конечно, строка
2 H A D G E H O G s
 
19.11.13
11:25
Ну а где xml файл то?
3 DJ Anthon
 
19.11.13
11:27
(2) там сверху его кусок видно


<?xml version="1.0" encoding="windows-1251"?>
<Файл ДатаДок="19.11.2013" ВерсФорм="4.20" НаимПрог="1С 7.7 ТиС DJ Anthon">
<ФормаОтч НомФорм="11" ПризПериодОтч="9" ГодПериодОтч="2013"><Первичная/></ФормаОтч>
<Справочники>
...

(1) а что должно быть?
4 H A D G E H O G s
 
19.11.13
11:30
<xs:attribute name="НомФорм" use="required">
                            <xs:annotation>
                                <xs:documentation>Номер формы</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:length value="4"/>
                                    <xs:enumeration value="11-о"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>


4.20
5 H A D G E H O G s
 
19.11.13
11:33
<?xml version="1.0" encoding="windows-1251"?>
<Файл xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="ALK_11.xsd" ДатаДок="19.11.2013" ВерсФорм="4.20" НаимПрог="1С:ПРЕДПРИЯТИЕ 8.2 УПП 1.3.45.2">
    <ФормаОтч НомФорм="11-о" ПризПериодОтч="9" ПризФОтч="4" ГодПериодОтч="2013">
6 DJ Anthon
 
19.11.13
12:30
(4) это 4.20. а я 4.30 пишу. а то, что в начале файла 4.20, так это фсрар так пишет: http://fsrar.ru/files/structure/2235.xsd
7 DJ Anthon
 
19.11.13
12:30
пока что убрал проверку, но интересно, чем ему тип не угодил.
8 DJ Anthon
 
21.11.13
18:49
ап