Имя: Пароль:
1C
1С v8
v8: Управление очередью оповещений
0 mwide
 
05.08.13
16:06
Добрый день. Подскажите, существуют ли средства для управления очередью оповещений? Например, если несколько форм открыты друг из друга, чтобы оповещение могла обработать только "верхняя" форма? Т.е. блокировать получение оповещения цепочкой её родителей.
1 mwide
 
05.08.13
16:11
Вариант перед модальном открытии дочерней формы ставить переменную типа "пропуститьОповещение" в "истина", а после завершения вызова в "ложь", и в обработчике оповещения проверять эту переменную. Может есть решения красивее?
2 RomaH
 
naïve
05.08.13
16:16
ВводДоступен
3 RomaH
 
naïve
05.08.13
16:17
оповещеняи получат все фоормы - в любом случае - если только какую ВК не замутить что бы перехватывала

но проверку надо использовать для того что бы обрабатывать только в нужной форме
4 mwide
 
07.08.13
10:18
(2) спасибо
5 DrLekter
 
07.08.13
11:22
Я в каждой форме, которая может рассылать оповещения, делаю реквизит произвольного типа и при вызове формы помещаю туда ЭтаФорма от вызывающей. А при оповещении источником ставлю именно значение этого реквизита. Таким образом, когда форма получает оповещение, она "смотрит" по источнику: ей оно адресовано или нет. Если "она сама" указана источником, то оповещение её.