![]() |
|
Управление последовательностью подписок на события | ☑ | ||
---|---|---|---|---|
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) если честно - так себе идея
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |