Как отловить событие активации элемента на форме? #584274


#0 by Porhun
Подскажите, пожалуйста, каким событием можно отловить, что ТекущийЭлемент изменился?
#1 by Porhun
ап
#2 by Porhun
8.2 управляемые формы
#3 by Porhun
хелп
#4 by Defender aka LINN
Для нафига?
#5 by Porhun
тачевая клавиатура, после активации поля формы необходимо забивать в поле данные. а  до нажатия на кнопку клавиатуры необходимо знать какой объект только что был активным
#6 by Defender aka LINN
Тыкаешь в поле и забивай себе свои данные. Кто мешает-то?
#7 by Porhun
тач скрин, в 1с сделана клавиатура из кнопочек (1,2,3,4,5,6,7,8,9,0,Очистить). На форме два поля ввода, а клавиатура для них общая. так вот необходимо в переменной хранить какое из полей до нажатия на одну из кнопок клавиатуры было активным. а чтобы записать в переменную надо поймать момент активизации. вот в этом и затыка
#8 by Defender aka LINN
Повесь на эти команды Sendkey
#9 by Porhun
а можно поподробнее? у меня кнопки клавиатуры и поля ввода находятся в одном окне
#10 by Cube
А что ЭтаФорма.ТекущийЭлемент не устраивает?
#11 by sttt
Поставь на поле в свойствах флажок КнопкаВыбора будет появляться штатный калькулятор а так если только кнопку возле поля и модально показывать свою клаву
#12 by Porhun
когда пользователь будет нажимать на кнопку клавиатуры, то эта кнопка будет становиться текущим элементом, поэтому так не получается
#13 by sttt
вернее не возле поля а также в свойствах КнопкаВыбора и свою показывать
#14 by sttt
так ты потом можешь через Sendkey сделать текущей какую нужно
#15 by sttt
блин, отправил не прочитал, как обычно. это было не для меня ))
#16 by Cube
Заведи новый реквизит формы, в котором храни имя последнего выделенного поля ввода. С ним и работай.
#17 by sttt
как он получит его если нет события ОнКлик?
#18 by Cube
Опа, точняк...
#19 by sttt
можно было бы завести декорацию надпись со свойством гиперссылка и через переменную работать с ней
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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