Ошибка разбора xml error code 1

Содержание:

1.       XML – расширяемый язык разметки

2.       Устранение Ошибки разбора XML в 1С

3.       «Обход» Ошибки разбора XML в 1С   

1.    XML – расширяемый язык разметки

В данной статье речь пойдёт о причинах возникновения фатальной ошибки «Ошибка разбора XML» и способах устранения данной неполадки. Также будет дана инструкция не по устранению, но «обходу» ошибки, то есть действиям на опережение.

XML (с английского – extensible markup language – расширяемый язык разметки) – это язык разметки, который рекомендует Консорциум Всемирной паутины. Обычно язык разметки XML служит для описания документации, соответствующего типа, а также описывает действия соответствующих процессоров. Расширяемый язык разметки имеет довольно простой синтаксис, поэтому используется по всему миру, чтобы создавать и обрабатывать документацию программным способом. Он создавался именно для использования в Интернете. XML назвали именно расширяемым языком разметки, так как в нём нет фиксации разметки, которая содержится внутри документа, а именно: программист может создавать любую разметку, а ограничения будут встречаться лишь в синтаксисе.

2.    Устранение Ошибки разбора XML в 1С

«Ошибка разбора XML» возникает исключительно в тонком клиенте 1С. Также стоит отметить, что «Ошибка разбора XML» также довольна схожа с ошибкой по формату потока, которая возникает в толстом клиенте. Обычно в 1С «Ошибка разбора XML» возникает по причине наличия кэша метаданных. И если очистить кэш, то ошибка будет устранена. Выглядит окно с ошибкой, а также окно с комментариями от технической поддержки следующим образом:

Рис. 1 Окно Ошибки разбора XML в 1С

XML данные читаются по потокам, так что в каждый из моментов времени объект «сосредоточен» в некотором узле XML. Из-за этого также может возникать фатальная ошибка «Ошибка разбора XML». Для того чтобы её устранить, можно вызвать функцию «ИсключениеЧтенияXml», как показано на скриншоте примера ниже:

Рис. 2 Вызов функции ИсключениеЧтенияXML для устранения Ошибки разбора XML в 1С  

3.    «Обход» Ошибки разбора XML в 1С

Данные два способа (очистка кэша метаданных и функция «ИсключениеЧтенияXml») – не все возможные варианты устранения ошибки разбора XML. Далее рассмотрим нестандартный подход, который позволит избежать ошибки еще до её возникновения.

Для наглядности будем работать в конфигурации 1С:Бухгалтерия предприятия, одной из наиболее распространенных программ фирмы 1С. У многих людей, которые пользуются программой 1С:Отчётность появляются неполадки при попытках открыть данные/файлы от налоговой. Чтобы открыть такой файл повторяем следующие действия:

·        Переходим по пути: «Настройки 1С:Отчётности → Журнал обмена с контролирующими органами», как показано на скриншоте ниже:

Рис. 3 Настройка 1С Отчетности

·        Далее кликаем на «Запросы» и выделяем ту выписку, которую не было возможности открыть из-за ошибки, как продемонстрировано на скриншоте ниже:

Рис. 4 Выбор выписки с Ошибкой разбора XML в 1С

·        Обращаем внимание на стадию отправки, которая располагается внизу этого сообщения, и кликаем два раза на зелёный круг:

Рис. 5 Стадия отправки документа с Ошибкой разбора XML в 1С

·      Появляется транспортное сообщение, в нём кликаем на «Выгрузить» и выбираем папку, куда необходимо провести выгрузку, после чего сохраняем данный файл. Пробуем открыть его, при помощи любого из графических редакторов, который может поддерживать формат PDF, как показано на скриншоте ниже:

Рис. 6 Результат обхода Ошибки разбора XML в 1С

·        Всё успешно открылось, а ошибка даже не успела возникнуть.

Специалист компании «Кодерлайн»

Айдар Фархутдинов

07.05.2019

Способ «обхода» ошибки, «Разбора XML- [1,1]» в 1с Отчетности. На примере конфигурации «Бухгалтерия предприятия» (ред. 3.0)

На данной момент, у пользователей 1с Отчетности, возникают проблемы, при открытие файлов из налоговой. Для того чтобы открыть файл нужно сделать следующее:

oshibka.JPG

Рис.1-Ошибка

1.Для того чтобы, «обойти» данную ошибку, заходим:

Настройки 1c Отчетности – Журнал обмена с контролирующими органами

otchetnost.JPG

Рис. 2- Отчетность

2.После того, как «зашли» во вкладку « Журнал обмена с контролирующими органами», нажимаем : Запросы — выделяем справку или выписку которая не открывается (это делается одним нажатием левой кнопкой мыши)

jurnalobmena.JPG

Рис. 3- Журнал обмена

3.Находим внизу, стадию отправки, данного транспортного сообщения и нажимаем на предпоследний зеленый кружок, двойным щелчком «мыши».

stadiaotpravki.JPG

Рис. 4 -Стадия отправки

4. Выходит транспортное сообщение, в котором нажимаем, «выгрузить», после чего выбираете папку, куда хотите выгрузить — сохраняете файл и открываете его через любой графический редактор, который сможет открыть pdf формат.

vigruzka.JPG

Рис. 5 -Выгрузка

Автор статьи

Сафаров Ильдар. Специалист Линии консультаций

Возврат к списку

Фатальная ошибка: Extra content of the end of the document. Ошибка разбора XML: — [1,1].

Такую фигню выдает 1с при обмене через веб-сервис. Вот текст XML-ки,, на которую он ругается:

<?xml version=»1.0″ encoding=»UTF-8″?>

<v8msg:Message xmlns:v8msg=»http://v8.1c.ru/messages»>;

    <v8msg:Header>

        <v8msg:ExchangePlan>кпкОбменПолный</v8msg:ExchangePlan>

        <v8msg:To>001</v8msg:To>

        <v8msg:From>TP4</v8msg:From>

        <v8msg:MessageNo>7</v8msg:MessageNo>

        <v8msg:ReceivedNo>24</v8msg:ReceivedNo>

    </v8msg:Header>

    <v8msg:Body xmlns:v8=»http://v8.1c.ru/data»; xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»>;

        <DocumentObject.кпкЗаказ>

            <Ref>a355466a-3971-fb19-01fc-a52cb9c46780</Ref>

            <DeletionMark>false</DeletionMark>

            <Date>2014-02-11T15:23:32</Date>

            <Number>Ц-КМ0000617</Number>

            <Posted>true</Posted>

            <кпкОрганизация>06b8615c-e2c0-11e2-85e6-0015174c80a1</кпкОрганизация>

            <кпкКонтрагент>331ed844-ee79-11e2-a746-0015174c80a1</кпкКонтрагент>

            <кпкТипЦен>dc06b125-e2fd-11e2-85e6-0015174c80a1</кпкТипЦен>

            <Автор>06b86163-e2c0-11e2-85e6-0015174c80a1</Автор>

            <СуммаДокумента>2160</СуммаДокумента>

            <Комментарий/>

            <Синхронизирован>false</Синхронизирован>

            <Товары>

                <Row>

                    <кпкНоменклатура>516f4255-ee74-11e2-a746-0015174c80a1</кпкНоменклатура>

                    <Количество>12</Количество>

                    <Цена>180</Цена>

                    <Сумма>2160</Сумма>

                </Row>

            </Товары>

        </DocumentObject.кпкЗаказ>

    </v8msg:Body>

</v8msg:Message>

Вроде все правильно с точки зрения протокола XML… Но не работает обмен и все тут.

Содержание:

1.       XML – расширяемый язык разметки

2.       Устранение Ошибки разбора XML в 1С

3.       «Обход» Ошибки разбора XML в 1С   

1.    XML – расширяемый язык разметки

В данной статье речь пойдёт о причинах возникновения фатальной ошибки «Ошибка разбора XML» и способах устранения данной неполадки. Также будет дана инструкция не по устранению, но «обходу» ошибки, то есть действиям на опережение.

XML (с английского – extensible markup language – расширяемый язык разметки) – это язык разметки, который рекомендует Консорциум Всемирной паутины. Обычно язык разметки XML служит для описания документации, соответствующего типа, а также описывает действия соответствующих процессоров. Расширяемый язык разметки имеет довольно простой синтаксис, поэтому используется по всему миру, чтобы создавать и обрабатывать документацию программным способом. Он создавался именно для использования в Интернете. XML назвали именно расширяемым языком разметки, так как в нём нет фиксации разметки, которая содержится внутри документа, а именно: программист может создавать любую разметку, а ограничения будут встречаться лишь в синтаксисе.

2.    Устранение Ошибки разбора XML в 1С

«Ошибка разбора XML» возникает исключительно в тонком клиенте 1С. Также стоит отметить, что «Ошибка разбора XML» также довольна схожа с ошибкой по формату потока, которая возникает в толстом клиенте. Обычно в 1С «Ошибка разбора XML» возникает по причине наличия кэша метаданных. И если очистить кэш, то ошибка будет устранена. Выглядит окно с ошибкой, а также окно с комментариями от технической поддержки следующим образом:

Рис. 1 Окно Ошибки разбора XML в 1С

XML данные читаются по потокам, так что в каждый из моментов времени объект «сосредоточен» в некотором узле XML. Из-за этого также может возникать фатальная ошибка «Ошибка разбора XML». Для того чтобы её устранить, можно вызвать функцию «ИсключениеЧтенияXml», как показано на скриншоте примера ниже:

Рис. 2 Вызов функции ИсключениеЧтенияXML для устранения Ошибки разбора XML в 1С  

3.    «Обход» Ошибки разбора XML в 1С

Данные два способа (очистка кэша метаданных и функция «ИсключениеЧтенияXml») – не все возможные варианты устранения ошибки разбора XML. Далее рассмотрим нестандартный подход, который позволит избежать ошибки еще до её возникновения.

Для наглядности будем работать в конфигурации 1С:Бухгалтерия предприятия, одной из наиболее распространенных программ фирмы 1С. У многих людей, которые пользуются программой 1С:Отчётность появляются неполадки при попытках открыть данные/файлы от налоговой. Чтобы открыть такой файл повторяем следующие действия:

·        Переходим по пути: «Настройки 1С:Отчётности → Журнал обмена с контролирующими органами», как показано на скриншоте ниже:

Рис. 3 Настройка 1С Отчетности

·        Далее кликаем на «Запросы» и выделяем ту выписку, которую не было возможности открыть из-за ошибки, как продемонстрировано на скриншоте ниже:

Рис. 4 Выбор выписки с Ошибкой разбора XML в 1С

·        Обращаем внимание на стадию отправки, которая располагается внизу этого сообщения, и кликаем два раза на зелёный круг:

Рис. 5 Стадия отправки документа с Ошибкой разбора XML в 1С

·      Появляется транспортное сообщение, в нём кликаем на «Выгрузить» и выбираем папку, куда необходимо провести выгрузку, после чего сохраняем данный файл. Пробуем открыть его, при помощи любого из графических редакторов, который может поддерживать формат PDF, как показано на скриншоте ниже:

Рис. 6 Результат обхода Ошибки разбора XML в 1С

·        Всё успешно открылось, а ошибка даже не успела возникнуть.

Специалист компании «Кодерлайн»

Айдар Фархутдинов

16.05.2017

Борьба с ошибкой
Extra content at the end of the document,
а также с ошибкой 500 при попытке открытия страницы с ws — описанием в браузере.

Проблема : при попытке обращения к веб сервису из 1с возникает ошибка :
Ошибка разбора XML:  — [1,1]
Фатальная ошибка:
Extra content at the end of the document

При попытке открытия страницы с ws — описанием в браузере — ошибка 500

Решение.

1.Запускаем диспетчер IIS.

2.Находим в пулах приложений приложение DefaultAppPool. Правая кнопка мыши — дополнительные параметры — Разрешены 32 разрядные приложения — поставитьTrue

3.Находим в ветке «Сайты» нужный нам каталог, 2 раза щелкаем мышкой на него, в правом окне запускаем «Фильтрация запросов». Удаляем все запрещения на расширение (либо удалить элемент, либо поставить Разрешено=true)

4. Перезапускаем IIS

Ошибка разбора XML: -[1,1]

Фатальная ошибка:

Document is empty

Решение:
Заполните адреса сотрудников, используя КЛАДР/ФИАС.

  1. Пытаюсь загрузить файл XML.

    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.ОткрытьФайл(ВыборФайла);
    Пока ЧтениеXML.Прочитать() Цикл

    Падает на строке:

    Пока ЧтениеXML.Прочитать() Цикл

    с ошибкой:
    Ошибка разбора XML: — [1,1]
    Фатальная ошибка:
    Document is empty
    SystemId: file://C:/Temp/1.xml

    Подскажите, пожалуйста, в чем может быть ошибка?


  2. o1eg

    Offline

    o1eg
    Опытный в 1С

    Регистрация:
    25 июн 2006
    Сообщения:
    235
    Симпатии:
    0
    Баллы:
    26

    Реквизит «ВыборФайла» какой тип значения?


  3. fineosun

    Offline

    fineosun
    Опытный в 1С

    Регистрация:
    15 мар 2011
    Сообщения:
    57
    Симпатии:
    0
    Баллы:
    26

    Ну надо смотреть xml-файл. Не нашла корневой узел, видимо


  4. vartanet

    Offline

    vartanet
    Опытный в 1С
    Команда форума

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.701
    Симпатии:
    15
    Баллы:
    29

    xml файл правильного формата? откройте его в интернет эксплорере, не ругается ли он на xml файл..


  5. irinka56

    Offline

    irinka56

    Регистрация:
    14 сен 2011
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1

    у меня похожая ситуация, падает на том же месте «Пока ЧтениеXML.Прочитать() Цикл»
    только ошибка другая :
    «по причине:
    Input stream is not a fast infoset document»

    подскажите как решить эту проблему?или как ее можно обойти?


  6. StarLight

    Offline

    StarLight
    Опытный в 1С

    Регистрация:
    28 июл 2009
    Сообщения:
    212
    Симпатии:
    0
    Баллы:
    26

    А он у вас открывается не абракадаброй?


  7. irinka56

    Offline

    irinka56

    Регистрация:
    14 сен 2011
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1

    нет, он вообще не открывается


  8. StarLight

    Offline

    StarLight
    Опытный в 1С

    Регистрация:
    28 июл 2009
    Сообщения:
    212
    Симпатии:
    0
    Баллы:
    26

    Так как вы хотите, чтобы 1с-ка его открыла??? :angry:


  9. irinka56

    Offline

    irinka56

    Регистрация:
    14 сен 2011
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1


  10. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    А в эксплорере открывается ?


  11. irinka56

    Offline

    irinka56

    Регистрация:
    14 сен 2011
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1

    нет, Internet Explorer не открывает этот *.хml файл


  12. n.s.gnedash

    Offline

    n.s.gnedash
    Опытный в 1С
    Команда форума

    Регистрация:
    15 авг 2010
    Сообщения:
    1.383
    Симпатии:
    6
    Баллы:
    29


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Понравилась статья? Поделить с друзьями:
  • Ошибка разбора xml document is empty
  • Ошибка разбора soap сообщения неизвестный параметр 1с
  • Ошибка разбора css валидатор
  • Ошибка разбить на слоги
  • Ошибка разбиения грунта есть контуры которые пересекаются лира