Имя: Пароль:
1C
1C 7.7
v7: Обработка xml файла
0 moonlight
 
06.12.15
19:11
Добрый день!

Загружаю xml файл налоговой накладной из Med.o.c:

XML_Документ = Анализатор.СоздатьДокумент();
        Если ПустоеЗначение(XML_Документ) = 1 Тогда Возврат КонецЕсли;
        XML_Документ.Загрузить(Каталог + "\"+ИмяФайла);

получаю ошибку


XML_Документ.Загрузить(Каталог + "\"+ИмяФайла);
{D:\1C\КОМПЛЕКСНАЯ\РАЗРАБОТКА\ОБРАБОТКИ\ИМПОРТ НН ИЗ МЕДОК\ИМПОРТ НН ИЗ МЕДОК.ERT(36)}: : xsi:nil attribute on element 'LINKED_DOCS' is invalid.
[    <LINKED_DOCS xsi:nil="true" /> (error position = 36)]


вот начало xml файла:

<?xml version="1.0" encoding="windows-1251"?>
<DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="J1201007.XSD">
  <DECLARHEAD>
        <TIN>11111111</TIN>
    <C_DOC>J12</C_DOC>
    <C_DOC_SUB>010</C_DOC_SUB>
    <C_DOC_VER>7</C_DOC_VER>
    <C_DOC_TYPE>0</C_DOC_TYPE>
    <C_DOC_CNT>459</C_DOC_CNT>
    <C_REG>04</C_REG>
    <C_RAJ>68</C_RAJ>
    <PERIOD_MONTH>11</PERIOD_MONTH>
    <PERIOD_TYPE>1</PERIOD_TYPE>
    <PERIOD_YEAR>2015</PERIOD_YEAR>
    <C_STI_ORIG>0468</C_STI_ORIG>
    <C_DOC_STAN>1</C_DOC_STAN>
    <LINKED_DOCS xsi:nil="true" />
    <D_FILL>06122015</D_FILL>
    <SOFTWARE>MEDOC</SOFTWARE>
  </DECLARHEAD>
....


Как побороть проблему?
1 ДенисЧ
 
06.12.15
19:16
Вот что-то мне подсказывает, что документ не соответствует схеме...
Найди в тырнете онлайн-валидатор по схеме и проверь.
Если там пройдёт, значит клюшки некорректно обрабатывают такаие данные
2 Злопчинский
 
06.12.15
19:16
Прочитать правила именования атрибутов не предлагать?
3 ДенисЧ
 
06.12.15
19:18
(2) Чем тебе LINKED_DOCS не нравится?
4 Злопчинский
 
06.12.15
19:20
(3)  у меня линкеддокс вопросов не вызывает
У меня вызывает вопросы именование атрибута
5 Serginio1
 
06.12.15
19:31
6 Serginio1
 
06.12.15
19:32
(0) Если есть схема, то можно сделать сборку по схеме.
Или используй через COM 8 ку
7 HawkEye
 
06.12.15
19:49
(0) а что, поиск не работает?
http://www.forum.mista.ru/topic.php?id=638074э
8 MishaD
 
06.12.15
19:56
проще как текст обрабатывать
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.