Урок №36 Текст XML содержит недопустимый символ в позиции...
(урок подготовлен на основании релиза *.0370)
Если вы столкнулись с ошибкой "Текст XML содержит недопустимый символ в позиции...", то эта статья для вас.
Сразу успокою - ничего страшного не произошло
Если данные справочника были загружены из какой-то внешней системы, есть большая вероятность, что эти данные
будут содержать недопустимые символы.
И в какой-то момент, например, при выводе информации на форму может возникнуть ошибка:
Переходим в Обработки - Универсальный обмен данными
если нет этого пункта- нужно добавить Служебные - Внешние обработки
Запускаем - в нижней таблице ставим " ГАЛОЧКУ" (выбираем все объекты базы) и нажимаем "Проверка недопустимых символовов"
обработка протестирует и если найдет то вам сообщит где - Справочник "Категорий цен " элемент......
находим и исправляем.
если все хорошо то будет вот так
так же можете проверить - Недопустимые символы в плане обмена
выбираем - узел обмена и проверяем выгрузку
если найдет - предложит исправить . Исправляем и проверяем выгрузку. Если нет - обращаемся к специалистам.
Как показала практика - старая обработка находила ошибку "текст XML содержит недопустимый символ в позиции 0 : ()
и предлагала исправить Удалить символы у текущего или Удалить символы у всех
при нажатии на любую из кнопок писало - что успешно удалено !
но, по факту все оставалось на своих местах
Скачиваем НОВУЮ изменённую обработку
Выгрузка и загрузка данных XML+Неудаляемый Символ (69.61 Кбайт 2023-06-08 13:21:38)
Изменяем старую - Служебные - Внешние обработки
заменяем но вновь скаченную
запускаем. Обращаю внимание в новой заголовок Выгрузка и загрузка данных XML + Текст XML содержит ... символа ()
Результат ВСЕГДА будет вот таким.
Но, если была найдена ошибка - будет сообщение "Была ошибка символа (). Но успешно устранена"
Уверен данный вопрос закрыт!