|
поле типа справочник
| ☑ |
0
КоньЛапчатый
09.10.13
✎
13:55
|
Есть на УФ поле типа справочник. есть кнопки, которые по идее должны печатать символы в этом поле.
Так вот пролема в том, что у поля, с типом справочника, я не нашел параметра с текстом. Каким образом можно передать символ с кнопки в такое поле?
|
|
1
Euguln
09.10.13
✎
14:01
|
А зачем такой изврат?
|
|
2
Случайный прохожий
09.10.13
✎
14:02
|
Может на форму поместить обычно поле ввода типа текст, а программно его уже привязать к нужному реквизиту?
|
|
3
КоньЛапчатый
09.10.13
✎
14:03
|
(1) работают с планшета через РДП. планшетовская клава ну совсем не устраивает клиента.
|
|
4
КоньЛапчатый
09.10.13
✎
14:04
|
(2) суть в том что при наборе первых символов должны выдаваться варанты из справочника
|
|
5
Случайный прохожий
09.10.13
✎
14:05
|
(4) После нажатия клавиши запускать некую процедуру, которая будет искать по справочнику, и если что-либо находит - то подставляет
|
|
6
hhhh
09.10.13
✎
14:10
|
(4) это называется "ввод по строке". Ничего делать не надо. ОН работает. Причем уже лет 10.
|
|
7
КоньЛапчатый
09.10.13
✎
14:13
|
(5) что-то мне подсказывает, что эта процедура будет слишком долго думать.
(6) да, если нажимать на обычную клавиатуру, а не на кнопку на форме.
|
|
8
Случайный прохожий
09.10.13
✎
14:14
|
(7) Это смотря как оптимизировать. Обычный ввод по строке же не тормозит, но по сути делает то же самое.
|
|
9
КоньЛапчатый
09.10.13
✎
14:22
|
нашел нечто такое:
Wsh = Новый COMОбъект("Wscript.shell");
Wsh.SendKeys("{TAB}");
как этому сказать, что нажатие кнопки относится к полю?
|
|
10
kosts
09.10.13
✎
14:33
|
(9) Активизировать ячейку
|
|
11
Случайный прохожий
09.10.13
✎
14:39
|
Каждая кнопка должна вызывать некую процедуру ВвестиБукву(Буква)
Процедура ВвестиБукву(Буква)
Wsh = Новый COMОбъект("Wscript.shell");
Wsh.SendKeys(Буква);
КонецПроцедуры
//Например ВвестиБукву("а");
Ну и (10) конечно, чтобы программа знала куда вводить
|
|
12
КоньЛапчатый
09.10.13
✎
14:41
|
(10) (11) Благодарю, сейчас попробую.
|
|