v8: УниверсальныйОбменДаннымиXML, Планы обмена и удаление регистрации #338199


#0 by merkator
Бухгалтерия 1.6.8.3. Вожусь сейчас с выгрузкой измененных данных с помощью указанной обработки. На закладке "Дополнительные настройки" ставлю "Полностью удалить регистрацию для узла обмена", на закладке "Выгрузка данных" для каждого правила (несколько справочников) указан один узел в плане обмена "Полный". Отбор по периоду отключен. Последовательно выгружаю несколько раз, и каждый раз выгружается одно и то же количество данных, т.е. удаления регистрации не происходит. Решил посмотреть в код.Думаю, что это ошибка разработчиков. В модуле обработки есть функция ОбработатьВыгрузкуДляПлановОбмена(...), где в цикле для каждого правила обмена вызывается функция ВыполнитьВыгрузкуИзмененныхДанныхДляУзлаОбмена(...), и если последняя хотя бы раз вернет Ложь, то и ОбработатьВыгрузкуДляПлановОбмена(...) тоже вернет ложь. А это уже означает, что выгрузка не удалась, и удаления регистрации не происходит. Так вот функция ОбработатьВыгрузкуДляПлановОбмена(...) возвращает параметр Отказ, и при удачной выгрузке Отказ = Ложь, естественно. Такая вот арифметика. Пока временно изменил строку на ТекущаяУдачнаяВыгрузка = Не ВыполнитьВыгрузкуИзмененныхДанныхДляУзлаОбмена...
#1 by ТелепатБот
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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