Популярные ошибки РИБ и способы их исправления. Часть 2. Ошибка преобразования данных XML

09.02.10

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

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

Скачать исходный код

Наименование Файл Версия Размер
Сериализация объекта
.epf 7,30Kb
626
.epf 7,30Kb 626 Скачать

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

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

Тем не менее, перед тем, как приступать к глубокому анализу файла сообщения, проверьте не открывается ли этот ларчик гораздо проще: на узле-отправителе проблемного сообщения откройте обработку ВыгрузкаЗагрузкаДанныхXML.epf (из состава конфигурации "Конвертация данных", находится в каталоге шаблона конфигурации после её установки), нажмите в самом низу кнопку "Недопустимые символы в плане обмена" и выберите узел-получатель. Если проверка выдаст ошибки, то вам достаточно будет устранить их непосредственно в указанных объектах и проблема будет решена.

Если недопустимых символов не найдено - копаем дальше. Откройте XML файл сообщения (лучше всего открывать прямо в 1С:Предприятие 8) и посмотрите по указанному номеру строки, на каком объекте остановился прием.

Если чисто визуально с ним всё в порядке - имеет смысл сравнить сериализованный объект, на котором "затыкается" чтение, с каким-нибудь аналогичным объектом БД получателя. Для получения сериализованного представления объекта можно воспользоваться обработкой СериализацияОбъектаВXML.epf в приложении этой статьи. Сравнение нужно производить по структуре объекта! Т.е. проверить, чтобы все элементы метаданных сравниваемых объектов были одинаковы и был соблюден порядок их следования (это важно!). В случае структурных различий поступаем одним из 2-х способов: или разбираемся, почему не произошло обновление конфигурации периферийного узла и устраняем причину; или обращаемся к первой методике из публикации //infostart.ru/public/65456/.

Удачных Вам обменов!

См. также

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

38500 34650 руб.

15.04.2019    69093    181    139    

111

Перенос данных из УПП 1.3 в ERP 2.5, КА 2.5. Переносятся документы (обороты за период), справочная информация и остатки

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:ERP Управление предприятием 2.5 и 1С:Комплексную автоматизацию 2.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.225.x), ERP 2.5 (2.5.16.x), КА 2.5 (2.5.16.x) .

28000 руб.

24.06.2020    61379    42    27    

75

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в УНФ 3.0 / УНФ 1.6. Переносятся документы, начальные остатки и справочная информация

Перенос данных 1C Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Перенос данных из ERP в УНФ | из КА 2 в УНФ | из УТ 11 в УНФ | Воспользовались более 107 компаний! | В продаже с 2020г. | Переносятся все виды документов, начальные остатки и вся возможная справочная информация | Поддержка обеих редакций УНФ 3.0 и УНФ 1.6 | Перенос разработан в формате КД 2 (правила конвертации данных) | Есть фильтр по организациям при выгрузке | Оперативно обновляем на новые релизы | Оказываем техподдержку, в команде более 10 специалистов | Можно бесплатно проверить перед покупкой на вашем сервере!

44222 39800 руб.

28.04.2020    32433    109    42    

23

SALE! 10%

Перенос данных из БП 2.0 в БП 3.0. Переносятся документы, остатки и справочники

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Перенос данных из БП 2 в БП 3 | В продаже с 2019г. | Воспользовались более 70 предприятий! | Входит в реестр российского ПО | Предлагаем использовать готовые правила конвертации данных (КД 2), сэкономьте свое время! | Благодаря предлагаемому продукту можно выполнить переход с БП 2 на БП 3 в ситуациях, когда простым обновлением перейти не получается | Переносится вся справочная информация, документы за выбранный период, а также начальные остатки на выбранную дату (то есть можно еще и свертку базы сделать при переносе) | Есть фильтр по организациям при выгрузке данных | Оперативно обновляем правила переноса на новые релизы 1С | Оказываем техподдержку | Перенос можно проверить перед покупкой прямо на вашем сервере! Обращайтесь за проверкой!

44222 39800 руб.

21.05.2019    50290    71    103    

67

SALE! 10%

Перенос данных из УНФ 3.0 / УНФ 1.6 в УТ 11 / КА 2 / ERP 2. Переносятся документы, остатки и справочники

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Перенос данных из УНФ в УТ 11 | из УНФ в КА 2 | из УНФ в ERP | В продаже с 2019г. | Воспользовались более 39 предприятий! | Предлагаем готовые правила конвертации данных (формат КД 2) для переноса начальных остатков на выбранную дату, а также документов за период и справочной информации | Есть фильтр выгрузки по организациям | Подойдут как для первичного переноса данных из УНФ, так и для регулярного обмена данными | Оперативно обновляем на новые релизы 1С | Оказываем техподдержку и постоянно развиваем продукт | В команде работает более 10 специалистов

42167 37950 руб.

05.12.2019    41962    39    45    

37

SALE! 10%

Перенос данных из УПП 1.3 / КА 1.1 / УТ 10.3 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочники

Перенос данных 1C Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Перенос данных из УПП 1.3 в УНФ | из КА 1.1 в УНФ | из УТ 10.3 в УНФ | В продаже с 2019г. | Воспользовались более 32 предприятий! | Продукт включен в реестр российского ПО | Перенос разработан в формате КД 2 (правила конвертации объектов) | Выгружаются все возможные виды документов, начальных остатков и вся нормативно-справочная информация | Есть фильтр по организациям при выгрузке данных | Есть несколько алгоритмов выгрузки начальных остатков товаров на выбор | Оперативно обновляем перенос при выходе новых релизов 1С | Можете проверить перед покупкой на своем сервере! Оставьте заявку, и мы договоримся об удобном времени подключения нашего специалиста.

42333 38100 руб.

17.10.2019    37751    33    84    

40

SALE! 10%

Перенос данных из КА 1.1 в БП 3.0. Переносятся документы (обороты за период) и справочная информация и остатки

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 3.0 Россия Платные (руб)

Перенос данных из 1С:Комплексной автоматизации 1.1 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация и остатки. Правила проверены на конфигурациях КА 1.1 (1.1.115.1) и БП 3.0 (3.0.151.x). Правила подходят для версии ПРОФ и КОРП.

28000 25200 руб.

11.07.2019    25037    109    31    

22
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. iov 406 09.02.10 13:10 Сейчас в теме
Все просто и понятно. Минимум слов максимум полезности. :idea: :!:
Образцовое оформление.
3. mbreaker 1413 09.02.10 13:35 Сейчас в теме
(1) Спасибо, эту серию постараюсь выдерживать в таком же стиле...

(2) Насчет "мемуаров" ala "всё-и-сразу" подумаю... Спасибо за идею... А серию - да, планирую дополнять по мере возникновения ошибок... Благо в них - то недостатка не испытываю... практически каждый день что-то новенькое...

Параллельно, кстати, запустил ещё менее серьёзную серию http://infostart.ru/public/65470/ , но думаю, что и она своего читателя найдёт...
2. iov 406 09.02.10 13:13 Сейчас в теме
(0) Я так полагаю что все статьи будут по очереди и потом все вместе одним файлом? ;)
Авансом плюс.
4. direktorSan 297 10.02.10 18:15 Сейчас в теме
Спасибо за статьи!
Очень нужны и оказались очень вовремя!
Несомненно +!
5. mbreaker 1413 10.02.10 21:01 Сейчас в теме
(4) Рад, что статьи пришлись "в пору"... :)
6. molot_off 15.03.11 12:50 Сейчас в теме
Поймали вчера данную ошибку. Узел обмен принимает нормально, а вот центр от узла нет. Обработка ВыгрузкаЗагрузкаДанныхXML.epf показала что все норм. Отловить на какой строке хмл валится 1с не получается,просто вываливается сообщение "Ошибка преобразования данных XML" без указания номера строки. Проверили конфигурации узла и центра..идентичные,прогнали тестирование и исправление баз-все нормально,проверили хэши в файлах обмена-все нормально. Что ещё может быть?
7. val1979 20.09.11 19:12 Сейчас в теме
Спасибо. очень помогло
8. f14s15 21.09.11 13:02 Сейчас в теме
9. _aLF 22.09.11 18:04 Сейчас в теме
10. NeoRomeo 17.11.11 16:04 Сейчас в теме
Спасибо за, то что поделились опытом.
Помогло =)
11. deadman66 21.12.11 10:08 Сейчас в теме
спасибо, надо протестировать. как раз такие грабли появились.
12. DragonAgo 14 21.12.11 11:02 Сейчас в теме
Кратко, понятно и актуально
13. Kneo 01.02.12 21:05 Сейчас в теме
14. MrsMastersan 70 13.11.12 08:54 Сейчас в теме
вчера тоже словила эту ошибку, что только не делала, ни чего не помогало. В итоге решила удалить временные файлы 1с в папке, которая указана в ошибке, и обмен пошел нормально
15. MrsMastersan 70 15.11.12 13:29 Сейчас в теме
и еще, если не помогает удаление файлов, или это сделать проблематично (работает много пользователей) берем создаем в указанной папке текстовый файл, сохраняем его с именем, как указано в ошибке ( к примеру v8_B_1a.xml) и удаляем его. и обмен работает. Вот только интересны причины возникновения этой ошибки. я довольна часто вношу изменения в конфигурацию, и после сегодняшнего изменения эта ошибка уже выскочила со стороны центрального узла при обмене с узлом, где ошибка наблюдалась ранее, хотя на той стороне обмен прошел нормально
16. vst 11.09.14 17:29 Сейчас в теме
Столкнулся с такой же ошибкой.

1С 8.3.3.641. Создал РИБ, все стандартно, авторегистрация для всех объектов. Начальный образ создался нормально. В дальнейшем при загрузке данных в периферийную базу выдается "Ошибка преобразования данных XML".
Методом тыка выяснил, что не загружаются именно записи регистра бухгалтерии. Справочники переносятся, документы, если их не проводить тоже, а проводки - нет. Пробовал все способы, что нагуглил, не помогли.

В ошибке указывает номер строки. По этому номеру - разные теги блока проводки. Логики никакой не прослеживается. Сейчас, например, ругается та такую строку:

</AccountingRegisterRecordSet.РегистрПланСчетовОсновной>

До этого ругался та такую:

<Сумма>-421.5</Сумма>

Что делать ?
17. buhkaz 14.02.15 10:57 Сейчас в теме
При открытии обработки вышла ошибка - "Внешняя обработка не может быть прочитана текущей версией программы" Для какой платформы и конфы она писалась?
18. vvr908 446 03.04.15 10:28 Сейчас в теме
Вчера поймали у клиента такую ошибку, при загрузке в узел РИБ вылезала "Ошибка преобразования данных XML" без указания строки файла. Жизнь сильно осложняло еще и то, что файл обмена был размером 34 Мб (много чего перепроводили в центральной базе) - "методом тыка" было никак не найти, на чем именно спотыкается обмен.

Помогло следующее: я случайно открыл журнал регистрации в базе-приемнике как раз тогда, когда там шла загрузка. Увидел незафиксированную транзакцию и стал ждать, чем все закончится. Через некоторое время увидел, что транзакция отменена (строки в журнале регистрации стали серыми). А когда вчитался в лог, понял, что последний объект, который записывался в отмененной транзакции - это тот самый объект, следом за которым идет "виновник торжества". Нашел этот объект в файле обмена и посмотрел, какой объект следующий. А потом в базе-источнике просто отменил регистрацию этого объекта в плане обмена.
Следующий обмен уже прошел без проблем.

Сейчас вот буду пытаться разобраться, в чем проблема с этим злополучным объектом.
baksan; dime2; user728106; cheburashka; fritz; Aero; 1c.pro.fun; +7 Ответить
19. 1c.pro.fun 187 01.03.17 22:03 Сейчас в теме
(18) Спасибо за наводку... при помощи просмотра журнала регистрации (незафиксированных транзакций) действительно удобно находить "виновника торжества"... а разрабы 1С могли бы и конкретизировать ошибки...
20. bazhalex 04.06.20 13:18 Сейчас в теме
на узле-отправителе проблемного сообщения откройте обработку ВыгрузкаЗагрузкаДанныхXML.epf, нажмите в самом низу кнопку "Недопустимые символы в плане обмена"


Нет там такой кнопки, в самом низу только кнопка "Выгрузить данные"
WMiller; user1145086; user958326; +3 Ответить
Оставьте свое сообщение