Как отловить потерю фокуса элемента формы? #126107


#0 by FarFar
На форме есть поле ввода, в него юзвер забивает несколько поисковых символов, жмет энтер, запускается поиск (по событию "ПриИзменении"). Всё хорошо, кроме того случая, когда юзер не редактирует ни одного символа в поле, а оставляет, то что? там есть, нажимает энтер и...происходит просто переход к следующему элементу формы, как просто по табу. Рылся - не нажел,как отловить потерю фокуса. Есть "ОбработкаАктивизацииОбъекта", которой по моему понятию можно отловить Получение Фокуса. Ясно, что можно попытаться отловить получение фокуса следующим после поля ввода элементом и анализировать: а стоит или нет делать поиск. Но как то это неуклюже. Есть элегантный способ? Заранее спасибо, FAR
#1 by Asmody
может ОкончаниеВводаТекста?
#2 by FarFar
нет, не оно
#3 by tsr
ИМХО нет такого. Ищи другие пути.
#4 by Zapal
поставь рядом кнопочку и не парься
#5 by Факер_S
ЭтаФорма.ТекующийЭлемент ???
#6 by Rovan
Кто-то предлагал раньше через ОбработкуОжидания - макс. задержка 1 сек
#7 by FarFar
to Zapal) Кнопочку то поставил, но за державу обидно. to Факер_S) и что...??? Rovan) не есть элегантно
#8 by Shaytan
А "ОбновлениеОтображения" у формы срабатывает при изменении текущего элемента?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С