Горячие клавиши в управляемых формах 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+…). Если хоткей «не срабатывает», проверьте, не занят ли он браузером/расширением.
Списки и табличные части: ускоряем рутину
- Работайте “внутри” таблицы: горячие клавиши срабатывают только когда фокус стоит в табличной части/списке (строка подсвечена, курсор внутри ячейки).
- Enter не всегда = ОК: в управляемых формах Enter часто завершает редактирование поля/ячейки, а «главную кнопку» надежнее запускать Ctrl+Enter.
- Связка для быстрого ввода: 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 (если используете удаление). Это закрывает большую часть ежедневных действий.