Имя: Пароль:
1C
1С v8
выборочная регистрация в плане обмена
0 antgrom
 
28.08.13
15:01
8.2
Розница
почти типовая.

Есть план обмена
Есть РС "Значения свойств объектов"
Для РС в данном плане обмена Авторегистрация = Разрешить
почти для всех записей РС надо чтобы данная запись передавалась без ограничений во все узлы.
но когда "объект" РС  "Значения свойств объектов"  - определенный тип документов - надо чтобы шла выборочная регистрация. Не на все узлы , а только не некоторые.
Код отбора нужных узлов есть.

Ставить Авторегистрация = Запретить и после этого ловить большинство случаев ( кроме определенного типа документов ) и ставить в получатели все узлы - не хочу , т.к. это увеличит время выполнения кода. И вообще  ,  это не правильно.

Подскажите пример кода , когда программно авторегистрация временно снимается.
1 Maxus43
 
28.08.13
15:04
Источник.ОбменДанными.Автозаполнение = Ложь;
Источник.ОбменДанными.Получатели = ...
2 Нуф-Нуф
 
28.08.13
15:04
не менять авторегистрацию, просто свое условие "при оправке данных подчиненному"
3 Maxus43
 
28.08.13
15:06
(1) + Получатели.АвтоЗаполнение = Ложь;
После этого список получателей заполняй программно.
Главное чтобы дальше по коду не было опять Получатели.заполнить();
4 antgrom
 
28.08.13
15:15
(3) спс

(2) Дело в том что даже в процедуре "ПриОтправкеДанныхПодчиненному" я не хочу ничего делать. Конфу меняю не только я  ,потом концов не найдешь. Хотелось бы поймать событие только в подписке "передЗаписьювРС" и "ПриЗаписивРС" и может ( если потребуется ) ПриЗаписи в самом РС.
Программист всегда исправляет последнюю ошибку.