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