Имя: Пароль:
1C
 
Управление последовательностью подписок на события
0 val245
 
17.03.25
10:38
Доброго времени суток. Кто может подсказать, как можно управлять последовательностью выполнения подписок на события? Скажем, есть 2 подписки на события перед записью объекта. Нашел, что можно управлять положением в дереве конфигурации, но выяснилось, что от положения порядок выполнения не зависит
1 Волшебник
 
17.03.25
10:45
Порядок не должен иметь значения.
2 Ненавижу 1С
 
гуру
17.03.25
10:47
(0) Делайте одной подпиской. В обработчике вызывайте методы в  том порядке, в котором хотите.
3 SleepyHead
 
гуру
17.03.25
10:48
(0) А что за проблема, если не секрет, которую вы пытаетесь решить порядком исполнения подписок?
4 Fedor-1971
 
17.03.25
10:52
(0) В ЖКК написано, что порядок выполнения подписок не определен, т.е. пишем алгоритм в расчёте на то, что подписка  всегда первая (если что-то заполнено в других подписках, считаем, что оные не отработали)
Если важно заполнение некоторых данных, то работаем в ПередЗаписью (или ПриЗаписи - тут уже гарантированно есть ссылка) модуля объекта
5 val245
 
17.03.25
10:55
(4) Спасибо. Буду думать как попробовать все выполнить в одной подписке
6 Fedor-1971
 
17.03.25
10:58
(5) может и не нужна подписка? просто запихать весь алгоритм в модуль объекта (если хочешь унифицировать алгоритм, то положи оный в модуль менеджера в экспортную процедуру или функцию)
7 val245
 
17.03.25
11:08
(6) Нет. Нужно сделать для многих объектов. Можно, конечно, но неудобно
8 Garykom
 
гуру
17.03.25
11:24
(0) Можно использовать ДополнительныеСвойства
И если первая подписка не выполнена то сначала вызвать ее
9 Garykom
 
гуру
17.03.25
11:25
(8)+ и да это не отменяет запрета делать Отказ = Ложь в своей подписке ))
10 Мультук
 
гуру
17.03.25
11:46
(0)

>>Скажем, есть 2 подписки на события перед записью объекта

Это две типовые подписки? Беда-печаль
Это две ваши подписки? См (2)
11 ZloyBrawler
 
17.03.25
12:19
У нас на практике используются не кучи подписок, а одна например на запись документов всех типов, а в коде уже идет проверка типов документов и в нужной последовательности выполняются алгоритмы для конкретных типов.
Выделили два общих модуля под это дело
ПодпискиНаСобытияДокументы
ПодпискиНаСобытияСправочники

В первом все события документов, а во втором события справочников. Можно было раздробить и по типу события, но не стали так делать.
12 Ненавижу 1С
 
гуру
17.03.25
13:47
(11) если честно - так себе идея