Документ регистрируется в плане обмена но не уходит в базу приемник

1. bvb 9 10.06.19 11:19 Сейчас в теме
Налажен обмен между УТ 10.3 и БП 3.0

Документы о которых пойдет речь УЖЕ есть в БП.
Но в них табличной части товара стоит неправильная номенклатура (1 позиция)
Чтобы исправить ситуацию нужна повторная перегрузка документов в БП

У меня есть 2 возможности зарегистировать документ для миграции в приемник
1. Типовая "Регистрация изменений для обмена" - работает всегда
2. Своя обработка

В своей обработке использую :
ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, Ссылка); - тоже что и в типовой обработке.
Проверяю регистрацию документа в плане обмена.
Читаю зарегистрированные изменения : Выборка = ПланыОбмена.ВыбратьИзменения(УзелОбмена,1);
Вижу что объект зарегистрировался. Но в БП он не уходит.


А если регистрировать через "Регистрация изменений для обмена" - все ок.


ЧЯДНТ ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dhurricane 10.06.19 12:52 Сейчас в теме
(1) Возможно я спрошу глупость, заранее прошу прощения, но почему Вы проверяете наличие зарегистрированных изменений с помощью метода "ВыбратьИзменения"? Ведь этот метод для новых зарегистрированных объектов в таблицах регистрации установит номер отправляемого сообщения, указанного вторым параметром метода. В Вашем случае это 1. Быть может в этом проблема? Попробуйте не проверять регистрацию выборкой. И если очень нужно, воспользуйтесь обычным запросом.
3. bvb 9 10.06.19 14:43 Сейчас в теме
(2) Естественно нет ничего глупого если Вы хотите помочь.
Я согласен с Вами что "ВыбратьИзменения" не совсем корректен - лучше запрос.

Но я также проверяю свою регистрацию типовой обработкой "Регистрация изменений для обмена" - правой кнопкой "Показать зарегистьрированные изменения данного типа" и она мне показывает что объект регистрируется.

Т.е. и там и там используется ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена, Ссылка)
И там и там видно что объект регистрируется

но при регистрации в моей обработке он не уходит !!!
4. dhurricane 10.06.19 15:05 Сейчас в теме
(3) Загадка. Попробуйте после регистрации типовой обработкой заглянуть в журнал регистрации. Есть ли там запись информации куда-либо еще? Быть может при работе типовой обработки регистрируются и нужные служебные данные.
5. bvb 9 10.06.19 17:28 Сейчас в теме
(4) Хорошая мысль

Посмотрю :
1. Журнал регистрации в исходной базе
2. "Предупреждения при синхронизации" в приемнике
3. Также нужно будет глянуть чем различаются xml теги - доступно в "результат стандартной выгрузки" в обработке "Регистрация изменений для обмена"
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот