|
Как отключить обработчик оповещения в тонком клиенте... | ☑ | ||
---|---|---|---|---|
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)
всем спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |