Modber Сообщество
профессионалов по 1С

Ошибки 1С при разборе XML формата



Платформы: 1С:Предприятие 8.3, 1С:Предприятие 8.2, 1С:Предприятие 8.1
Конфигурации: Все конфигурации
2014-07-09
4095 
Lunz
0  
Использование формата XML в новых версиях программного комплекса 1С получило массовое распространение. Это общая тенденция развития программного обеспечения и поэтому удивляться такому факту не следует. Однако использование XML при работе с базами данных имеет как свои преимущества, так и недостатки.

Рассогласование между иерархической структурой файла и данными БД, а также неправильный формат XML-файлов могут явиться причиной возникновения разнообразных ошибок. Одна из таких ошибок состоит в неверной интерпретации данных и выглядит следующим образом: "Ошибка разбора XML"

Причиной ее возникновения может оказаться как неактуальное содержимое XML-файла, так и банальные синтаксические ошибки. Практика ручной правки этих документов может привести и к тому и к другому. Но чаше всего ошибка всплывает после установки обновлений.

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

Подобное поведение системы захватывает врасплох и служит причиной многочисленных раздумий пользователей и системных администраторов. Вот лишь некоторые примеры таких ситуаций:

— Открытие форм документов и справочников.
— Предварительный просмотр документов и отчетов перед их печатью.
— При создании и редактировании элементов справочников.
и так далее.

Другой причиной ошибки может быть неаккуратное программирование процедур использующих методы работы с XML, обнаруживаемое на разных стадиях эксплуатации программы.   
 

Как справиться с проблемой, затратив на это наименьшее количество усилий?

Если речь и дет о неверном синтаксисе документов или ошибочном программировании, то простой рецепт конечно отсутствует. Ошибку придется выявлять с помощью отладки. В случае же рассогласования версий XML-документов имеется очень простое решение – чистка кэша системы. Для этого нужно исключить текущую БД из списка выбора баз при загрузке и прописать ее туда заново. Другой способ заключается в чистке каталогов с цифровыми именами, расположенных  в папке \Application Data\1C\1Cv82\.



Бесплатная юридическая
консультация по телефону

8 (499) 350-80-26(Москва)
8 (812) 627-15-62(Спб)

звонок бесплатный

В центре внимания

Комментарии (2)