Я через сервис в интернете сгенерировал схему XSD и пытался ее загрузить в 1С объект:
локЧтениеXML_XSD = Новый ЧтениеXML;
локЧтениеXML_XSD.ОткрытьФайл(локИмяФайлаXSD_Ответа,,,стрКодировка);
локФабрикаИзXSD = СоздатьФабрикуXDTO(локИмяФайлаXSD_Ответа);
локСериализатор = Новый СериализаторXDTO(локФабрикаИзXSD);
выходила ошибка: Ошибка разыменования схемы XML
это было по причине атрибута xmlns:xs=”что_ни_укажи_все_неверно”. Похоже 1С8 не понимает XML схемы без атрибута со значением xmlns:xs=”http://www.w3.org/2001/XMLSchema”
я пробовал и urn:mynamespace и http://localhost/myxml и http://1c.ru ничего не срабатывает кроме
значения xmlns:xs=”http://www.w3.org/2001/XMLSchema”
рекомендую ставить именно эту строку в атрибуте тега <xs> в случае такой ошибки.
|
|||
IKSparrow
06.04.12 — 21:28 |
При попытке подсосать в пакеты XDTO схему документа следует сообщение о фатальной ошибке: Ошибка разыменования схемы XML: Ошибка разбора XML: — [1,47] Фатальная ошибка: Space required after the Public Identifier Проблема происходит на теге xlsn:cor При этом в Microsoft Visual Studio схема документа подсасывается и обрабатывается на «ура». Куда копать? Можно конечно тег переименовать, типа xlsn:cora — такой вариант проходит. Но хотелось бы понять суть ошибки. Движок 1С: 8.2.15.301 |
||
Kasper076
1 — 07.04.12 — 11:54 |
Покажи схему. |
||
IKSparrow
2 — 14.04.12 — 21:01 |
(1) http://schemas.mindjet.com/MindManager/Application/2003 |
||
IKSparrow
3 — 14.04.12 — 21:02 |
Вот в самом начале ошибка происходит, когда подключаются через include дополнительные схемы: xmlns:cor=»http://schemas.mindjet.com/MindManager/Core/2003″ |
||
IKSparrow
4 — 16.04.12 — 09:35 |
ап |
||
GenV
5 — 16.04.12 — 10:51 |
(0) Не знаю, загрузятся ли включаемые схемы с сайта, но если подправить в схеме ссылки на них на локальные файлы и исправить одну синтаксическую ошибку в схеме (например, через XML Spy), то она загружается в конфигурацию. |
||
IKSparrow
6 — 17.04.12 — 09:08 |
(5) Спасибо, попробую таким образом. |
||
IKSparrow
7 — 17.04.12 — 09:09 |
(5) А что за синтаксическая ошибка? |
||
GenV 8 — 17.04.12 — 09:52 |
(7) В тексте ищи «&{«. Только там все равно схема не полная. По-моему не хватает нескольких определений-констант для текстовых URL-адресов. Поэтому схема загрузится в конфигурацию, но не сохранится. |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
При попытке подсосать в пакеты XDTO схему документа следует сообщение о фатальной ошибке: Ошибка разыменования схемы XML: Ошибка разбора XML: — [1,47] Фатальная ошибка: Space required after the Public Identifier Проблема происходит на теге xlsn:cor При этом в Microsoft Visual Studio схема документа подсасывается и обрабатывается на «ура». Куда копать? Можно конечно тег переименовать, типа xlsn:cora — такой вариант проходит. Но хотелось бы понять суть ошибки. Движок 1С: 8.2.15.301
Вот в самом начале ошибка происходит, когда подключаются через include дополнительные схемы: xmlns:cor=»http://schemas.mindjet.com/MindManager/Core/2003″
Не знаю, загрузятся ли включаемые схемы с сайта, но если подправить в схеме ссылки на них на локальные файлы и исправить одну синтаксическую ошибку в схеме (например, через XML Spy), то она загружается в конфигурацию.
Спасибо, попробую таким образом.
А что за синтаксическая ошибка?
В тексте ищи «&{«. Только там все равно схема не полная. По-моему не хватает нескольких определений-констант для текстовых URL-адресов. Поэтому схема загрузится в конфигурацию, но не сохранится.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Содержание:
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с Отчетности, возникают проблемы, при открытие файлов из налоговой. Для того чтобы открыть файл нужно сделать следующее:
Рис.1-Ошибка
1.Для того чтобы, «обойти» данную ошибку, заходим:
Настройки 1c Отчетности – Журнал обмена с контролирующими органами
Рис. 2- Отчетность
2.После того, как «зашли» во вкладку « Журнал обмена с контролирующими органами», нажимаем : Запросы — выделяем справку или выписку которая не открывается (это делается одним нажатием левой кнопкой мыши)
Рис. 3- Журнал обмена
3.Находим внизу, стадию отправки, данного транспортного сообщения и нажимаем на предпоследний зеленый кружок, двойным щелчком «мыши».
Рис. 4 -Стадия отправки
4. Выходит транспортное сообщение, в котором нажимаем, «выгрузить», после чего выбираете папку, куда хотите выгрузить — сохраняете файл и открываете его через любой графический редактор, который сможет открыть pdf формат.
Рис. 5 -Выгрузка
Автор статьи
Сафаров Ильдар. Специалист Линии консультаций
Возврат к списку
|
|||
IKSparrow
06.04.12 — 21:28 |
При попытке подсосать в пакеты XDTO схему документа следует сообщение о фатальной ошибке: При этом в Microsoft Visual Studio схема документа подсасывается и обрабатывается на «ура». Куда копать? Можно конечно тег переименовать, типа xlsn:cora — такой вариант проходит. Но хотелось бы понять суть ошибки. Движок 1С: 8.2.15.301 |
||
Kasper076
1 — 07.04.12 — 11:54 |
Покажи схему. |
||
IKSparrow
2 — 14.04.12 — 21:01 |
(1) http://schemas.mindjet.com/MindManager/Application/2003 |
||
IKSparrow
3 — 14.04.12 — 21:02 |
Вот в самом начале ошибка происходит, когда подключаются через include дополнительные схемы: xmlns:cor=»http://schemas.mindjet.com/MindManager/Core/2003″ |
||
IKSparrow
4 — 16.04.12 — 09:35 |
ап |
||
GenV
5 — 16.04.12 — 10:51 |
(0) Не знаю, загрузятся ли включаемые схемы с сайта, но если подправить в схеме ссылки на них на локальные файлы и исправить одну синтаксическую ошибку в схеме (например, через XML Spy), то она загружается в конфигурацию. |
||
IKSparrow
6 — 17.04.12 — 09:08 |
(5) Спасибо, попробую таким образом. |
||
IKSparrow
7 — 17.04.12 — 09:09 |
(5) А что за синтаксическая ошибка? |
||
GenV 8 — 17.04.12 — 09:52 |
(7) В тексте ищи «&{«. Только там все равно схема не полная. По-моему не хватает нескольких определений-констант для текстовых URL-адресов. Поэтому схема загрузится в конфигурацию, но не сохранится. |
При попытке подсосать в пакеты XDTO схему документа следует сообщение о фатальной ошибке: Ошибка разыменования схемы XML: Ошибка разбора XML: — [1,47] Фатальная ошибка: Space required after the Public Identifier Проблема происходит на теге xlsn:cor При этом в Microsoft Visual Studio схема документа подсасывается и обрабатывается на «ура». Куда копать? Можно конечно тег переименовать, типа xlsn:cora — такой вариант проходит. Но хотелось бы понять суть ошибки. Движок 1С: 8.2.15.301
Вот в самом начале ошибка происходит, когда подключаются через include дополнительные схемы: xmlns:cor=»http://schemas.mindjet.com/MindManager/Core/2003″
Не знаю, загрузятся ли включаемые схемы с сайта, но если подправить в схеме ссылки на них на локальные файлы и исправить одну синтаксическую ошибку в схеме (например, через XML Spy), то она загружается в конфигурацию.
Спасибо, попробую таким образом.
А что за синтаксическая ошибка?
В тексте ищи «&{«. Только там все равно схема не полная. По-моему не хватает нескольких определений-констант для текстовых URL-адресов. Поэтому схема загрузится в конфигурацию, но не сохранится.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Содержание:
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С
· Всё успешно открылось, а ошибка даже не успела возникнуть.
Специалист компании «Кодерлайн»
Айдар Фархутдинов