|
v7: Как сделать переход на поле ввода нажатием кнопки "пробел"? | ☑ | ||
---|---|---|---|---|
0
Паштет
01.08.13
✎
12:44
|
Собственно сабж))) Типовая ТиС, документ ЧекККМ, есть поле ввода "получено". Возможно ли чтобы при нажатии кнопки "пробел" на клаве курсор переместился на это поле ввода. Помогите пожалуйста добрым советом!
|
|||
1
Паштет
01.08.13
✎
12:45
|
если это очень сложно, сделайте по удаленке, я оплачу))) просто очень нужно решить вопрос
|
|||
2
Паштет
01.08.13
✎
12:46
|
я вижу что во вкладке "команда" есть выбор кнопок, но там только f1,2,3,4,5...
|
|||
3
dk
01.08.13
✎
12:49
|
а если там комментарий или еще какое текстовое поле будут заполнять
капец с пробелами будет? |
|||
4
Паштет
01.08.13
✎
12:49
|
+(2) прошу прощения, "команда" есть только на кнопках, а это поле ввода)) там даже такого нету
|
|||
5
Паштет
01.08.13
✎
12:50
|
(3) не, там все нормально будет)))
|
|||
6
Ёпрст
01.08.13
✎
12:57
|
(0) на вот, наслаждайся
|
|||
7
Паштет
01.08.13
✎
12:58
|
(6) о, Епрст, я знаю ты можешь помочь:)
|
|||
8
Ёпрст
01.08.13
✎
12:59
|
||||
9
Ёпрст
01.08.13
✎
12:59
|
и в формулу кнопки - активация твоего атрибута формы.
|
|||
10
Паштет
01.08.13
✎
13:04
|
(9) а можно подробнее как к кнопке прибить атрибут формы
|
|||
11
Паштет
01.08.13
✎
13:04
|
получается формула кнопки "Сообщить("Пробел")"
|
|||
12
Паштет
01.08.13
✎
13:06
|
Процедура Сообщить("Пробел")
Получено() КонецПроцедуры вот так? |
|||
13
Ёпрст
01.08.13
✎
13:09
|
(12) Активизировать
|
|||
14
Ёпрст
01.08.13
✎
13:09
|
смотри
|
|||
15
Паштет
01.08.13
✎
13:12
|
Активизировать(<?>,);
Синтаксис: Активизировать(<ИмяРеквизита>,<Режим>) Назначение: Активизировать для редактирования поле диалога. Параметры: <ИмяРеквизита> - необязательный параметр. Строка с именем поля диалога, которое нужно активизировать. Пустое имя элемента диалога используется для активизации всей формы. <Режим> - необязательный параметр. Имеет смысл только для строк списков. Число: 1 - войти в режим редактирования, 0 - не входить. Значение по умолчанию - 1. Замечание: Метод Активизировать может быть вызван из другого (внешнего) модуля, если в нем известен контекст формы, в которой нужно активизировать элемент диалога. Доступ к методу возможен |
|||
16
Паштет
01.08.13
✎
13:12
|
вот это?
|
|||
17
Ёпрст
01.08.13
✎
13:13
|
да.. тебе это надо воткнуть в формулу кнопки
|
|||
18
Паштет
01.08.13
✎
13:14
|
Процедура Сообщить("Пробел")
Активизировать("Получено"); КонецПроцедуры |
|||
19
Паштет
01.08.13
✎
13:15
|
(17) погоди, как воткнуть в формулу? а как программа может видеть что именно при нажатии на "пробел" должна сработать эта кнопка... чет запутался я
|
|||
20
Ёпрст
01.08.13
✎
13:15
|
(18) :)
просто в формулу кнопки воткни Активизировать("Получено",1); |
|||
21
Ёпрст
01.08.13
✎
13:17
|
Короче, открываешь поделку, что я тебе выложил в (8)
копируешь оттуда кнопку "пробел" к себе в форму, используя копи-пасте (ctrl+c/ctrl+v) далее, заходишь в свойства кнопки, меняешь формулу на Активизировать("Получено",1);, сохраняешь, наслаждаешься |
|||
22
Ёпрст
01.08.13
✎
13:17
|
можешь еще видимость кнопки снять в свойствах, чтоб невидимая на форме была.
|
|||
23
Паштет
01.08.13
✎
13:18
|
(22) я все сделал, но работает только если я мышкой нажму на кнопку "Пробел", а если на клаве нажимаю "пробел" то не срабатывает
|
|||
24
Ёпрст
01.08.13
✎
13:22
|
че-то ты не то сделал, еще раз скопируй кнопку.
|
|||
25
Ёпрст
01.08.13
✎
13:23
|
Можешь и саму мою поделку открыть в предприятии и убедиться, что "пробел" работает как надо.
|
|||
26
Паштет
01.08.13
✎
13:25
|
(24) да я вообще не пойму почему при нажатии на пробел, должна срабатывать именно эта кнопка, которую я скопировал.
|
|||
27
Ёпрст
01.08.13
✎
13:25
|
:)
это загадка природы |
|||
28
Ёпрст
01.08.13
✎
13:25
|
если че, там хоткей от пробела назначен
|
|||
29
Паштет
01.08.13
✎
13:28
|
(28) не))) ану попробую другую кнопку
|
|||
30
Паштет
01.08.13
✎
13:32
|
(28) СРАБОТАЛО!!!!!!! Епрст!
|
|||
31
Паштет
01.08.13
✎
14:28
|
(28) а можешь пожалуйста рассказать как ты такую фишку замутил?
|
|||
32
Ёпрст
01.08.13
✎
14:30
|
ручонками в компаунде назаначил нужный хоткей нужному контролу.
|
|||
33
Паштет
01.08.13
✎
14:43
|
(32) а как назначить? там в меню "команда" нету таких клавиш?
|
|||
34
Ёпрст
01.08.13
✎
14:47
|
(33) нету
|
|||
35
Паштет
01.08.13
✎
14:49
|
(34) именно так! а как же так получается?
|
|||
36
Паштет
01.08.13
✎
14:50
|
открой секрет, гуру!
|
|||
37
Паштет
01.08.13
✎
14:50
|
я ж хочу научиться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |