Содержание:
1. Основные сведения про языки XML и HTML
2. Возникновение ошибки преобразования данных
3. Причины появления и решения ошибки преобразования 1С
Здравствуйте, коллеги! В данной статье будет рассмотрена ошибка преобразования данных XML: причины её возникновения и инструкция по ее устранению несколькими вариантами.
1. Основные сведения про языки XML и HTML
Для начала разберём, что такое XML. XML (еXtensible Markup Language) – это язык программирования, который необходим, чтобы хранить данные. В XML необходимо самим определять теги, так как изначально оны не определены. Особенность XML заключается в том, что это самоопределяемый язык. Языки XML и HTML довольно похожи. Единственное отличие между ними – назначение: HTML отображает данные и решает, в каком виде будет их отображение, когда XML только хранит и транспортирует данные.
2. Возникновение ошибки преобразования данных
Обычно ошибка преобразования данных возникает, когда вызывается метод из контекста (ПрочитатьXML) в следующем виде: ЗаписатьЗначение = Прочитать XML(Чтение XML).
Это происходит, когда настраивается обмен данными при помощи стандартной обработки. Это может быть обработка загрузки или выгрузки XML.
Выглядит ошибка преобразования в 1С следующим образом:

Рис. 1 Ошибка преобразования 1С 8.3
3. Причины появления и решения ошибки преобразования 1С
Ошибку преобразования XML следует воспринимать как одну из стандартных ошибок, когда происходит нарушение получения данных между периферийным узлом и центральным узлом.
Есть несколько возможных причин появления данной ошибки.
1. Когда структура с метаданными в конфигурации не соответствует. Если «действие» происходит в узле, который является главным. В данном случае конфигурация, скорее всего, различается. То есть, когда происходит внешняя обработка с загрузкой или выгрузкой XML, то конфигурации должны быть одинаковыми, иначе будет возникать ошибка преобразования. В случае, когда данные передаются по стандартным обменам в конфигурации, нужно проверить совпадения объекта метаданных в правилах по обмену.
2. Неполадки в системе файлов. Когда происходит обмен данными, может возникать ошибка преобразования данных XML, так как файл не может считаться. Чтобы устранить ошибку следует дать файлу иное наименование, за чем последует загрузка того же файла, но с иным наименованием.
Если же все вышеперечисленное правильно, в узле, который отправляет данные, необходимо запустить обработку «ВыгрузкаЗагрузкаДанныхXML.epf», которая находится в каталоге с шаблоном конфигураций, в составе конфигурации «Конвертация данных». Кликаем на «Недопустимые символы в плане обмена» и выбираем узел, который получает данные. В случае, если по окончанию проверки появятся ошибки, для окончательного устранения ошибки преобразования XML нужно будет решить те небольшие неполадки.
В данной статье была рассмотрена ошибка преобразования данных XML, которая возникает при стандартных обменах. Также было выведено две причины её возникновения и описано три возможных способа решения ошибки преобразования данных в 1С 8.3.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
Вот как я делаю
// Сохраним полученную картинку в КаталогВременныхФайлов()
Картинка.Записать(КаталогВременныхФайлов() + СокрЛП(Выборка.Код) + «.» + Строка(Картинка.Формат()));
ТемпКартинка = Новый Картинка(КаталогВременныхФайлов() + СокрЛП(Выборка.Код) + «.» + Строка(Картинка.Формат()));
//А теперь сохраним картинку в другом формате JPG
ПреобразованнаяКартинка = ТемпКартинка.Преобразовать(ФорматКартинки.JPEG);
ПреобразованнаяКартинка.Записать(КаталогВременныхФайлов() + СокрЛП(Выборка.Код) + «.» + Строка(ПреобразованнаяКартинка.Формат()));
но ничего не получается {Форма.Форма(88)}: Ошибка при вызове метода контекста (Преобразовать): Ошибка преобразования картинки
ПреобразованнаяКартинка = ТемпКартинка.Преобразовать(ФорматКартинки.JPEG);
Как правильно преобразовать каринку
Как сделать? Вопросы по работе с продуктом > Вопрос настройки административной части
У меня установлены все последние обновления
установлены все стабильные
Какой модуль системы используется
Инфоблок «Каталог 1С»
Описание задачи
Необходимо выгрузить каталог товаров с ценами и картинками в модуль ИНФОБЛОК.
При выгрузке в Битрикс «Малый Бизнес» из демобазы 1С УТ прошло все отлично.
С Клиенской версией «Заказчика», выгрузка не проходит коректно. Нет результатов выгрузки.
Инвентарь (5) — выгружено из демобазы стандартной поставки 1С
В чем может быть проблема ? в 1С?
Приложение лога ошибки базы 1С клиента:
№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№
Не удалось преобразовать картинку для 0820399938 жидкость тормозная HONDA 500мл из BMP в JPEG
Произошла ошибка: . По причине:
Не удалось преобразовать картинку для 0826999903 масло HONDA ULTRA VTM-4F 3л ( ЯПОНИЯ ) из BMP в JPEG
Произошла ошибка: . По причине:
Не удалось преобразовать картинку для 0888581026 TOYOTA GEAR OIL 75W-90 GL-4 1л масло трансмиссионное из BMP в JPEG
Произошла ошибка: . По причине:
Не удалось преобразовать картинку для 0888681006 TOYOTA D=II 1л из BMP в JPEG
Произошла ошибка: . По причине:
Не удалось преобразовать картинку для 4024610 MITSUBISHI Dia Queen ATF SP-III масло АКПП 4л (6) из BMP в JPEG
Произошла ошибка: . По причине:
Не удалось преобразовать картинку для K004W00465 масло АКПП MAZDA ATF M-III 4л (6) из BMP в JPEG
Произошла ошибка: . По причине:
Выгружено товаров: 889
Выгружено картинок: 350
Выгрузка товаров успешно завершена
№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№
1С 8 Ошибка «Ошибка преобразования данных XDTO:» при открытии базы в режиме 1С: Предприятие
Описание ошибки:
База была выгружена из ирхива .dt. База файловая, конфигурация 1С: Бухгалтерия предприятия, редакция 3.0. При работе в конфигураторе и при запуска конфигуратора ошибок не возникает. Ошибка проявляет себя только при попытке запуска в режиме 1С: Предприятие. Даже не выводится форма для авторизации пользователя, как возникает ошибка. Релиз платформы 1С: Предприятие — 8.3.12.89.
Найденные решения:

Полный текст ошибки:
Ошибка преобразования данных XDTO:
НачалоСвойства: errorProcessingSettings Форма: Элемент Тип: {http://v8.1c.ru/8.2/managed-application/core}ErrorProcessingSettings
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: messageTemplates Форма: Элемент Тип: {http://v8.1c.ru/8.2/managed-application/core}ErrorMessagesTexts
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: category Форма: Элемент Тип: {http://v8.1c.ru/8.1/data/core}ErrorCategory
Ошибка в некотором роде редкая, но не настолько, чтобы остаться неизвестной. Короткое обсуждение на форуме dev.mista.ru, содержащее ссылку на описание в каталоге ошибок (потребуется авторизация для сайта ИТС) продукта технологической платформы позволило точно определить проблему — неподходящий релиз платформы. Как указано — использовался релиз платформы 8.3.18.1289.

Таким образом оказалось, что необходимо установить более высокую минорную версию релиза 8.3.18 — 8.3.18.13.63 или позднее. Так же ошибка может возникать для более ранних релизов версий 8.3.17 (до 17.2127), 8.3.19 (до релиза 19.1150), а так же для 8.3.20 (ранее релиза 20.1363).
Обновление релиза платформы 1С:предприятие на релиз 8.3.18.1563 на рабочем месте, где возникла ошибка, исправило ситуацию и база была запущена в ошибок.
Оцените, помогло ли Вам предоставленное описание решения ошибки?

© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
04-10-2021
Журавлев А.С.
(Сайт azhur-c.ru)
Доброе время суток. Есть картинки в формате png, их необходимо с некой периодичностью загружать в 1с. 1с-ка данного формата понять не может. Можно ли что придумать, чтоб программно переконвертировать файлы. Метод Преобразовать объекта Картинка выкидывает ошибку: Неизвестный формат картинки. Картинку можно взять с
а можно ли выполнить конвертацию без использования внешней программы, через методы какой-либо библиотеки? загрузка картинок является часть com-обмена между некой программой altawin и 1с. время окончания выполнения конвертации картинок внешней программой тяжело сразу отловить, придется например в цикле поверять появление сконвертированного файлика. но если при конвертации возникнет ошибка — то файлик может ваще не появится, а 1с при этом его ждет…. все это значительно увиличит время выполнения обмена, а оно и так не маленькое.
Аналогично справочнику ХранилищеДополнительнойИнформации в УТ сделай.
но при этом все равно картинку в ПолеКартинки не открыть
кто знает — как посмотреть в windowse доступные для использования com объекты?
Тэги:
Комментарии доступны только авторизированным пользователям




