Горячие клавиши в управляемых формах 1С: что нажимать и как назначить свои

В управляемых формах 1С чаще всего нужны 10–15 сочетаний: навигация Tab, создание Ins, выбор значения F4, запись Ctrl+S, действие кнопки по умолчанию Ctrl+Enter, удаление Del, закрытие окна Shift+Esc/Alt+F4. Ниже — практичный список и настройка.

Оглавление

Базовые сочетания (навигация, запись, выбор)

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

ЗадачаСочетаниеГде полезно
Перейти к следующему/предыдущему полю**Tab / Shift+Tab**Заполнение документов и карточек
Выполнить основное действие формы (кнопка по умолчанию)**Ctrl+Enter**«ОК», «Провести и закрыть», «Записать» — по ситуации
Записать без закрытия**Ctrl+S**Чтобы не потерять ввод при переключениях
Создать новый объект в списке**Ins**Справочники, документы
Открыть/редактировать выбранную строку**Enter** (иногда **F2**)Списки
Удалить / пометить на удаление**Del**Если разрешено правами и режимом
Выбрать значение в ссылочном поле**F4**Поля «Контрагент», «Номенклатура» и т. п.
Закрыть активное окно**Shift+Esc** (часто) / **Alt+F4**Когда открыто много форм

В веб-клиенте часть сочетаний перехватывает браузер (особенно Ctrl+… и Alt+…). Если хоткей «не срабатывает», проверьте, не занят ли он браузером/расширением.

Списки и табличные части: ускоряем рутину

  1. Работайте “внутри” таблицы: горячие клавиши срабатывают только когда фокус стоит в табличной части/списке (строка подсвечена, курсор внутри ячейки).
  2. Enter не всегда = ОК: в управляемых формах Enter часто завершает редактирование поля/ячейки, а «главную кнопку» надежнее запускать Ctrl+Enter.
  3. Связка для быстрого ввода: Ins → заполнение → Ctrl+S (при необходимости) → Ctrl+Enter. Это самый быстрый сценарий для однотипных документов.

Если вы часто подбираете значения в ссылочных полях, выучите минимум Tab и F4: переход + выбор обычно дают максимальный прирост скорости.

Как посмотреть и назначить свои хоткеи в 1С

Как быстро посмотреть доступные сочетания

  • F1 (Справка): в типовых базах обычно есть раздел про сочетания клавиш и работу с формами.
  • Подсказки команд: наведите мышь на кнопку/команду — часто в подсказке показывается назначенное сочетание (если разработчик его добавил).
  • Меню настроек: в некоторых интерфейсах есть раздел с настройками/сервисом, где могут отображаться или настраиваться сочетания (зависит от конфигурации и режима клиента).

Как назначить сочетание клавиш на команду формы (для разработчика)

В управляемых формах горячая клавиша обычно задается:

  • в свойствах команды/кнопки через «СочетаниеКлавиш» (в конфигураторе);
  • либо программно — если нужно назначать динамически.

Пример идеи (упрощенно, зависит от вашей формы и элемента):

// Назначение хоткея команде/кнопке на форме
ЭлементыФормы.КнопкаЗаполнить.СочетаниеКлавиш =
    Новый СочетаниеКлавиш(Клавиша.F8);

Не назначайте сочетания, которые пользователи ожидают от системы (например, Alt+F4, Ctrl+C/V, Ctrl+W в браузере). Это вызывает конфликты и «ломает» привычные сценарии.

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

  • Фокус не в том месте: хоткей работает только в нужном контексте (поле/таблица/форма).
  • Сочетание занято: конфликт с браузером, ОС или уже назначенной командой на форме.
  • Ожидание “как в другой конфигурации”: часть хоткеев платформенная, но многое зависит от того, что именно реализовано на форме.
  • Нет прав: удаление/проведение/изменение может быть недоступно — сочетание нажимается, но команда не выполняется.

FAQ

Почему Enter иногда не подтверждает форму?
Потому что Enter часто относится к текущему полю (завершить ввод/перейти дальше). Для гарантированного запуска основной кнопки обычно используют Ctrl+Enter.

Можно ли сделать хоткеи “под себя”?
Да, если вы разработчик (или у вас есть доработка): назначайте СочетаниеКлавиш на команды/кнопки. Пользовательские настройки зависят от конкретной конфигурации.

Какие сочетания учить в первую очередь?
Tab/Shift+Tab, F4, Ins, Ctrl+S, Ctrl+Enter, Shift+Esc, Del (если используете удаление). Это закрывает большую часть ежедневных действий.