Имя: Пароль:
1C
1С v8
Как назначить кнопке на форме горячую клавишу "Стрелка вверх"
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
отлавливай изменение текущей строки списка, а не кнопки клавиатуры