УниверсальныйОбменДаннымиXML - как узнать что выполнилось? #556213


#0 by RomaH
как понять что выгрузка прошла без ошибок?
#1 by RomaH
Обработка обмена - это та самая котороая с КД идет УниверсальныйОбменДаннымиXML
#2 by Рэйв
оно вроде в случае ошибок пишет в табло
#3 by RomaH
ага - в фоновом задании на сервере
#4 by Stim213
там попытка есть. вставляй в неё свой код
#5 by shamannk
Там протокол обмена в файлик сохранять можно или не то?
#6 by RomaH
а может все проще?    ОбработкаОбмена.ВыполнитьВыгрузку; Сообщить будет выполнятся если ошибки были в выгрузке?
#7 by RomaH
мне надо файл флага успешной выгрузки создавать
#8 by MRAK
вообще стандартно рег.задания пишут события в журнал регистрации
#9 by Рэйв
Фишка в том, что оно не обязательно по ошибке вылетает.Обработает в попытке и идет дальше.  Свой лог придется приклеивать
#10 by RomaH
че-то все хреново, т.е. никакого признака явного, что выгрузка успешна - нет?
#11 by RomaH
ну, может тег какой должен закрывать "правильный" xml файл т.е. перед выгрузкой удалю файл данных если он есть выгрузка его либо создает, либо падает потом идет последовательная запись или файл пишется по узлам? т.е. теги закрытия сразу ставятся?
#12 by RomaH
т.е. вот такое в файле обмена в конце даже в случае ошибки получу?
#13 by Рэйв
Есть ошибки критические. По ним чтение прекращается и до конца файла ты не доберешься. А есть ошибки обрабатываемые. Тогда конец прочитается. Да что ты мучаешься? Там этих мест всего 2. Все ошибки вылетают при записи. Пусти в модуле объекта поиском "Объект.Записать(" и найдешь места куда вставить запись своего лога.
#14 by Рэйв
+Правда есть еще ошибки чтения.Это когда крякозябр прокрался в xml, которые не сооьветствует стандарту. Тогда громко ругнется и вылетит
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С