|
Как назначить кнопке на форме горячую клавишу "Стрелка вверх"
| ☑ |
0
jamesgold
25.08.14
✎
15:22
|
Добрый день!
Прошу помочь. Как назначить кнопке на форме горячую клавишу "Стрелка вверх". Или может быть возможно отловить это событие?
|
|
1
Бешеная Нога
25.08.14
✎
15:26
|
зачем??
|
|
2
jamesgold
25.08.14
✎
15:27
|
Есть задача вызывать обработчик кнопки именно по этой одной клавише "стрелка вверх"
|
|
3
vicof
25.08.14
✎
15:28
|
(2) зачем?
|
|
4
jamesgold
25.08.14
✎
15:29
|
Такая задача (
|
|
5
jamesgold
25.08.14
✎
15:34
|
Это вообще возможно?
|
|
6
vicof
25.08.14
✎
15:34
|
(4) Хомо сапиенс - человек разумный. Он принимает решения, исходя из логических умозаключений, а не потому что так надо.
|
|
7
Бешеная Нога
25.08.14
✎
15:35
|
а контекст то сего какой? в каком месте и как это будет использоваться?
|
|
8
fmrlex
25.08.14
✎
15:37
|
(0) Какая-то бабушка бух привыкшая работать в досовском поделии?
Не банк случайно?
|
|
9
jamesgold
25.08.14
✎
15:40
|
На форме располагаются две кнопки с иконками вверх и вниз. они рассчитывают значение и пишут его в поле ввода. Кнопками вверх и вниз проматывается таблица и соответственно в поле ввода появляется актуально значение.
|
|
10
jamesgold
25.08.14
✎
15:40
|
(8) не банк)
|
|
11
kumena
25.08.14
✎
15:41
|
типа так, для списка
Процедура КнопкаВверхНажатие(Элемент)
ТекущаяСтрока = ЭлементыФормы.СписокГруппировок.ТекущаяСтрока;
Если ТекущаяСтрока <> Неопределено Тогда
Индекс = СписокГруппировок.Индекс(ТекущаяСтрока);
Если Индекс <> 0 Тогда
СписокГруппировок.Сдвинуть(Индекс, -1);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура КнопкаВнизНажатие(Элемент)
ТекущаяСтрока = ЭлементыФормы.СписокГруппировок.ТекущаяСтрока;
Если ТекущаяСтрока <> Неопределено Тогда
Индекс = СписокГруппировок.Индекс(ТекущаяСтрока);
Если Индекс <> СписокГруппировок.Количество() - 1 Тогда
СписокГруппировок.Сдвинуть(Индекс, 1);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
|
|
12
Бешеная Нога
25.08.14
✎
15:41
|
отлавливай изменение текущей строки списка, а не кнопки клавиатуры
|
|