Как найти объект на котором происходит ошибка при обмене XML
По теме из базы знаний
- Всякие полезности
- XDTO-пакеты, xml, xml schema
- Обмен данными онлайн через Веб-сервис с использованием обработки "Универсальный обмен данными XML"
- Обмен без правил. От простого к сложному
- Как мы внедряли электронную инвентаризацию средствами штрихкодирования в учреждениях, у которых нет денег, но все должно быть по высшему разряду
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
всем кто рекомендует сделать отладку универсального обмена, либо никогда разу сами этого не делали либо мазохисты
практически абсолютно бессмысленное занятие
уже давно доказано временем/опытом универсальный обмен работает корректно, ошибка всегда в правилах обмена
практически абсолютно бессмысленное занятие
уже давно доказано временем/опытом универсальный обмен работает корректно, ошибка всегда в правилах обмена
(8) Но я попытался хотя протоколировать загрузку через обработку универсального обмена
Но загрузка данных из 7.7 через обработку УниверсальныйОбмен просто не работает. Вываливается с ошибкой
Начало загрузки: 25.04.2019 11:33:52
Ошибка.
Ошибка в обработчике события ПередЗагрузкойДанных (конвертация)
Обработчик = ПередЗагрузкойДанных (конвертация)
ОписаниеОшибки = Поле объекта не обнаружено (ТаблицаСоответствийДокументов)
ПозицияМодуля = (42)
КодСообщения = 22
Но загрузка данных из 7.7 через обработку УниверсальныйОбмен просто не работает. Вываливается с ошибкой
Начало загрузки: 25.04.2019 11:33:52
Ошибка.
Ошибка в обработчике события ПередЗагрузкойДанных (конвертация)
Обработчик = ПередЗагрузкойДанных (конвертация)
ОписаниеОшибки = Поле объекта не обнаружено (ТаблицаСоответствийДокументов)
ПозицияМодуля = (42)
КодСообщения = 22
Прикрепленные файлы:
(8) Похоже вы никогда не делали планы обмена , иначе бы так не писали.
Обмен в таком случае происходит с помощью обработки КонвертацияОбъектовИнформационныхБаз, в фоне.
сообщений об ошибках как таковых нет, либо обмен происходит либо падает на ошибке.
без практики отладки в таком случае не обойтись.
И считаю мазохизмом рыться в правилах н-ное время, нежели написать три слова "ПКО, ПКС, ПКГС" в списке ошибок и спокойно за 5 минут увидеть всю ошибку полностью.
Обмен в таком случае происходит с помощью обработки КонвертацияОбъектовИнформационныхБаз, в фоне.
сообщений об ошибках как таковых нет, либо обмен происходит либо падает на ошибке.
без практики отладки в таком случае не обойтись.
И считаю мазохизмом рыться в правилах н-ное время, нежели написать три слова "ПКО, ПКС, ПКГС" в списке ошибок и спокойно за 5 минут увидеть всю ошибку полностью.
(14)
с планами обмена вы попали в точку, никогда с ними не работал :) неужели вообще никакой диагностики ошибок нет, как минимум лог должен же быть?
а с правилами обмена в свое время очень много и плотно работал, когда все массово переходили с 7.7 на 8.0
в 90% случаев переносов приходилось либо вообще с нуля писать,
либо был стандартно перенос только остатков, а как правило кроме остатков нужен перенос документов
с планами обмена вы попали в точку, никогда с ними не работал :) неужели вообще никакой диагностики ошибок нет, как минимум лог должен же быть?
а с правилами обмена в свое время очень много и плотно работал, когда все массово переходили с 7.7 на 8.0
в 90% случаев переносов приходилось либо вообще с нуля писать,
либо был стандартно перенос только остатков, а как правило кроме остатков нужен перенос документов
(15) Сообщения есть в журнале регистрации, но там мало информации, это не УниверсальныйОбменДаннымиXML, такой полной информации там нет. Для себя уже давно выработал оптимальный метод (см.5) поиска ошибок при обменах. Быстро, и получаешь полную информацию об ошибке.
Да, и еще на сладкое, имея практику отладки обменов - можно использовать недокументированные возможности обменов.
например, при прямой выгрузке из базы в базу по ком-соединению, выдавать сообщения об ошибках в базе приемнике на стороне базы-источника.
или передача Таблиц значений , с последующей обработкой их на стороне приемника.
Да, и еще на сладкое, имея практику отладки обменов - можно использовать недокументированные возможности обменов.
например, при прямой выгрузке из базы в базу по ком-соединению, выдавать сообщения об ошибках в базе приемнике на стороне базы-источника.
или передача Таблиц значений , с последующей обработкой их на стороне приемника.
Разобрался, что протоколирование обмена (загрузки) все таки происходит
во временный файл пользовательского каталога,
...\AppData\Local\Temp
с именем что-то типа v8_80F_af.txt
Но информации там с гулькин нос:
Начало загрузки: 25.04.2019 12:16:40
Ошибка.
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8420)}: Поле объекта не обнаружено (СтавкаНДС)
во временный файл пользовательского каталога,
...\AppData\Local\Temp
с именем что-то типа v8_80F_af.txt
Но информации там с гулькин нос:
Начало загрузки: 25.04.2019 12:16:40
Ошибка.
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8420)}: Поле объекта не обнаружено (СтавкаНДС)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот