Горячие клавиши в 1С: как настроить под себя и не сломать стандартные

Настройка горячих клавиш в 1С чаще всего делается разработчиком в конфигурации: пользователю обычно доступно только использование и частичный просмотр подсказок в меню. Ниже — где смотреть сочетания, как назначить хоткей команде/кнопке и что проверить, если клавиши не работают.

Оглавление

Что именно можно настроить в 1С

Важно разделять уровень, где живёт хоткей — от этого зависит, можете ли вы «поменять клавиши» без доработок.

УровеньПримерРеально настраивается кем
Платформастандартные действия интерфейсаобычно не переназначается в прикладном решении
Конфигурациякоманды формы, кнопки, обработчикиразработчиком (в конфигураторе/расширении)
Среда разработкихоткеи редактора/IDEразработчиком локально (не влияет на пользователей)

Если цель — ускорить работу сотрудников, почти всегда нужно назначать сочетания командам формы (через конфигурацию или расширение), а не пытаться «перенастроить 1С у пользователя».

Как посмотреть горячие клавиши

  1. В режиме 1С:Предприятие (для пользователя)
    Откройте меню формы/раздела: у многих команд справа отображается сочетание. Это быстрый способ понять, занято ли нужное сочетание.

  2. В конфигураторе (для разработчика)
    Посмотрите встроенную справку по сочетаниям клавиш и поведению интерфейса. Дополнительно полезно проверить свойства конкретной формы: у элементов и команд может быть задан хоткей, из-за чего возникает конфликт.

Как назначить горячие клавиши в конфигурации

Способ 1: через свойство элемента/команды формы (управляемые формы)

Подходит для большинства задач: «Провести и закрыть», «Создать на основании», «Добавить строку», «Печать» и т.п.

  1. Откройте конфигурацию (или расширение) в Конфигураторе.
  2. Найдите нужную форму (список/форма документа/справочника).
  3. Выберите команду или элемент (например, кнопку).
  4. В свойствах найдите СочетаниеКлавиш.
  5. Установите курсор в поле и нажмите комбинацию — она сохранится в свойстве.
  6. Обновите конфигурацию/расширение и проверьте в режиме Предприятие.

Хоткей срабатывает только в подходящем контексте. Если команда недоступна (по правам, состоянию документа, условиям видимости), сочетание тоже может не работать — это нормальное поведение.

Способ 2: назначение программно (когда нужно динамически)

Используйте, если сочетание должно зависеть от роли, варианта формы, режима работы или настроек.

Идея простая: в обработчиках формы (например, при открытии) вы задаёте/снимаете СочетаниеКлавиш у нужной команды/элемента. Обязательно предусмотрите:

  • проверку конфликтов (не назначать, если уже занято важным действием);
  • одинаковую логику во всех вариантах формы, где команда встречается.

Какие сочетания лучше не переопределять

Чтобы не ломать привычные сценарии и не спорить с ОС/платформой, придерживайтесь правил:

  • не занимайте системные комбинации (закрытие окна, переключение приложений и т.д.);
  • не переопределяйте базовые «редакторские» (копировать/вставить/отменить/поиск), если команда не является их прямым аналогом;
  • для «локальных» команд формы выбирайте сочетания с дополнительными модификаторами (часто удобно Ctrl+Alt+...) — так меньше шансов конфликта.

Хорошая практика для команды «часто и быстро»: один хоткей = одно действие во всей системе. Если в разных формах одно и то же сочетание делает разное, пользователи перестают пользоваться клавишами.

Если хоткеи не срабатывают: быстрая диагностика

  1. Проверьте фокус
    Если курсор в поле ввода/табличной части, часть клавиш может обрабатываться иначе (например, как редактирование текста).

  2. Проверьте конфликт внутри формы
    Одно сочетание могло быть назначено сразу двум командам/элементам. Обычно «побеждает» тот, что активнее по контексту — поэтому кажется, что хоткей «работает через раз».

  3. Проверьте перехват клавиш в системе
    Комбинации иногда забирают утилиты скриншотов, раскладки, макросы, удалённые рабочие столы, панели «быстрых действий». Временно отключите такие перехватчики и повторите проверку.

  4. Проверьте доступность команды
    Права, режим «только просмотр», незаполненные реквизиты, статус документа — всё это может делать команду недоступной, а хоткей — неактивным.

Частые ошибки

  • Назначили сочетание «как привычно», но оно уже занято стандартным действием (в итоге конфликт или нестабильная работа).
  • Повесили хоткей на кнопку, которая невидима/недоступна в части сценариев, и пользователи считают, что «сломалось».
  • Используют разные хоткеи для одной и той же команды в разных формах (не запоминается).
  • Назначают слишком много сочетаний сразу — эффект падает, растёт путаница и стоимость поддержки.

FAQ

Можно ли переназначить горячие клавиши в 1С обычному пользователю без доработки?
Чаще всего нет: в типовых решениях пользователь в основном может только видеть подсказки в меню. Переназначение обычно делается в конфигурации/расширении.

Где лучше задавать хоткей: у кнопки или у команды?
Обычно лучше у команды, чтобы сочетание работало независимо от того, как команда отображается (кнопка, меню, командная панель).

Какие хоткеи внедрять первыми?
Начните с 5–10 самых частых действий: создать, записать, провести, провести и закрыть, добавить строку в табличную часть, печать/предпросмотр, открыть связанные действия (если используется ежедневно).