Ошибка xml в настройка книги причина ошибочное значение

Цитата:

Сообщение от Gennady Antropov
Посмотреть сообщение

Вот, воспользовавшись идеей Storkichа, сделал функции экспорта в Excel.

Замечательная весчь получилось, спасибо вам
Единственный вопрос, у меня почему то вылетает ошибка
Вызов функции _Open неудачен MS Office Excel вернул следующее сообщение: Метод _Open из класса Workbooks завершен не верно
Эта ошибка вылетает если в триггере

Sheet2 — OnAfterGetRecord()
InsData(Number, 1, ‘Хай №’ + FORMAT(Number),

TRUE, 20, 4);
InsData(Number, 3, FORMAT(Number), FALSE, 10, 0);

TRUE, 20, 4 не равны стандартным значениям т.е. FALSE, 10, 0

И при разборе xml в логах пишется вот это;

Ошибка XML в «Настройка книги»
Причина: Слишком много тегов
Файл: C:DOCUME~1kas_leoLOCALS~1Tempreport.xml
Группа: Workbook
Тег: Styles

Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:DOCUME~1kas_leoLOCALS~1Tempreport.xml
Группа: Row
Тег: Cell
Атрибут: StyleID
Значение: s3_1

Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:DOCUME~1kas_leoLOCALS~1Tempreport.xml
Группа: Row
Тег: Cell
Атрибут: StyleID
Значение: s3_1

Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:DOCUME~1kas_leoLOCALS~1Tempreport.xml
Группа: Row
Тег: Cell
Атрибут: StyleID
Значение: s3_1
В чем проблема даже не могу представить, может поможете разобраться?
С уважением LOGic

Содержание:

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С

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

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

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

I have created a PL/SQL procedure to generate excel spreadsheets (in XML format) those are downloadable from an Oracle Application Express (Apex).

However,

When one generate a second file when the first one is still open in Excel then it gets the following error message:

XML ERROR in Workbook Setting
REASON: Too many tags
FILE:   C:...
GROUP:  Workbook
TAG:    Worksheet
ATTRIB: Name
VALUE:  Sheet1

XML ERROR in Workbook Setting
REASON: Too many tags
FILE:   C:...
TAG:    Worksheet
ATTRIB: Name
VALUE:  Sheet2

XML ERROR in Workbook Setting
REASON: Too many tags
FILE:   C:....
GROUP:  Workbook
TAG:    Worksheet
ATTRIB: Name
VALUE:  Sheet3

I think it is related to the «Worksheet» tag. However, the issue cannot always be replicated.

Thanks in advance.

asked Feb 25, 2013 at 17:12

LSdev's user avatar

Make sure you’re not trying to name more than one worksheet with the same name.

Open the xml document in a text editor and do a search for (e.g.) «Sheet1» if you find the line

 <Worksheet ss:Name='Sheet1'>

in more than one place then your procedure is generating duplicate worksheet names.

answered May 15, 2013 at 11:00

Khorne's user avatar

KhorneKhorne

1661 silver badge6 bronze badges

1

Ой! Данный функционал ещё в разработке

Текст ошибки может звучать по-разному, например:

  • Поле объекта не обнаружено (ХХХХХХ);
  • Значение не является значением объектного типа (ХХХХХХ);
  • Метод объекта не обнаружен (ХХХХХХ);
  • Во время сохранения файла возникла ошибка.

Такие ошибки чаще всего возникают при некорректной работе базы 1С.

Для решения может помочь одно из следующих действий:

  • Очистите кэш платформы 1С.
  • Проверьте права пользователя в 1С.
  • Проверьте, включено ли использование внешнего модуля. Если да, создайте резервную копию информационной базы, после чего отключите внешний модуль.

Внешний модуль в управляемых конфигурациях (БП 3.0, ЗУП 3.1 и др.) находится в прочих настройках обмена. Если отметка проставлена — снимите её, после чего перезапустите 1С. 

Внешний модуль в неуправляемых конфигурациях (БП 2.0, ЗУП 2.5, УПП 1.3 и др.) находится по пути Отчеты → Регламентированные отчеты → Настройки → Для настройки параметров документооборота нажмите здесь (внизу). Отметьте пункт Использовать встроенный модуль документооборота, после чего перезапустите 1С.

  • Сделайте диагностику 1С-отчетности, отправьте отчет по диагностике и сообщите номер обращения специалисту технической поддержки 1С-Отчетность.
  • Запустите Конфигуратор 1С. Выберите пункт Отладка → Начать отладку.
  • Удостоверьтесь, что конфигурация находится на полной поддержке 1С, т.е. в нее не были внесены изменения и она соответствует конфигурации поставщика.

Запустите Конфигуратор 1С. Если конфигурация закрыта, то необходимо ее открыть: Конфигурация → Открыть конфигурацию. Слева в меню напротив названия конфигурации должен быть значок замка – объект поставщика не редактируется.

  • Попробуйте запустить 1С в тонком клиенте, для этого после нажатия на ярлык 1С выберите базу, затем нажмите Изменить → Далее → Основной режим запуска: выберите пункт Тонкий клиент → Готово. Запустите 1С.
  • Измените переменные среды. Рекомендуем обратиться к системному администратору для выполнения данных действий.
  • Проверьте кодировку в операционной системе Windows по инструкции смена кодировки. Рекомендуем обратиться к системному администратору для выполнения данных действий.

В случае системного языкового пакета, отличного от русского, программа 1С не может работать с внешней компонентой для отображения сертификатов. Для решения этой ситуации можно изменить параметры в системном реестре. Рекомендуем обратиться к системному администратору для выполнения данных действий.

Номер статьи: 129674145
Обновлено: 29.03.2023 12:55+0000

Добрый день!
Появилась проблема с открытием файла в формате XML 2003 через Excel.
Ошибка появилась после вынужденной жесткой перезагрузке компьютера (Excel с этим файлом был открыт).
Думал, что может быть файл поврежден, поэтому скачал точно такой же файл с облака и он тоже выдает такую же ошибку (файл в приложении).
Какие настройки нужно исправить, чтобы открыть этот файл?
Версия Excel

Ошибка

В файле по указанному пути, следующее:

Код
Ошибка XML в "Настройка листа"
Причина:   Ошибочные или пропущенные теги или значения
Файл:   D:РаботаСАНТЕХНИКАТОВАРПарсингsantekhnika.comДушевые двери уголки12.xml
Группа:   ConditionalFormatting
Тег:   Condition 

Понравилась статья? Поделить с друзьями:
  • Ошибка xml version 1 0 encoding windows 1251
  • Ошибка xml parsing error not well formed
  • Ошибка xml mismatched end tag
  • Ошибка xls0501 свойство content установлено больше одного раза
  • Ошибка xlive для colin mcrae dirt