Как выделить часть строки в поле ввода? #110573


#0 by E-Mike
Как выделить часть строки и установить курсор в поле редактирования при открытии формы? не работает... И вообще, можно ли в 1С отлавливать событие когда фокус ввода переходит на какой-либо элемент формы?
#1 by E-Mike
Так что, никто не знает что-ли?
#2 by Rovan
Смену фокуса узнать штатно точно можно через обработку ожидания
#3 by E-Mike
То есть получается нужно постоянно тупо проверять свойство ЭтаФорма.ТекущийЭлемент?
#4 by E-Mike
Вообщем кое-как обошли проблему с выделением текста через одно место: На форме у нас панель с двумя вкладками. На первой это злополучное ПолеВвода1. Так вот, если вставить код Процедура Панель1ПриСменеСтраницы(Элемент, ТекущаяСтраница) Если ПервыйРаз И ТекущаяСтраница=0 Тогда То при смене страницы текст выделяется нормально. Поэтому в обработчике ОбновлениеОтображения делаем Если ПервыйРаз Тогда     ЭлементыФормы.Панель1.ТекущаяСтраница=ЭлементыФормы.Панель1.Страницы.ТТН; и теперь нормально выделяется... (ТТН - 2-я вкладка, Основной - 1-я) А есть ли более простой способ это сделать?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям