Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Форма теряет фокус при возникновении внешнего события (http://forums.kuban.ru/f1040/forma_teryaet_fokus_pri_vozniknovenii_vneshnego_sobytiya-3031544.html)

LandRover 06.09.2012 15:41

Форма теряет фокус при возникновении внешнего события
 
Используется ВК ROM-Asterisk, которая генерирует внешние события, связанные с тел. звонками. При этом некоторые из них нужно игнорировать. Однако активная в момент поступления внешнего события форма на мгновение теряет фокус, текст выделяется и исчезает, если пользователь не заметил и продолжает набирать. Используется ОбработкаВнешнегоСобытия() в глобальном модуле. Есть ли варианты решения, кроме более жесткой фильтрации событий средствами ВК?

Чучундер 06.09.2012 20:04

в этой обработке, где у тебя идет работа УДАЛИ КАК КЛАСС локальную процедуру ОбработкаВнешнегоСобытия()

LandRover 07.09.2012 15:40

Можно подробнее. Что значит "УДАЛИТЬ КАК КЛАСС". Локальных процедур ОбработкаВнешнегоСобытия() нет. Есть только одна глобальная.

VZ 07.09.2012 17:23

0-LandRover > Попробуй следующий фокус:
[em]Процедура ПриПовторномОткрытии()
WSH=СоздатьОбъект("WScript.Shell");
WSH.SendKeys("^{END**");
КонецПроцедуры[/em]

Ага, шаманство ;)

LandRover 07.09.2012 18:03

(3) Видел, пробовал. Не очень красиво. К тому же срабатывает не только в "1С", а в любом открытом приложении, если окно "1С" не активно. Но все равно, спасибо.


Текущее время: 23:01. Часовой пояс GMT +3.