Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

КД 2.1, отправка объекта обратно, обе базы на 1с 8.3

КД 2.1, отправка объекта обратно, обе базы на 1с 8.3
Я
   Администратор 1С
 
19.10.18 - 13:03
Здравствуйте,
Подскажите, есть ли КД возможность при загрузке в базу приемник документа, сразу же зарегистрировать его на узле отправителя и отправить обратно в базу откуда он "прилетел"?
Нашел параметр "ОтправкаНазад" в процедуре "УстановитьОбменДаннымиЗагрузка".
В обработчике ПКО, после загрузки, в правилах отправителя вставил код, но чего-то не работает так:

УстановитьОбменДаннымиЗагрузка(Объект, Истина, Истина);

При записи в базу приемник у док-та устанавливается статус, и этот статус нужно передать обратно в базу отправитель.
 
 
   Glup0sti
 
1 - 19.10.18 - 14:48
Объект.ОбменДанными.Получатели.Добавить(УзелПолучаетля)
   Администратор 1С
 
2 - 19.10.18 - 14:59
(1) Спасибо, ща покурю
   Администратор 1С
 
3 - 19.10.18 - 16:05
Добавил в ПКО, в обработчик послезагрузки

Объект.ОбменДанными.Получатели.Добавить(УзелОбменаЗагрузкаДанных);

чет не регистрирует, хотя в отладчике в списке получателей, нужный узел добавляется. Ща еще поковыряю
   Администратор 1С
 
4 - 19.10.18 - 21:39
Проблема в том, что в обработке "КонвертацияОбъектовИнформационныхБаз", при записи объекта в
ИБ, устанавливается отправитель, поэтому помимо Вашего метода, еще необходимо очищать отправителя, т.к. объекты не регистрируются на узлах отправителях.
При чем в обработчиках КД по моему сделать это не получится, т.к. они раньше выполняются чем устанавливается отправитель. Пока нашел только решение с очисткой отправителя в событии перед записью док-та.
   Cyberhawk
 
5 - 19.10.18 - 21:56
Чисти отправителя в ОбменДанными

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует