Ошибка xml в таблица причина ошибочное значение

Старый
08.10.2009, 10:55

 

#1
 

Модератор

 

Регистрация: 17.02.2005

Адрес: msk

Записей в блоге: 34

?
Ошибка XML в «Таблица» Причина: Ошибочное значение


Кто встречался с такой проблемой?

При нажатии на кнопку «Export to Microsoft Office Excel» (Spread Sheet) вываливается ошибка.

PHP код:



Ошибка XML в "Таблица"

Причина:    Ошибочное значение

Файл
:    C:DOCUME~1AXUSER~1LOCALS~1TempOWCSheet5216.XML

Группа
:    Cell

Тег
:    Data

Значение
:    0512-02-01

Ошибка XML в 

"Таблица"

Причина:    Ошибочное значение

Файл
:    C:DOCUME~1AXUSER~1LOCALS~1TempOWCSheet5216.XML

Группа
:    Cell

Тег
:    Data

Значение
:    0608-03-07 




Выгрузка данных в Office 2007 из Ax 3.0 SP6

Старый
08.10.2009, 11:10

 

#2
 

Боец

режет глаз отсутствие слэшей…

X++:

C:DOCUME~1AXUSER~1LOCALS~1TempOWCSheet5216.XML

Старый
08.10.2009, 11:32

 

#3
 

Модератор

 

Регистрация: 17.02.2005

Адрес: msk

Записей в блоге: 34

Цитата:

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

режет глаз отсутствие слэшей…

X++:

C:DOCUME~1AXUSER~1LOCALS~1TempOWCSheet5216.XML

Это глюк тегов [ PHP ] [ /PHP ] Все слеши слопали

Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:DOCUME~1AXUSER~1LOCALS~1TempOWCSheet5216.XML
Группа: Cell
Тег: Data
Значение: 0512-02-01

Ошибка XML в «Таблица»
Причина: Ошибочное значение
Файл: C:DOCUME~1AXUSER~1LOCALS~1TempOWCSheet5216.XML
Группа: Cell
Тег: Data
Значение: 0608-03-07

Старый
08.10.2009, 11:43

 

#4
 

Участник

Аватар для Lemming

 

Регистрация: 20.04.2004

Адрес: Москва, Чайнатаун в Люблино

Записей в блоге: 10

Дата «0512-02-01» действительно похожа на ошибочную Возможно стоит поискать код, который генерит дату 512 года.

Старый
08.10.2009, 11:50

 

#5
 

Сам.AX

Цитата:

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

Дата «0512-02-01» действительно похожа на ошибочную Возможно стоит поискать код, который генерит дату 512 года.

Data — Данные
Date — Дата.
Это значение «0512-02-01» может быть всё что угодно.

Старый
08.10.2009, 11:53

 

#6
 

Участник

Аватар для Lemming

 

Регистрация: 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.

Старый
08.10.2009, 12:09

 

#7
 

Модератор

 

Регистрация: 17.02.2005

Адрес: msk

Записей в блоге: 34

Решение найдено.
Не смотря на следующий код, Excel сам переобразовал № договора = «0512/02» в дату. Игнорировав команду activeCell.NumberFormat(«General»); (Формат пробовал разный)

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));

Старый
08.10.2009, 16:45

 

#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

Yaroslav's user avatar

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_z's user avatar

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’евский файл

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