|   |   | 
| 
 | Обойти подписку на событие при записи объекта | ☑ | ||
|---|---|---|---|---|
| 0
    
        AllJoke 11.01.17✎ 10:11 | 
        Добрый день, уважаемые.
 Вопрос в следующем: возможно ли обойти/избежать подписку на событие при записи элемента справочника (объекта). Ситуация такая - есть справочник "Серии", рук-во просит поменять периодически реквизит (булевный), при записи элемента справочника срабатывает подписка на событие "ПередеЗаписью", там запрос на проверку дубликатов ну и ещё есть манипуляции. Т.о. получается когда записываю порядка 10 тыщ позиций, каждый раз срабатывает эта подписка и получается запрос в цикле. Видно что система делает это всё медленно. Можно как то избежать этой ситуации? | |||
| 1
    
        Cool_Profi 11.01.17✎ 10:12 | 
        хочешь, научу писать слово Возврат в коде?     | |||
| 2
    
        AllJoke 11.01.17✎ 10:13 | 
        (1) юмор зачтён, но хочется подробностей.     | |||
| 3
    
        Cool_Profi 11.01.17✎ 10:14 | 
        (2) 
 Процедура ПодпискаПриЗаписиСерии(Источник...) Если Источник.ОбменДанными.Загрузка Тогда Возврат; КОнецЕсли; ... КонецПроцедуры | |||
| 4
    
        Живой Ископаемый 11.01.17✎ 10:15 | 
        в 8 нет периодических реквизитов.
 в подписке на событе поставить Если Объект.ОбменДанными.Загрузка Тогда Возврат; КонецЕсли в самом начале процедуры | |||
| 5
    
        AllJoke 11.01.17✎ 10:15 | 
        (3) Блин )), идея.     | |||
| 6
    
        elCust 11.01.17✎ 10:16 | 
        (0) У тебя такой большой опыт, но почему ты не смог сам догадаться?     | |||
| 7
    
        AllJoke 11.01.17✎ 10:16 | 
        (3), (4) ну хорошо. По идее подписка вызываться всё равно будет, хотя и не будет творить запросы. А вообще в платформу вшито что можно обойти подписку.     | |||
| 8
    
        AllJoke 11.01.17✎ 10:17 | 
        (6) Я не там искал. Думал можно вообще ПодпискуНаСобытие игнорировать.
 Просто её не трогать. | |||
| 9
    
        Cool_Profi 11.01.17✎ 10:17 | 
        (8) Подписка на то и сделана, чтобы срабатывать.     | |||
| 10
    
        Живой Ископаемый 11.01.17✎ 10:49 | 
        2(7) да, заходишь в конфигуратор и удаляешь нужный тебе тип объекта из источника подписки.     | |||
| 11
    
        xxTANATORxx 11.01.17✎ 11:11 | 
        (3)+ по аналогии еще можно параметр в доп свойства положить, при наличии которого не исполнять те или иные процедуры     | |||
| 12
    
        Масянька 11.01.17✎ 11:13 | 
        (10) Плюсую.     | |||
| 13
    
        VladZ 11.01.17✎ 11:22 | 
        (0) Нельзя просто так взять и обойти подписку!     | |||
| 14
    
        Фрэнки 11.01.17✎ 11:26 | 
        просто возникает вопрос, что кто-то прилепил "кривую" подписку - это если судить по тому факту, что подсказка с Объект.ОбменДанными.Загрузка была воспринята как Идея!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |