Имя: Пароль:
1C
1С v8
Иерархия или приоритет подписок на событие
0 Kuein
 
14.05.12
15:51
Дано:
Документ "Списание с расчетного счета", делающий движения по бухучету и по регистрам казначейства (установлен БиТ-Финанс).
Есть подписка на событие "Обработка проведения" от БиТ и есть подписка на событие "Обработка проведения" от нетиповой Бух.

Надо: сделать так, чтобы вначале обрабатывалась подписка от БиТ, а затем от нетиповой Бух. Обе подписки изменяют один и тот же регистр накопления.
1 Kuein
 
14.05.12
15:53
Да, вопрос собственно "Как задается иерархия или приоритет подписок на одно событие?" Вопрос больше теоретический.
2 Lys
 
14.05.12
15:54
Насколько помню - порядок срабатывания подписок, привязанных к одному и тому же событию, никак не регулируется. То есть ответ - "никак".
3 Lys
 
14.05.12
15:54
Выход - вызов двух необходимых алгоритмов делать в одной подписке. В том порядке, какой нужен)
4 GenV
 
14.05.12
15:55
(0)
6.47 При определении на одно событие объекта 1С:Предприятие нескольких подписок на событие, порядок вызова обработчиков следующий:
1. вызывается процедура подписки на событие, определенная последней, остальные не вызываются
2. вызывается процедура подписки на событие, определенная первой, остальные не вызываются
3. процедуры вызываются в соответствии с порядком создания подписок на событие
4. процедуры вызываются в произвольном порядке

Ответ 4)
5 MSII
 
14.05.12
15:56
(2) Порядок подписок в конфигураторе точно не влияет?
6 PiVa123
 
14.05.12
15:58
(2) - Сначала выполняется подписка на конкретный тип документа(справочника), затем для составных типов. При равных условия регулируется физических положением подписки в конфигурации.
Просто уже налетали - так что это из практики.
7 Lys
 
14.05.12
16:02
(6) спасибо, буду знать.
Я-то, дабы не выяснять опытным путем такие "тонкие" недокументированные штуки, стараюсь пользоваться подходом (3) :)
8 pumbaEO
 
14.05.12
16:02
(6) вот выйдет завтра 8.nn.mmm, поменяют там порядок и узнаешь об этом дай бог если на следующий день, а не через квартал.

Так что лучше делать с учетом "4. процедуры вызываются в произвольном порядке "
9 Kuein
 
14.05.12
16:09
(6) Спасибо.
(4) Это из профа по платформе, как я понимаю. :)
10 Alex S D
 
14.05.12
16:11
ну дык сделай в одной подписке вызов нужных процедур поочереди
11 Alex S D
 
14.05.12
16:13
хотя не, не так пронял
12 GenV
 
14.05.12
16:20
(9) Да
13 PiVa123
 
14.05.12
18:31
(8) В базовом курсе по расчетным механизмам тоже показывали несоответствие между практикой и тому что написано в СП. Согласен поменять могут - но жить-то нужно сейчас и проблемы решать сегодняшние, а не эфимерные "завтрашние"