|
#1 |
Модератор Регистрация: 17.02.2005 Адрес: msk Записей в блоге: 34 |
Кто встречался с такой проблемой? При нажатии на кнопку «Export to Microsoft Office Excel» (Spread Sheet) вываливается ошибка. PHP код:
Ошибка XML в "Таблица" Выгрузка данных в Office 2007 из Ax 3.0 SP6 |
|
#2 |
Боец |
режет глаз отсутствие слэшей… X++: C:DOCUME~1AXUSER~1LOCALS~1TempOWCSheet5216.XML |
|
#3 |
Модератор Регистрация: 17.02.2005 Адрес: msk Записей в блоге: 34 |
Цитата: Сообщение от DSPIC режет глаз отсутствие слэшей… X++: C:DOCUME~1AXUSER~1LOCALS~1TempOWCSheet5216.XML Это глюк тегов [ PHP ] [ /PHP ] Все слеши слопали Ошибка XML в «Таблица» Ошибка XML в «Таблица» |
|
#4 |
||
Участник
Регистрация: 20.04.2004 Адрес: Москва, Чайнатаун в Люблино Записей в блоге: 10 |
Дата «0512-02-01» действительно похожа на ошибочную Возможно стоит поискать код, который генерит дату 512 года. |
||
|
#5 |
Сам.AX |
Цитата: Сообщение от Lemming Дата «0512-02-01» действительно похожа на ошибочную Возможно стоит поискать код, который генерит дату 512 года. Data — Данные |
|
#6 |
||
Участник
Регистрация: 20.04.2004 Адрес: Москва, Чайнатаун в Люблино Записей в блоге: 10 |
Цитата: Сообщение от Alexx7 Это значение «0512-02-01» может быть всё что угодно. Спасибо, возможно промахнулся. Ну тут уже автору темы виднее что это за значение. Но очень уж оно похоже на дату. upd: Фрагмент экселевского XML-a <Cell ss:StyleID=»s21″><Data ss:Type=»DateTime»>2001-10-05T00:00:00.000</Data></Cell>
Последний раз редактировалось Lemming; 08.10.2009 в 11:57.
|
||
|
#7 |
Модератор Регистрация: 17.02.2005 Адрес: msk Записей в блоге: 34 |
Решение найдено. X++: ....
activeCell = xExcelSheetManager.selected(_currentRow, nextCol);
activeCell.NumberFormat("General");
....
activeCell.formula(TurnoverVendEngineObject.dimensionName(iNum, sysDimNum));
xExcelSheetManager.activeCell_fontItalic(_italic);
xExcelSheetManager.activeCell_fontBold(_bold);
....
переписал строку X++: activeCell.formula('''+TurnoverVendEngineObject.dimensionName(iNum, sysDimNum));
|
|
#8 |
||
Участник
Регистрация: 13.01.2004 Записей в блоге: 3 |
General — это формат «Общий». Т.е. фактически, вы предлагаете Excel самому определить какой формат у тех данных, которые он получает. Так что, все правильно. Просили определить, он и определяет в меру своего понимания. Чтобы указать формат именно текстовый надо дать команду X++: activeCell.NumberFormat("@");
Ну, или как Вы и посутпили, подмешать первым символом какой-либо символ, который однозначно заставит Excel интерпретировать формат как текст. |
||
I have generated excel file.
When I try open it, I get error
«Problems came up in the following areas during load: Table».
I open log and found
XML ERROR in Table REASON: Bad Value FILE: C:test.xml GROUP: Cell TAG: Data VALUE: 5 XML ERROR in Table REASON: Bad Value FILE: C:test.xml GROUP: Cell TAG: Data VALUE: 5 XML ERROR in Table REASON: Bad Value FILE: C:test.xml GROUP: Cell TAG: Data VALUE: 5 XML ERROR in Table REASON: Bad Value FILE: C:test.xml GROUP: Cell TAG: Data VALUE: 5
How I can found where is error? It’s big file about 80 Mb. Possible exist any tools which show info about error more accurate.
asked Jan 12, 2012 at 10:58
You can start with openinng xml file in text editor and finding the places where <Cell><Data>...</Data></Cell>
has value «5» or similar (with regex <Cell.*>[rns]*<Data.*>5.*</Data>[rns]*</Cell>
for example).
After you identify the rows causing error you can compare them to the ones that don’t. I think that the problem is Cell’s style doesn’t correspond to the value.
You can also try to repair the file with Excel (http://office.microsoft.com/en-us/excel-help/repairing-corrupted-files-in-excel-HA001034656.aspx)
If you identify problem rows but still can’t figure out what the problem is, then upload truncated file somewhere
answered Jan 25, 2012 at 11:21
d_zd_z
6883 silver badges11 bronze badges
Содержание:
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С
· Всё успешно открылось, а ошибка даже не успела возникнуть.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
После оптимизации не открывается файл с результатами,
Билд 527 + Офис 2007
В логе ошибок такие данные
Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:UsersDragonDesktopReportOptimizer-957640.xml
Группа: Cell
Тег: Data
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:UsersDragonDesktopReportOptimizer-957640.xml
Группа: Cell
Тег: Data
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:UsersDragonDesktopReportOptimizer-957640.xml
Группа: Cell
Тег: Data
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:UsersDragonDesktopReportOptimizer-957640.xml
Группа: Cell
Тег: Data
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:UsersDragonDesktopReportOptimizer-957640.xml
Группа: Cell
Тег: Data
Значение: 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000
и т.д.
Всем привет!
При открытии сообщение:
При загрузке были обнаружены ошибки в следующих областях
Таблица
И указывает путь на файл лога. В нём:
Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:Documents and SettingsАдминистраторРабочий столInvoice.xls
Группа: Cell
Тег: Data
Значение: .0.16
маякнёте когда ктонибудь пройдя через пространство и взломав ваш комп попытается открыть этот файл…
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Помогите открыть Excel’евский файл