Цитата:
Сообщение от 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
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
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 |