Горячие клавиши в 1С: как настроить под себя и не сломать стандартные
Настройка горячих клавиш в 1С чаще всего делается разработчиком в конфигурации: пользователю обычно доступно только использование и частичный просмотр подсказок в меню. Ниже — где смотреть сочетания, как назначить хоткей команде/кнопке и что проверить, если клавиши не работают.
Оглавление
Что именно можно настроить в 1С
Важно разделять уровень, где живёт хоткей — от этого зависит, можете ли вы «поменять клавиши» без доработок.
| Уровень | Пример | Реально настраивается кем |
|---|---|---|
| Платформа | стандартные действия интерфейса | обычно не переназначается в прикладном решении |
| Конфигурация | команды формы, кнопки, обработчики | разработчиком (в конфигураторе/расширении) |
| Среда разработки | хоткеи редактора/IDE | разработчиком локально (не влияет на пользователей) |
Если цель — ускорить работу сотрудников, почти всегда нужно назначать сочетания командам формы (через конфигурацию или расширение), а не пытаться «перенастроить 1С у пользователя».
Как посмотреть горячие клавиши
-
В режиме 1С:Предприятие (для пользователя)
Откройте меню формы/раздела: у многих команд справа отображается сочетание. Это быстрый способ понять, занято ли нужное сочетание. -
В конфигураторе (для разработчика)
Посмотрите встроенную справку по сочетаниям клавиш и поведению интерфейса. Дополнительно полезно проверить свойства конкретной формы: у элементов и команд может быть задан хоткей, из-за чего возникает конфликт.
Как назначить горячие клавиши в конфигурации
Способ 1: через свойство элемента/команды формы (управляемые формы)
Подходит для большинства задач: «Провести и закрыть», «Создать на основании», «Добавить строку», «Печать» и т.п.
- Откройте конфигурацию (или расширение) в Конфигураторе.
- Найдите нужную форму (список/форма документа/справочника).
- Выберите команду или элемент (например, кнопку).
- В свойствах найдите СочетаниеКлавиш.
- Установите курсор в поле и нажмите комбинацию — она сохранится в свойстве.
- Обновите конфигурацию/расширение и проверьте в режиме Предприятие.
Хоткей срабатывает только в подходящем контексте. Если команда недоступна (по правам, состоянию документа, условиям видимости), сочетание тоже может не работать — это нормальное поведение.
Способ 2: назначение программно (когда нужно динамически)
Используйте, если сочетание должно зависеть от роли, варианта формы, режима работы или настроек.
Идея простая: в обработчиках формы (например, при открытии) вы задаёте/снимаете СочетаниеКлавиш у нужной команды/элемента. Обязательно предусмотрите:
- проверку конфликтов (не назначать, если уже занято важным действием);
- одинаковую логику во всех вариантах формы, где команда встречается.
Какие сочетания лучше не переопределять
Чтобы не ломать привычные сценарии и не спорить с ОС/платформой, придерживайтесь правил:
- не занимайте системные комбинации (закрытие окна, переключение приложений и т.д.);
- не переопределяйте базовые «редакторские» (
копировать/вставить/отменить/поиск), если команда не является их прямым аналогом; - для «локальных» команд формы выбирайте сочетания с дополнительными модификаторами (часто удобно
Ctrl+Alt+...) — так меньше шансов конфликта.
Хорошая практика для команды «часто и быстро»: один хоткей = одно действие во всей системе. Если в разных формах одно и то же сочетание делает разное, пользователи перестают пользоваться клавишами.
Если хоткеи не срабатывают: быстрая диагностика
-
Проверьте фокус
Если курсор в поле ввода/табличной части, часть клавиш может обрабатываться иначе (например, как редактирование текста). -
Проверьте конфликт внутри формы
Одно сочетание могло быть назначено сразу двум командам/элементам. Обычно «побеждает» тот, что активнее по контексту — поэтому кажется, что хоткей «работает через раз». -
Проверьте перехват клавиш в системе
Комбинации иногда забирают утилиты скриншотов, раскладки, макросы, удалённые рабочие столы, панели «быстрых действий». Временно отключите такие перехватчики и повторите проверку. -
Проверьте доступность команды
Права, режим «только просмотр», незаполненные реквизиты, статус документа — всё это может делать команду недоступной, а хоткей — неактивным.
Частые ошибки
- Назначили сочетание «как привычно», но оно уже занято стандартным действием (в итоге конфликт или нестабильная работа).
- Повесили хоткей на кнопку, которая невидима/недоступна в части сценариев, и пользователи считают, что «сломалось».
- Используют разные хоткеи для одной и той же команды в разных формах (не запоминается).
- Назначают слишком много сочетаний сразу — эффект падает, растёт путаница и стоимость поддержки.
FAQ
Можно ли переназначить горячие клавиши в 1С обычному пользователю без доработки?
Чаще всего нет: в типовых решениях пользователь в основном может только видеть подсказки в меню. Переназначение обычно делается в конфигурации/расширении.
Где лучше задавать хоткей: у кнопки или у команды?
Обычно лучше у команды, чтобы сочетание работало независимо от того, как команда отображается (кнопка, меню, командная панель).
Какие хоткеи внедрять первыми?
Начните с 5–10 самых частых действий: создать, записать, провести, провести и закрыть, добавить строку в табличную часть, печать/предпросмотр, открыть связанные действия (если используется ежедневно).