Содержание:
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С
· Всё успешно открылось, а ошибка даже не успела возникнуть.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
Содержание:
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С
· Всё успешно открылось, а ошибка даже не успела возникнуть.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
Geroy
14.10.20 — 16:05
Периодически падает клиент 1С при открытии документа, после повторного перезапуска клиента в тот же самый документ отлично заходит.
ОткрытьЗначение(Док.Ссылка) или ПоказатьЗначение(, Док.Ссылка)
Документ имеет «Поле HTML документа»
Запись в ТЖ
56:00.816003-0,EXCP,2,process=1cv8c,OSThread=7048,Exception=9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3,Descr=’srcLibxml2_Intf.cpp(149):
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Ошибка при выполнении файловой операции : srccodecimpl.cpp(457)’,Context=’
ОткрытьЗначение(Ссылка)
56:00.831000-0,EXCP,2,process=1cv8c,OSThread=7048,Exception=c593fe3b-aeaf-496a-a32e-6b4dc2d13fff,Descr=’srcExceptionWriterUIImpl.cpp(649), shown to the user:
c593fe3b-aeaf-496a-a32e-6b4dc2d13fff: Ошибка разбора XML: — [1,1]
Фатальная ошибка:
Extra content at the end of the document
56:15.738000-0,PROC,2,process=1cv8c,OSThread=7048,Finish=’Terminated by AppService, ExitCode:0′
В чем может быть причина?
H A D G E H O G s
1 — 14.10.20 — 16:33
Какой то реквизит документа содержит недопустимый символ XML
Timon1405
2 — 14.10.20 — 16:41
(1) почему тогда повторный перезапуск клиента помогает?
Geroy
3 — 14.10.20 — 16:42
(2) опередил
(1) ошибка повторяется в разное время с разными документами
Geroy
4 — 14.10.20 — 16:43
Вот получилось чуть больше инфы собрать
12:26.741002-0,SYSTEM,2,process=1cv8c,OSThread=5952,operation=sdc_init_client,config_version=b844f930c79abb4fb1437d69cda115d400000000,dictionary_hash=-190766735,Context=’
МодульУправляемогоПриложения : 276 : СтандартныеПодсистемыКлиент.ПередНачаломРаботыСистемы();
ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль : 267 : ВыполнитьОбработкуОповещения(Параметры.ОбработкаПродолжения);
ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль : 942 : ИнтеграцияПодсистемБСПКлиент.ПередНачаломРаботыСистемы(Параметры);
ОбщийМодуль.ИнтеграцияПодсистемБСПКлиент.Модуль : 69 : Если ОбщегоНазначенияКлиент.ПодсистемаСуществует(«СтандартныеПодсистемы.ОценкаПроизводительности») Тогда
ОбщийМодуль.ОбщегоНазначенияКлиент.Модуль : 169 : ИменаПодсистем = СтандартныеПодсистемыКлиент.ПараметрыРаботыКлиентаПриЗапуске().ИменаПодсистем;
ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль : 504 : Возврат СтандартныеПодсистемыКлиентПовтИсп.ПараметрыРаботыКлиентаПриЗапуске();
ОбщийМодуль.СтандартныеПодсистемыКлиентПовтИсп.Модуль : 56 : ПараметрыКлиента = СтандартныеПодсистемыВызовСервера.ПараметрыРаботыКлиентаПриЗапуске(Параметры);’
38:01.474002-0,EXCP,2,process=1cv8c,OSThread=5952,Exception=9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3,Descr=’srcLibxml2_Intf.cpp(149):
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Ошибка при выполнении файловой операции : srccodecimpl.cpp(457)’,Context=’
ВнешняяОбработка.КрашТест.Форма.Форма.Форма : 41 : ОткрытьЗначение(СтрДок.Ссылка);’
38:01.583000-0,EXCP,2,process=1cv8c,OSThread=5952,Exception=c593fe3b-aeaf-496a-a32e-6b4dc2d13fff,Descr=’srcExceptionWriterUIImpl.cpp(649), shown to the user:
c593fe3b-aeaf-496a-a32e-6b4dc2d13fff: Ошибка разбора XML: — [1,1]
Фатальная ошибка:
Extra content at the end of the document
‘
Сияющий в темноте
5 — 15.10.20 — 00:30
экстра контент как бы намекает на непочищенный после предыдущего буфер,что при новом запуске клиента исключено.
продолжайте наблюдения,очень похоже на ошибку платформы.
RomaH
6 — 15.10.20 — 07:04
СтандартныеПодсистемыКлиентПовтИсп
было что-то похожее, большой документ, обрабатывался достаточно долго чтобы время жизни сохраненных значений истекло ….
Geroy
7 — 16.10.20 — 08:16
(5) (6) В документе содержится «Поле HTML документа», в нём выводится переписка + картинки (скриншоты), иногда переписка может быть длинной с множеством картинок
ДедМорроз
8 — 16.10.20 — 17:11
В новых версиях браузер на движке webkit,а он асинхронный,возможно,он просто чего-то не отдает вовремя.
ДедМорроз
9 — 16.10.20 — 17:12
Если длинная переписка,то грузите ее потом,и при уходе на сервер,все,что есть на форме,пойдет на сервер,вот в этом 1с над полем html-документа не подумала.
Geroy
10 — 19.10.20 — 08:38
(9) это тонкий клиент
Geroy
11 — 22.01.21 — 11:35
В 8.3.18.X ошибка не актуальна
Описание ошибки:
Попеременно на рабочих местах у пользователей стала возникать: Ошибка разбора XML: -[1,202] Фатальная ошибка: expected ‘>’ на рабочих местах клиента. Платформа 1С: Предприятие 8.2.19.80. Конфигурация 1С: Комплексная автоматизация 8, ред. 1.1. Режим работы клиент-серверный.
Найденные решения:
Как уже было отмечено попеременно возинкала ошибка на различных рабочих местах пользователей. Попытки воспроизвести ошибку на других рабочих местах под теми же пользователями ошибку не воспроизводили.
Это наводило мысли о том, что ошибка словно «привязана» к рабочему месту пользователя и только к этому пользователю. У клиента часто возникали ситуации с отключением электроэнергии. А так же было настроено ночное архивирование, которое аварийно завершало не закрытие сеансы работы с 1С. Эти факты натолкнули на мысли о том, что дело в ошибках, которые накопились во временных файлах. А данная проблема «лечится» достаточно просто: удаление базы из списка баз с последующим добавлением.
При удалении базы временные файлы пользователя, связанные с базой удалются. После добавления базы и работы с ней ошибки себя не проявляли. Как было отмечено выше, накопление подобных ошибок возможно в условиях частого аварийного заверешения работы 1С.
Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
01-11-2016
Журавлев А.С.
(www.azhur-c.ru)
07.05.2019
Способ «обхода» ошибки, «Разбора XML- [1,1]» в 1с Отчетности. На примере конфигурации «Бухгалтерия предприятия» (ред. 3.0)
На данной момент, у пользователей 1с Отчетности, возникают проблемы, при открытие файлов из налоговой. Для того чтобы открыть файл нужно сделать следующее:
Рис.1-Ошибка
1.Для того чтобы, «обойти» данную ошибку, заходим:
Настройки 1c Отчетности – Журнал обмена с контролирующими органами
Рис. 2- Отчетность
2.После того, как «зашли» во вкладку « Журнал обмена с контролирующими органами», нажимаем : Запросы — выделяем справку или выписку которая не открывается (это делается одним нажатием левой кнопкой мыши)
Рис. 3- Журнал обмена
3.Находим внизу, стадию отправки, данного транспортного сообщения и нажимаем на предпоследний зеленый кружок, двойным щелчком «мыши».
Рис. 4 -Стадия отправки
4. Выходит транспортное сообщение, в котором нажимаем, «выгрузить», после чего выбираете папку, куда хотите выгрузить — сохраняете файл и открываете его через любой графический редактор, который сможет открыть pdf формат.
Рис. 5 -Выгрузка
Автор статьи
Сафаров Ильдар. Специалист Линии консультаций
Возврат к списку
75 / 71 / 21 Регистрация: 21.08.2015 Сообщений: 335 |
|
1 |
|
10.10.2016, 20:27. Показов 17070. Ответов 3
Доброго времени. Есть конфигурация управление торговлей, есть обработка ВыгрузкаЗагрузкаДанныхXML(Стандартная). Все прекрасно работало и тут не с того не с сего при выгрузке начала выдавать ошибку: {Обработка.УниверсальныйОбменДаннымиXML(11563)}: Ошибка при вызове метода контекста (Прочитать) База скульная.
__________________ 0 |
Заблокирован |
|
13.10.2016, 17:08 |
2 |
Extra content at the end of the document проверьте этот документ на валидность или просто откройте его чем -либо и посмотрите что в нем не так Добавлено через 2 минуты
Extra content at the end of the document проверьте этот документ на валидность или просто откройте его чем -либо и посмотрите что в нем не так 0 |
75 / 71 / 21 Регистрация: 21.08.2015 Сообщений: 335 |
|
15.10.2016, 13:07 [ТС] |
3 |
Сообщение было отмечено GreenkA как решение РешениеПроблему решил, как оказалось обработка была не совсем стандартной. Пришлось ее всю разобрать по кирпичикам и оказалось, что правила подтягиваются не из программы, а из макета, где они просто текстом написаны. Нашел типовые правила, подправил их в КД и все заработало. 2 |
0 / 0 / 0 Регистрация: 27.02.2017 Сообщений: 5 |
|
06.02.2018, 14:46 |
4 |
MonteKristo, не поделитесь пожалуйста исправленной обработкой переноса? 0 |
|
|||
soulectro
10.04.19 — 08:16 |
Доброго дня! При печати ценников 1С отваливается с ошибкой: Платформа 8.3.10.2667
Ошибка разбора XML: — [5,12] |
||
Garykom
1 — 10.04.19 — 08:31 |
Дело не в печати или ценниках а в подключении ВК (для вывода штрих кодов). Путь видишь «C:/Users/User/AppData/Roaming/1C/1cv8/ExtCompT/registry.xml» Покажи этот файлик, в нем прописываются внешние компоненты зареганные, вероятно он битый. |
||
soulectro
2 — 10.04.19 — 08:34 |
(1) |
||
Garykom
3 — 10.04.19 — 08:44 |
«Extra content at the end of the document» = «какая то хрень после конца документа»
1. Почисти кэш |
||
soulectro
4 — 10.04.19 — 08:46 |
(3) кэш почистил, не помогло, чем проверить действительную кодировку файла? |
||
Garykom
5 — 10.04.19 — 08:47 |
<component path=»ScanOPOS.dll» type=»com»/> |
||
Garykom
6 — 10.04.19 — 08:49 |
(4) AkelPad я использую и встроенный в Total Commander hex вьювер. |
||
soulectro 7 — 10.04.19 — 08:49 |
(5) да, действительно, не правильный пробел был. Спасибо |
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
Описание ошибки:
Попеременно на рабочих местах у пользователей стала возникать: Ошибка разбора XML: -[1,202] Фатальная ошибка: expected ‘>’ на рабочих местах клиента. Платформа 1С: Предприятие 8.2.19.80. Конфигурация 1С: Комплексная автоматизация 8, ред. 1.1. Режим работы клиент-серверный.
Найденные решения:
Как уже было отмечено попеременно возинкала ошибка на различных рабочих местах пользователей. Попытки воспроизвести ошибку на других рабочих местах под теми же пользователями ошибку не воспроизводили.
Это наводило мысли о том, что ошибка словно «привязана» к рабочему месту пользователя и только к этому пользователю. У клиента часто возникали ситуации с отключением электроэнергии. А так же было настроено ночное архивирование, которое аварийно завершало не закрытие сеансы работы с 1С. Эти факты натолкнули на мысли о том, что дело в ошибках, которые накопились во временных файлах. А данная проблема «лечится» достаточно просто: удаление базы из списка баз с последующим добавлением.
При удалении базы временные файлы пользователя, связанные с базой удалются. После добавления базы и работы с ней ошибки себя не проявляли. Как было отмечено выше, накопление подобных ошибок возможно в условиях частого аварийного заверешения работы 1С.
Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
01-11-2016
Журавлев А.С.
(www.azhur-c.ru)
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.
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ВыборФайла);
Пока ЧтениеXML.Прочитать() ЦиклПадает на строке:
Пока ЧтениеXML.Прочитать() Цикл
с ошибкой:
Ошибка разбора XML: — [1,1]
Фатальная ошибка:
Document is empty
SystemId: file://C:/Temp/1.xmlПодскажите, пожалуйста, в чем может быть ошибка?
-
Offline
o1eg
Опытный в 1С- Регистрация:
- 25 июн 2006
- Сообщения:
- 235
- Симпатии:
- 0
- Баллы:
- 26
Реквизит «ВыборФайла» какой тип значения?
-
Offline
fineosun
Опытный в 1С- Регистрация:
- 15 мар 2011
- Сообщения:
- 57
- Симпатии:
- 0
- Баллы:
- 26
Ну надо смотреть xml-файл. Не нашла корневой узел, видимо
-
Offline
vartanet
Опытный в 1С
Команда форума- Регистрация:
- 16 ноя 2010
- Сообщения:
- 2.701
- Симпатии:
- 15
- Баллы:
- 29
xml файл правильного формата? откройте его в интернет эксплорере, не ругается ли он на xml файл..
-
Offline
irinka56
- Регистрация:
- 14 сен 2011
- Сообщения:
- 6
- Симпатии:
- 0
- Баллы:
- 1
у меня похожая ситуация, падает на том же месте «Пока ЧтениеXML.Прочитать() Цикл»
только ошибка другая :
«по причине:
Input stream is not a fast infoset document»подскажите как решить эту проблему?или как ее можно обойти?
-
Offline
StarLight
Опытный в 1С- Регистрация:
- 28 июл 2009
- Сообщения:
- 212
- Симпатии:
- 0
- Баллы:
- 26
А он у вас открывается не абракадаброй?
-
Offline
irinka56
- Регистрация:
- 14 сен 2011
- Сообщения:
- 6
- Симпатии:
- 0
- Баллы:
- 1
нет, он вообще не открывается
-
Offline
StarLight
Опытный в 1С- Регистрация:
- 28 июл 2009
- Сообщения:
- 212
- Симпатии:
- 0
- Баллы:
- 26
Так как вы хотите, чтобы 1с-ка его открыла??? :angry:
-
Offline
irinka56
- Регистрация:
- 14 сен 2011
- Сообщения:
- 6
- Симпатии:
- 0
- Баллы:
- 1
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
А в эксплорере открывается ?
-
Offline
irinka56
- Регистрация:
- 14 сен 2011
- Сообщения:
- 6
- Симпатии:
- 0
- Баллы:
- 1
нет, Internet Explorer не открывает этот *.хml файл
-
Offline
n.s.gnedash
Опытный в 1С
Команда форума- Регистрация:
- 15 авг 2010
- Сообщения:
- 1.383
- Симпатии:
- 6
- Баллы:
- 29