Содержание:
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С
· Всё успешно открылось, а ошибка даже не успела возникнуть.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
|
|||
| Drsmexx
13.03.12 — 11:04 |
При обновлении типовой бухгалтерии с версии 2.0.25.5 на версию 2.0.26.8 в конфигураторе все норм,как только запускаю отладку,он спрашивает меня про лицензионность обновлений я подтверждаю,и сразу же вылетает ошибка: |
||
| Pan Klyaxa
1 — 13.03.12 — 11:08 |
попробуй платформу переустановить |
||
| ptrtss
2 — 13.03.12 — 11:12 |
А до если брейкпойнт на первой строчке тельца модуля приложения поставить, дойдет? |
||
| Drsmexx
3 — 13.03.12 — 11:12 |
Пробовал на разных версиях платформы,именно в этом обновлении ругается,предыдущие нормально устанавливались |
||
| qeos
4 — 13.03.12 — 11:13 |
и что за гномер платформы? |
||
| Drsmexx
5 — 13.03.12 — 11:15 |
8.2.14.519 |
||
| Drsmexx
6 — 13.03.12 — 11:21 |
вот ща поставил последнюю версию платформы,таж самая ошибка |
||
| Drsmexx
7 — 13.03.12 — 11:51 |
точками останова я добрался до строчки посел который он выдает эту ошибку,ОбработкаОбновленияИнформационнойБазы
ОбновитьСохраненныеНастройкиСтандартныхОтчетовДобавлениеГруппировкиКорПодразделенияАнализСчета(); |
||
| Drsmexx
8 — 13.03.12 — 11:56 |
ну вот,закоментив эти 2 строки обнова пошла дальше |
||
| mpetr
9 — 15.03.12 — 16:48 |
Пожалуйста, если можно поподробнее. |
||
| andrewks
10 — 15.03.12 — 16:51 |
что-то в хранилище подпортилось? |
||
| mpetr
11 — 15.03.12 — 17:18 |
Трудно сказать… |
||
| Emvika
12 — 15.03.12 — 23:16 |
как ни печально, но перед обновлением лучше убить сохраненные настройки… |
||
| mpetr
13 — 16.03.12 — 11:08 |
Каким образом это сделать? |
||
|
mpetr 14 — 16.03.12 — 11:39 |
Спасибо, разобрался. Для танкистов, таких же как и я: в самом 1с предприятии — операции — справочники — сохраненные настройки — убиваем всё, что без кружочков. Программистам 1С надо оторвать головы… |
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
Описание ошибки:
Попеременно на рабочих местах у пользователей стала возникать: Ошибка разбора 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)


![1c 8 1с Ошибка разбора XML: -[1,202] Фатальная ошибка: expected '>'](https://www.azhur-c.ru/content/images/newsi3/source/0064%20XML%20fatal%20error/0064%20xml%20fatal%20error%2001.jpg)
![1c 8 1с Ошибка разбора XML: -[1,] Фатальная ошибка: expected '>'](https://www.azhur-c.ru/content/images/newsi3/source/0064%20XML%20fatal%20error/0064%20xml%20fatal%20error%2002.png)


