Меню

Фатальная ошибка document is empty 1с

Добрый день всем! Помогите решить проблему.

В рабочую конфигурацию внес доработки, все работало день нормально.

С утра в базу некоторые пользователи не могли войти в базу, по причине ошибки описание которой ниже. Я откатился к предыдущей версии конфигурации посредством хранилища конфигурации. Ошибка ушла. Но на следующее утро уже не могли войти в базу уже и те пользователи у которых ошибки не было. Ошибка та же.

Текст ошибки:

Платформа: 1С:Предприятие 8.3 (8.3.4.408)

Конфигурация: Управление торговлей для Украины, редакция 3.0

Разработка конфигурации: «ABBYY Ukraine», 2005-2014 (3.0.8.1) (http://v8.1c.ru/regional/RegionalSolutions_UA_UT.htm)

Copyright © ООО «1C», 2005-2014. Все права защищены

(http://www.1c.ru)

Режим: Серверный (сжатие: усиленное)

Приложение: Тонкий клиент

Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)

Вариант интерфейса: Версия 8.2

Ошибки:

———————————————————————————

12.06.2014 9:52:09

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

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

Document is empty

В этот раз помогло обновление конфигурации базы данных, то есть в названии конфигурации я добавил пробел и удалил, конфигурация стала  измененной и я обновил конфигурацию базы данных.

В файловой копии с моими доработками никаких проблем вроде как нет.

Подскажите кто знает хоть куда копать?

Заранее благодарен всем кто откликнется!!

Автор magnifico61, 10 сен 2015, 12:27

0 Пользователей и 1 гость просматривают эту тему.

ЗУП 3.0 последняя версия последняя платформа, документ реестр сведений, при попытке сохранить выдает ошибку

{ОбщийМодуль.АдресныйКлассификаторСлужебный.Модуль(3743)}: Ошибка при вызове метода контекста (ПрочитатьXML)
Результат = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
по причине:
Ошибка разбора XML:  - [1,1]
Фатальная ошибка:
Document is empty

Чистка кэша и тестирование исправление не помогло.
Помогите???!!!!



это понятно, но почему 1С читает пустой файл? не понятно, хотя документ заполнен и проводится


magnifico61  вам удалось решить эту проблему?

возникла аналогичная ошибка:
{ОбщийМодуль.АдресныйКлассификаторСлужебный.Модуль(3679)}: Ошибка при вызове метода контекста (ПрочитатьXML)
   Результат = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
по причине:
Ошибка разбора XML:  — [1,1]
Фатальная ошибка:
Document is empty
______________________
Платформа: 1С:Предприятие 8.3 (8.3.7.1917)
Конфигурация: Зарплата и управление персоналом, редакция 3.0 (3.0.25.74) (http://v8.1c.ru/hrm/)


В моем случае ошибка оказалась в некорректной загрузке данных в 1С. Проблема была с адресами физ лиц


Теги:

  • Форум 1С

  • Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4

  • Конфигурирование, программирование в 1С Предприятие 8

  • Ошибка чтения XML

Похожие темы (5)

Рейтинг@Mail.ru

Rambler's Top100

Поиск

Содержание:

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С

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

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

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

Даже на примере общедоступного вебсервиса. По легко получаю описание в xml в браузере. Если пытаюсь на основании этого wsdl создать WSСсылка получаю от 1С-ки отлуп: Ошибка разбора XML: — [1,1] Фатальная ошибка extra content at the end of the document SystemID: Если создавать WSСсылку на основании xml, сохраненного из браузера, то создается, все читаемо. Далее все что можно сделать используя это описание — делается: прокси создается, типы параметров для разных функций определяются, т.е. xml рабочий. Но как только следует обращение к самому вебсервису — то фигвам. Ошибка разбора XML:  — [1,1] Фатальная ошибка: Document is empty 1С 8.2.19.130 Интернеты читал, схожие, а то и идентичные случае описываются, решения увы не на нашел.

Вобщем, вылечил. Если кому-то интересно — ниже описание. Изначальная проблема была с проксей. После отключения прокси — получилось импортировать wsdl в 1С-ку напрямую, без использования файла. Но дальше, интереснее… Использовал следующий код: (честно спертый отсюда: ) До последней строчки все отрабатывало, на последней дропалось, со знакомой ошибкой: Ошибка разбора XML:  — [1,1] Фатальная ошибка: Document is empty Разбор пакетов, перехваченных фидлером натолкнул на мысль упростить код до: И о чудо! Оно заработало. Т.е. когда я отдавал вебсервису в качестве аргумента функции параметр, созданный в рамках объектной модели вебсервиса, 1С создавало кривой пакет, когда начал передавать просто сериализуемый тип данных — все заработало. Отлично, только вопрос, что делать если придется передавать в качестве аргумента тип данных, создать который в 1с нельзя (ну или как выше создать можно, но только в объектной модели вебсервиса)? О сколько нам открытий чудных готовит просвещенья дух.. Готов к конструктивной и не очень критике)

Импортировать WSDL-описание в конфигурацию — не айс. Не будешь же ты каждый раз при изменении этого описания обновлять конфигурацию. Лучше используй создание WS-определения по веб-адресу файла с WSDL-описанием

зато можно структуру типов посмотреть

Нуу… ты, наверное, имел в виду _в удобном виде_ посмотреть (и без лишних телодвижений). Если конфу не жалко снимать с замка (или иметь под рукой отдельную для этого дела) — не спорю. Но также есть и всевозможные xml-просмотрщики, помогающие с просмотром структуры. Да и в отладке щелкать по «плюсикам» объектов XDTO никто не отменял 🙂

ты параметр смотри как у функции называется и его ищи

Тэги:

Комментарии доступны только авторизированным пользователям

  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

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Фатальная ошибка conan exiles
  • Фатальная ошибка certificate verification not trusted