V8 поєднання клавіш (гарячі клавіші або hotkey), книга знань

v8: Сполучення клавіш (гарячі клавіші або hotkey)

Для прискорення роботи досвідчених користувачів на основні дії в кожній формі потрібно призначити поєднання клавіш. Це можна зробити в конфігураторі і програмно. Швидкий доступ можна також задавати для пунктів головного меню.


Для прискорення роботи досвідчених користувачів на основні дії в кожній формі потрібно призначити поєднання клавіш.

Щоб задати hotkey для кнопки в палітрі властивостей, потрібно встати курсором на властивість "Поєднання клавіш" і натиснути на клавіатурі потрібну комбінацію. Вписувати туди рядок не потрібно (та й не вийде), потрібно відразу натискати, наприклад, "Ctrl-1".

Сполучення клавіш можна призначати програмно. Загальний принцип такий:

Поєднання = Новий СочетаніеКлавіш (<Клавиша>,,,);
Кнопка.СочетаніеКлавіш = Поєднання;

СочетаніеВиделітьВсе = Новий СочетаніеКлавіш (Клавіша.A, Брехня, Істина, Брехня); // Ctrl-A

кп = ЕлементиФорми.КоманднаяПанель1;
кп.Кнопкі.кнВиделітьВсе.СочетаніеКлавіш = СочетаніеВиделітьВсе;

Так як ідентифікатор не може починатися з цифри, то натискання цифрових клавіш задаються так:

Сочетаніе1 = Новий СочетаніеКлавіш (Клавіша._1, Брехня, Істина, Брехня);
Сочетаніе2 = Новий СочетаніеКлавіш (Клавіша._2, Брехня, Істина, Брехня);
Сочетаніе3 = Новий СочетаніеКлавіш (Клавіша._3, Брехня, Істина, Брехня);

Щоб очистити поєднання клавіш, потрібно зробити так:

ПустоеСочетаніе = Новий СочетаніеКлавіш (Клавіша.Нет);
кп.Кнопкі.кнВиделітьВсе.СочетаніеКлавіш = ПустоеСочетаніе;

Призначати гарячі клавіші для головного меню і панелей інструментів можна тільки інтерактивно в палітрі властивостей і тільки для кінцевих пунктів меню (не підміняючи).

Можна перед якоюсь буквою пункту меню (в тому числі підміню) поставити знак "" і тоді користувач зможе швидко вибрати цей пункт меню натисканням Alt-буква, наприклад, Alt-Ф для меню "Файл" (чутливо до поточної розкладці клавіатури).