Имя: Пароль:
1C
1С v8
Подписка на событие в УПП и УТ
0 Dirk Diggler
 
28.03.13
14:49
В УПП есть подписка на событие "обработка проведения", которая при проведении платежа берет движения из регистра накопления "расчеты с контрагентами" и пишет пару вещей в РС . Перенес подписку с обработчиком в УТ - и обнаружил, что не работает.
Выяснил: в УПП к моменту работы обработчика движения документа уже были в регистре, а в УТ - еще нет. В чем причина такого поведения и как проще обойти?
1 Dirk Diggler
 
28.03.13
15:05
гз
2 kosts
 
28.03.13
15:07
(0) Можно попробовать записать документ.
3 Dirk Diggler
 
28.03.13
15:10
попробую, конечно. Но вряд ли. На причину не тянет.
4 Maxus43
 
28.03.13
15:13
подписку копипастом в метаданных дёргал?
5 Maxus43
 
28.03.13
15:15
суть - внутренние идентификаторы подписок, в УТ возможно движения тоже делаются подпиской, но новая срабатывает раньше их
6 Dirk Diggler
 
28.03.13
15:15
(4) Да. Пересоздать вручную? Ща попробую.
7 Maxus43
 
28.03.13
15:16
или особенность в поведении платформы. В 8.1 не надо было явно записать() у набора записей указывать, чтобы они были видны в подписке последующей, ЕМНИП конечно
8 Dirk Diggler
 
28.03.13
15:16
(5) Я порядок размещения подписок соблюдал. Может не морочиться, сделать через Документ.Движения["расчетысконтрагентами"]? Это как, с т.зр. идеологии?
9 Maxus43
 
28.03.13
15:17
(8) там не совсем порядок подписок, короче вручную создай и погляди
10 Dirk Diggler
 
28.03.13
15:31
(9) Работает, спасибо.
утырки. Могли бы где-нть и задокументировать....
11 Maxus43
 
28.03.13
15:32
(10) я точно не знал, но не только порядок влияет, ещё и внутренний идентификатор, при копипасте он переносится, а вот новый сгенерится правильно, тогда только порядок брать в расчет