|
Обойти подписку на событие при записи объекта | ☑ | ||
---|---|---|---|---|
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
|
просто возникает вопрос, что кто-то прилепил "кривую" подписку - это если судить по тому факту, что подсказка с Объект.ОбменДанными.Загрузка была воспринята как Идея!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |