Имя: Пароль:
1C
1C 7.7
v7: Ошибка при выгрузке в XML
0 barboss
 
16.04.13
11:31
Бухучет для Украины рел. 297
пакет реготчетности №4 за 1 кв. 2013
При выгрузке реестра НН в xml пишет:
---- Начало проверки отчета по xsd-схеме.
: Element content is incomplete according to the DTD/Schema.
[</DECLARBODY> (error position = 4)]
сама xml-ина:
 <?xml version="1.0" encoding="windows-1251" ?>
- <DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F1201506.xsd">
- <DECLARHEAD>
 <TIN>ХХХХХХХХХХ</TIN>
 <C_DOC>F12</C_DOC>
 <C_DOC_SUB>015</C_DOC_SUB>
 <C_DOC_VER>6</C_DOC_VER>
 <C_DOC_TYPE>0</C_DOC_TYPE>
 <C_DOC_CNT>1</C_DOC_CNT>
 <C_REG>18</C_REG>
 <C_RAJ>13</C_RAJ>
 <PERIOD_MONTH>3</PERIOD_MONTH>
 <PERIOD_TYPE>1</PERIOD_TYPE>
 <PERIOD_YEAR>2013</PERIOD_YEAR>
 <C_STI_ORIG>1813</C_STI_ORIG>
 <C_DOC_STAN>1</C_DOC_STAN>
 <D_FILL>16042013</D_FILL>
 </DECLARHEAD>
- <DECLARBODY>
 <HZ>1</HZ>
 <HNP>1</HNP>
 <HZY>2013</HZY>
 <HZM>3</HZM>
 <HNAME>Иванов Иван Иваныч</HNAME>
 <HNPDV>ХХХХХХХХХХ</HNPDV>
 <HNSPDV>ХХХХХХХХХХ</HNSPDV>
 <HFILL>16042013</HFILL>
 </DECLARBODY>
 </DECLAR>

в другий базах выгружает нормально. эта в прошлом месяце тоже без проблем выгружалась. что ему не хватает?
1 Ёпрст
 
16.04.13
11:35
ну дык открой схему и посмотри, чего там не хватает в твоей выгрузке.
2 Ёпрст
 
16.04.13
11:35
у тебя содержание элемента не заполнено согласно схеме проверки - не все поля есть в xml
3 ДенисЧ
 
16.04.13
11:37
(0) "котёнок жует полиэтилен. Долго думали, чего ему не хватает в организме. Решили, что мозгов" (с)
4 viktor_vv
 
16.04.13
11:41
Там еще может быть проблема с тем, что обработка для эксопрта берется из каталога с именем Rp13q1.grp, а там комплект отчетов другой, а проверка делается по схеме из послднего.
Переименуй каталоги, чтобы последний комплект был с таким именем.
5 barboss
 
16.04.13
11:42
может и не хватает :(
но направьте, пожалуйста, на нужный путь. Смотрю в схему - вижу фигу :(.
подскажите что ему не хватает
вот схема: ftp://ftp.sta.gov.ua/reestr_form_zvitnyh_dokymentiv/f1201506.arj
6 barboss
 
16.04.13
11:47
(4) оставил в ExtForms только Rp13q1.grp. Не помогло
да и схема в предыдущих папках  - f1201505
7 viktor_vv
 
16.04.13
11:49
(6) Тогда хз. С данными еще смотри. У меня как-то при копировании наименований из Excel вручную символ табуляции залетел туда. Правда ошибка другая была кажись.
8 G-Re
 
16.04.13
11:56
Заблокируй в xmlExprt косанды проверки, вот так

   ДокЭкспорт.Записать(КаталогДанныхФирмы+"\"+ИмяФайла);
   Сообщить("--- Отчет выгружен успешно!");
   
   //Сообщить("---- Начало проверки отчета по xsd-схеме.");
   // проверим на соответсвие схеме
   //Схемы = Анализатор.СоздатьКоллекциюСхем();
   //Схемы.ДобавитьСхему("",ПутьКСхемам+ИмяСхемы+".XSD");
   //ДокЭкспорт.Схемы = Схемы;
   //Попытка
   //    ДокЭкспорт.Проверить();
   //Исключение
   //    фОшибка = 1;
   //    Сообщить(ОписаниеОшибки());
   //КонецПопытки;
   //Сообщить("---- Проверка завершена!");


У тебя просто в системе, по всей видимости, не та версия парсера или как он там называется.
9 barboss
 
16.04.13
11:59
(8) Уже думал про это. Но это - крайний случай.
Хочется таки заставить работать без ошибок. по поводу парсера - ща попробую на другой машине с этой базой
10 G-Re
 
16.04.13
12:03
На другой получится, смело блокируй.
11 barboss
 
16.04.13
12:24
Не получилось и на другой. есть таки ошибка :(.
Только найти не могу
12 G-Re
 
16.04.13
13:02
У тебя НЕТ ошибки, смело блокируй. Ну, или меняй XMLParser.
13 barboss
 
16.04.13
13:36
разобрался. ошибка таки была.
в схеме f1201506 в подвале вместо элемента <HFO> обязательным стал элемент  <HBOS>.
как по мне - так это ошибка разработчика схемы. но придется подчиниться...
2 + 2 = 3.9999999999999999999999999999999...