Какой ожидаю результат: успешную валидацию по схеме.
Кусочек кода где описана проверка:
Schema = СоздатьОбъект("msxml2.xmlschemacache.4.0");
Schema.add(, "C:\Documents and Settings\All Users\Application Data\Medoc\Medoc\tmpl\J1201204.xsd");
XML_DOM.schemas = Schema;
Ошибка = XML_DOM.validate();
Если Ошибка.errorCode = 0 Тогда
Предупреждение("Документ соответствует схеме");
Иначе
Предупреждение("ОШИБКА: "+Ошибка.reason);
КонецЕсли;
Забыли написать в каком отчете это возникает.
А если это число должно быть?
Гляньте что туда пишется? Что такое "010"?
А в схеме 012
Пишем 010, а надо 012.
Schema = СоздатьОбъект("msxml2.xmlschemacache.4.0");
Schema.add(, "C:\Documents and Settings\All Users\Application Data\Medoc\Medoc\tmpl\J1201204.xsd");
XML_DOM.schemas = Schema;
Ошибка = XML_DOM.validate();
Если Ошибка.errorCode = 0 Тогда
Предупреждение("Документ соответствует схеме");
Иначе
Предупреждение("ОШИБКА: "+Ошибка.reason);
КонецЕсли;
<?xml version="1.0" encoding="windows-1251" ?>
<DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DECLARHEAD>
<TIN>12345678</TIN>
<C_DOC>J12</C_DOC>
<C_DOC_SUB>010</C_DOC_SUB>
<C_DOC_VER>4</C_DOC_VER>
<C_DOC_TYPE>0</C_DOC_TYPE>
<C_DOC_CNT>10450</C_DOC_CNT>
<C_REG>20</C_REG>
<C_RAJ>39</C_RAJ>
<PERIOD_MONTH>2</PERIOD_MONTH>
<PERIOD_TYPE>1</PERIOD_TYPE>
<PERIOD_YEAR>2012</PERIOD_YEAR>
<DOC_STAN>1</DOC_STAN>
<C_STI_ORIG>2039</C_STI_ORIG>
<D_FILL>11022012</D_FILL>
</DECLARHEAD>
Заполнить наологовую правильно в OPZ (посадить бухгалтера заполнять) - смотреть внутренности, делать также. Предварительно заполнить коды организации в параметрах.
по схеме
<xs:element name="C_STI_ORIG" type="DGc_dpi"/>
<xs:element name="C_DOC_STAN" type="DGSTAN"/>
те неправильно DOC_STAN
и попробуйте поменять местами - проблема скорей всего не в C_STI_ORIG
вдогонку
<!--Загальний тип "Код ДПІ, використовується для обмеження коду області"-->
<xs:simpleType name="DGc_dpi">
<xs:restriction base="xs:integer">
<xs:minInclusive value="100"/>
<xs:maxInclusive value="2799"/>
</xs:restriction>
так что с кодом все правильно
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua