К статье
Практический материал

Быстрый старт · 10 мин

Горячие клавиши в 1С: как назначить и настроить

Как назначить горячие клавиши в 1С: стандартные сочетания, настройка через конфигуратор, команды формы и общие команды. Ограничения, ошибки и FAQ.

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

Важно сразу разделить два уровня. Пользователь в режиме «Предприятие» может пользоваться уже назначенными сочетаниями и в ряде конфигураций — переопределять их в персональных настройках. Назначение новых горячих клавиш «с нуля» выполняется в конфигураторе: у каждой команды (общей команды, команды формы, кнопки) есть свойство «Сочетание клавиш», где выбирается нужная комбинация.

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

Какие горячие клавиши уже есть в 1С и где их посмотреть

Платформа 1С:Предприятие содержит встроенный набор сочетаний, общий для большинства конфигураций. Это стандартные действия: Ctrl+S — записать, Ctrl+P — печать, Ctrl+F — поиск, F2 — редактирование, F9 — пересчёт, Esc — отмена, F1 — справка. В тонком клиенте и веб-клиенте набор может незначительно отличаться, часть сочетаний перехватывается браузером.

Актуальный список сочетаний для конкретной версии платформы смотрите во встроенной справке: нажмите F1 и найдите раздел про «горячие клавиши» (keyboard shortcuts). Также список приводится в документации на диске ИТС. Это надёжнее, чем памятки из интернета: состав сочетаний зависит от версии платформы и вида клиента.

Кроме платформенных сочетаний, в типовых конфигурациях (Бухгалтерия, Управление торговлей, ЗУП) встречаются собственные назначенные комбинации на частые операции — например, на проведение документа или открытие подбора. Их видно в подсказках к кнопкам: если у команды задано сочетание, оно отображается рядом с названием во всплывающей подсказке.

Назначение горячей клавиши через конфигуратор

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

Порядок действий для кнопки формы: откройте конфигуратор, найдите нужный объект (документ, справочник, отчёт), откройте его форму. В дереве элементов формы выберите кнопку, откройте палитру свойств (правый клик — «Свойства» или Alt+Enter). Найдите свойство «Сочетание клавиш» и выберите комбинацию из выпадающего списка — платформа предлагает допустимые варианты вида Ctrl+Shift+K, Alt+F5 и т.п.

Для общих команд (раздел «Общие» — «Общие команды») сочетание задаётся аналогично: откройте свойства команды и заполните поле «Сочетание клавиш». Такие команды доступны глобально — из командного интерфейса разделов, поэтому назначенная клавиша будет работать в масштабе всего приложения, а не одной формы.

Порядок назначения сочетания
  1. 1
    Откройте конфигуратор и найдите нужную форму или общую команду
  2. 2
    Откройте палитру свойств кнопки или команды (Alt+Enter)
  3. 3
    В поле «Сочетание клавиш» выберите свободную комбинацию из списка
  4. 4
    Сохраните конфигурацию (F7) и обновите конфигурацию базы данных
  5. 5
    Запустите режим «Предприятие» и проверьте срабатывание сочетания

Назначение сочетания для команды формы и глобальной команды: в чём разница

Сочетание, назначенное кнопке конкретной формы, работает только пока эта форма активна. Это безопасный вариант: конфликтов с другими окнами не будет, а привычные сочетания платформы останутся нетронутыми. Такой подход подходит для операций внутри документа — например, «Подобрать товары» или «Заполнить по остаткам».

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

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

Где назначать сочетание

Кнопка формы

Подходит для операций внутри одного документа или списка. Ограничение: работает только при активной форме.

Общая команда

Подходит для глобальных действий — открытия журналов, отчётов, обработок. Ограничение: выше риск конфликта с системными сочетаниями.

Программная обработка

Подходит для нестандартных сценариев. Ограничение: требует доработки кода и тестирования, сложнее в поддержке.

Ограничения платформы и конфликты сочетаний

Не всякую комбинацию можно назначить. Платформа предлагает в свойстве «Сочетание клавиш» только допустимые варианты — как правило, это буквы, цифры и функциональные клавиши в сочетании с Ctrl, Alt, Shift. Одиночные буквы без модификатора назначить нельзя: они нужны для ввода текста.

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

Отдельная зона риска — веб-клиент. Браузер перехватывает часть сочетаний (Ctrl+N, Ctrl+T, Ctrl+W и другие), и они не дойдут до приложения. Если пользователи работают через браузер, проверяйте каждое назначенное сочетание именно в веб-клиенте, а не только в тонком.

Проверка результата и типичные ошибки

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

Если сочетание не срабатывает, причины обычно такие: фокус находится в поле ввода, которое перехватывает нажатие; команда недоступна в текущем контексте (кнопка скрыта или отключена); сочетание конфликтует с системным или браузерным; конфигурация базы данных не обновлена после изменения.

Типичные ошибки
01
Назначение сочетания, занятого платформой — команда срабатывает через раз или не срабатывает вовсе
02
Изменение в конфигураторе без обновления конфигурации базы данных — пользователи не видят новых клавиш
03
Проверка только в тонком клиенте — в веб-клиенте сочетание перехватывает браузер
04
Глобальное сочетание на частую операцию — перекрывает локальные команды форм и мешает пользователям
05
Назначение без проверки прав — у части пользователей команда недоступна, и клавиша «не работает»
Контрольные точки

Как проверить результат

Подсказка у кнопки
Норма

Рядом с названием команды отображается назначенное сочетание

Тревожный признак

Сочетания в подсказке нет — свойство не сохранено или база не обновлена

Срабатывание в рабочем режиме
Норма

Нажатие выполняет именно нужную команду

Тревожный признак

Выполняется другое действие — конфликт с системным сочетанием

Работа стандартных клавиш
Норма

Ctrl+S, Ctrl+P, поиск работают как раньше

Тревожный признак

Стандартное действие перестало работать — глобальное сочетание его перекрыло

Если нет доступа к конфигуратору: альтернативы

Не у каждого пользователя есть право и навык менять конфигурацию. В этом случае есть обходные пути. Первый — панель избранного и быстрый доступ: часто используемые команды выносятся в избранное, а навигация по интерфейсу возможна с клавиатуры через Tab и Enter. Это медленнее горячих клавиш, но не требует доработок.

Второй путь — обратиться к администратору или разработчику 1С с конкретной формулировкой: какая команда, в какой форме и на какое сочетание должна быть назначена. Такая постановка экономит время: разработчику не придётся уточнять контекст, а вы получите предсказуемый результат.

Третий вариант — внешние средства переназначения клавиш на уровне операционной системы. Это крайняя мера: такие программы действуют на все приложения сразу, могут конфликтовать с другим ПО и не учитывают контекст 1С. Использовать их стоит только осознанно и после проверки побочных эффектов.

Маршрут решения

Как выбрать действие

Нужна клавиша для операции внутри одной формы (подбор, заполнение)Назначьте сочетание кнопке формы через конфигуратор
Нужна клавиша для открытия журнала или обработки из любого местаСоздайте или используйте общую команду и задайте сочетание ей
Нет доступа к конфигураторуИспользуйте избранное и клавиатурную навигацию либо передайте задачу разработчику
Пользователи работают в веб-клиентеПроверяйте каждое сочетание в браузере и избегайте комбинаций, перехватываемых браузером

FAQ

Можно ли переопределить стандартное сочетание, например Ctrl+S?

Штатными средствами — нет. Системные сочетания платформы зашиты и не переопределяются через свойства команд. Можно только назначить дополнительное сочетание своей команде на свободную комбинацию.

Назначил сочетание, но оно не работает. Что проверить в первую очередь?

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

Работают ли горячие клавиши в веб-клиенте 1С?

Да, но с оговорками: часть сочетаний перехватывает браузер (например, Ctrl+N, Ctrl+T, Ctrl+W), и они не доходят до приложения. Все назначенные клавиши нужно тестировать именно в том клиенте, где работают пользователи.

Можно ли назначить горячую клавишу без конфигуратора, прямо в режиме «Предприятие»?

В большинстве конфигураций — нет: назначение сочетаний выполняется в конфигураторе через свойство команды. Отдельные решения могут содержать собственные механизмы персональных настроек, но это особенность конкретной конфигурации, а не платформы.

Сколько сочетаний можно назначить одной команде?

Стандартное свойство «Сочетание клавиш» позволяет задать одну комбинацию на команду. Если нужен запасной вариант, создают вторую команду или кнопку, вызывающую то же действие, и назначают сочетание ей.

Опасно ли менять горячие клавиши в рабочей базе?

Само по себе свойство безобидно, но изменение конфигурации в продуктивной базе требует обновления конфигурации БД и может затронуть всех пользователей. Безопасный порядок: копия базы → назначение → проверка → перенос в рабочую базу.

Итог

Что важно запомнить

Горячие клавиши в 1С назначаются в конфигураторе через свойство «Сочетание клавиш» у кнопки формы или общей команды. Системные сочетания переопределить нельзя, в веб-клиенте часть комбинаций перехватывает браузер. Назначайте свободные комбинации, проверяйте на копии базы и под учётной записью обычного пользователя.