|
Как отключить обработчик оповещения в тонком клиенте... |
☑ |
0
mikecool
16.08.11
✎
16:44
|
Есть обработка на рабочем столе, она отрабатывает оповещения о сканировании, есть поднимаемая вторая форма, которая также обрабатывает оповещения о сканировании
Как сделать так, что бы при поднятой первой форме, вторая "отключала" бы свою ОбработкуОповещения?
|
|
1
mikecool
16.08.11
✎
16:44
|
+0 вернее так - чтобы при поднятой второй форме не срабатывала обработка оповещения в первой
|
|
2
mikecool
16.08.11
✎
16:46
|
пробовал отлавливать АктивноеОкно(), но не всегда вторая форма активна (
|
|
3
mikecool
16.08.11
✎
16:54
|
пинг
|
|
4
Aprobator
16.08.11
✎
17:00
|
еще бы понять, что значит поднимается вторая форма. Второй экземпляр обработки если запускается что ли на другом компе?
|
|
5
5 Элемент
16.08.11
✎
17:07
|
Измени событие ОбработкаВнешнегоСобытия в модуле УП
Вставь проверку флага, который будет устанавливаться если открыта твоя обработка
|
|
6
mikecool
16.08.11
✎
17:08
|
(5) уже полез, лишь бы не зарубиться там )))
|
|
7
mikecool
16.08.11
✎
17:11
|
пришлось в Оповестить вторым параметром весь массив возвращать
чтобы флаг вернкть
|
|
8
mikecool
16.08.11
✎
17:11
|
вернуть*
|
|
9
5 Элемент
16.08.11
✎
17:11
|
(6) я так понимаю будет достаточно при включенном флаге вместо
Оповестить(ВыходныеПараметры[0], ВыходныеПараметры[1], "ПодключаемоеОборудование");
сделать так
Оповестить(ВыходныеПараметры[0], ВыходныеПараметры[1], "ПодключаемоеОборудованиеОбработатьВМоейОбработке");
|
|
10
mikecool
16.08.11
✎
17:12
|
(9) вот так будет лучше, чем моя задумка
спс
|
|
11
Aprobator
16.08.11
✎
17:12
|
флаг то нафиг? Тупо проверку на открытие вроде можно и через поиск открытой формы (если под тем же юзверем сделать).
|
|
12
5 Элемент
16.08.11
✎
17:13
|
(11) предлагаешь править код типовых форм?
|
|
13
5 Элемент
16.08.11
✎
17:14
|
+12, а понял, ну можно пробовать проверять открыта форма или нет.
Главное я указал где это нужно делать
|
|
14
mikecool
16.08.11
✎
17:16
|
в общем модуле - обработчике втулил
Если АктивноеОкно().Заголовок - нужный мне
тогда событие меняю
|
|
15
Aprobator
16.08.11
✎
17:17
|
только вот не помню. У дока то поиск открытой формы точно можно сделать, а вот у обработки - фиг знает. А вообще, имхо конечно, методологически вернее обработчик оповещения где нить в общем модуле держать и там все отрабатывать.
|
|
16
mikecool
16.08.11
✎
17:20
|
все получилось, самый простой способ оказался в (9)
всем спасибо
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой