План обмена через com:Как зарегистрировать объект в базе-приемнике? #688448


#0 by aspirator23
Между двумя конфигрурациями настроен обмен через com. В планах обмена, при выгрузке одного из документов, на основании его создается подчиненный документ. Оба документа - основной и создаваемый выгружаются правильно. Необходимо зарегистрировать подчиненный документ в базе-приемнике для выгрузки в этом же узле. Проблема в том что при выгрузке через файлы универсальным обменом, документ регистрируется Плане обмена. Если выгружать через com по плану обмена, то документ не регистрируется. Для такой ситуации в конвертации данных описан в обработчике "Перед выгрузкой" параметр "РегистрироватьОбъектНаУзлеОтправителе". Но установка его в Истина, не помогает. Попробовал регистрировать принудительно в конце загрузки в обработчике "После загрузки данных" с помощью ПланыОбмена.ЗарегистрироватьИзменения. Код исполняется но регистрации нет. Видимо она сбрасывается в конце обмена. Как зарегистрировать документ для обмена в базе-приемнике.
#1 by ЧашкаЧая
В после загрузки попробовать:
#2 by aspirator23
Спасибо, попробую.
#3 by GoroStyle
#4 by aspirator23
Не помогло. Видимо сбрасывается регистрация после окончания обмена?
#5 by ЧашкаЧая
Должно работать. Сам подчиненный документ хоть включен в регистрацию изменений по плану обмена?
#6 by aspirator23
Да подчиненный документ включен в план обмена. Его если записать, он регистрируется и при обменах загружается.
#7 by aspirator23
механизм описанный в работает и регистрирует. Но в конце обмена эта регистрация сбрасывается. Написал отчет который при обмене запускается и динамически через секунду делает выборку из регистраций. Видно что документ регистрируется, а затем сбрасывается. Может там какое-нибудь версионирование? Поэтому видя старую версию, сбрасывается регистрация.
#8 by aspirator23
Изменение приоритета обмена тоже не спасает. Сбрасывается регистрация в конце обмена.
#9 by hhhh
так вы в источнике создаете подчиненный документ? или где?
#10 by aspirator23
в правилах выгрузки основного документа в его обработчике "После выгрузки в файл" создается структура и через ВыгрузитьПоПравилу выгружается.
#11 by hhhh
создайте документ, зачем структуру?
#12 by aspirator23
Я формирую данные в базе-источнике. Там самого документа нет. Есть только данные для его создания. Эти данные берутся из основного документа. В эти данные добавляются дополнительная информация, устанавливаются некоторые реквизиты. И затем через ВыгрузитьПоПравилу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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