Обойти подписку на событие при записи объекта #788698


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

В этой группе 1С