|
v7: Событие при вводе текста в поле ввода как перехватить? | ☑ | ||
---|---|---|---|---|
0
Chai Nic
09.03.22
✎
13:12
|
Хочется при вводе текста в поле ввода динамически отбирать некие данные. Чтобы отбор происходил по мере ввода, а не при нажатии кнопки или при выходе из поля ввода.
Штатно само собой такого нет. Подскажите, как это сделать через formex или 1с++? |
|||
1
tgu82
09.03.22
✎
13:25
|
(0) Поищите на мисте или погуглите. Эта тема не раз поднималась
|
|||
2
Chai Nic
09.03.22
✎
13:26
|
(1) Гуглил, искал - не нашел, везде одни вопросы, а не ответы
|
|||
3
Chai Nic
09.03.22
✎
13:35
|
Пробую вот формексовскую ПриНажатииКнопкиКлавиатуры, с проверкой на активный элемент формы. Но проблема в том, что значение поля ввода остается прежним, каким оно было на момент входа в реквизит формы, несмотря на нажатые клавиши. То есть, данные введенных клавиш пишутся куда-то в какой-то буфер, недоступный из этой процедуры. Если только посимвольно строку строить из нажатых клавишь, но это придется учитывать в том числе и курсорные, и клавиши редактирования, по сути имитируя работу текстового редактора вручную.
|
|||
4
Sserj
09.03.22
✎
13:37
|
Ну если есть формекс и 1C++ то при нажатии кнопки клавиатуры проверяешь что активен твой нужный реквизит, сохраняешь последовательность введенных символов куда-нибуть и запускаешь таймер. Если пока таймер тикает еще нажимается кнопка клавиатуры и опять же активен твой реквизит то дописываешь новый символ в последовательность и перезапускаешь таймер.
Когда таймер дотикал берешь то что у тебя в последовательности и делаешь с ним что-нибуть. |
|||
5
bmitkin
09.03.22
✎
14:30
|
Посмотри тут: http://catalog.mista.ru/public/140861/
Там показано, как получить текст из активного элемента. |
|||
6
Arbuz
09.03.22
✎
14:50
|
ИМХО самое лучшее решение - использовать отдельный элемент ввода из ActiveX, например https://github.com/Kr00l/VBCCR
|
|||
7
MWWRuza
гуру
09.03.22
✎
15:29
|
+(6) Ага... Делал когда-то полнотекстовый поиск на этом принципе, вот тут видео, как работает: https://cloud.mail.ru/public/u3yr/2mTfafKeL
Только из облака МайлРу как-то не четко воспроизводит, лучше скачать и локально просматривать. |
|||
8
MWWRuza
гуру
09.03.22
✎
15:35
|
В конфигураторе это поле ввода - кнопка :-) https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-426.jpg
|
|||
9
MWWRuza
гуру
09.03.22
✎
16:43
|
+(7), (8), вот, тема: Глюк Формекс? Или я чего-то не понял... На название темы, не обращайте внимания, так получилось...
|
|||
10
Злопчинский
09.03.22
✎
18:30
|
(0) это делается с фичей 7.7 с использованием svcsvc.dll
Смотреть на Инфостарте в профиле Ёпрста |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |