Сформировал файл XML по шаблону Честного Знака.
<vvod_ostatky version="2" action_id="5.4">
<trade_participant_inn>1111111111</trade_participant_inn>
<products_list>
<product>
<ki>
<![CDATA[ 00000000000000000000000000000 ]]>
</ki>
<country>111</country>
<declaration_date>12.04.2019</declaration_date>
<declaration_number>123456</declaration_number>
<certificate_type>CONFORMITY_CERTIFICATE</certificate_type>
<certificate_number>123456</certificate_number>
<certificate_date>12.04.2019</certificate_date>
</product>
</products_list>
</vvod_ostatky>
Показать
Пытаюсь загрузить. Но Честный знак сперва проверял длительно мой файл-попытки,
а потом стал почти мгновенно выдавать ошибку 28, файл не соответствует xsd-схеме
Тут вроде схемы нет никакой.
У меня почему-то сами теги кодов сформировались немного по-другому
вместо 3 строк
<ki>
<![CDATA[ 00000000000000000000000000000 ]]>
</ki>
формируется почему-то одна строка
в файле на самом деле идет запись левой и правой скобки как lt; и gt; с амперсандом впереди, эти знаки не занести
на форум, они сразу превращаются в скобки.
<ki><<![CDATA[00000000000000000000000000000]]>></ki>
<ki>_&_l_t_;_<![CDATA[00000000000000000000000000000]]>_&_g_t_;_</ki>
А т.к. количество нулей-знаков равно 29 я не стал задавать управляющие 01 в начале и после скобок код идет без пробела.
Может кто-нибудь подскажет, в чем дело? Что может не нравится Честному Знаку?
Как сделать формирование элемента в три строки?
Формирование элементов производится стандартно:
ЗаписьXML.ЗаписатьНачалоЭлемента("ki");
ЗаписьXML.ЗаписатьТекст(ТЭ);
ЗаписьXML.ЗаписатьКонецЭлемента("ki");