Быстрый старт · 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Откройте конфигуратор и найдите нужную форму или общую команду
- 2Откройте палитру свойств кнопки или команды (Alt+Enter)
- 3В поле «Сочетание клавиш» выберите свободную комбинацию из списка
- 4Сохраните конфигурацию (F7) и обновите конфигурацию базы данных
- 5Запустите режим «Предприятие» и проверьте срабатывание сочетания
Назначение сочетания для команды формы и глобальной команды: в чём разница
Сочетание, назначенное кнопке конкретной формы, работает только пока эта форма активна. Это безопасный вариант: конфликтов с другими окнами не будет, а привычные сочетания платформы останутся нетронутыми. Такой подход подходит для операций внутри документа — например, «Подобрать товары» или «Заполнить по остаткам».
Сочетание у общей команды действует глобально, пока открыто приложение. Это удобно для частых операций вроде открытия журнала документов или запуска обработки, но риск конфликтов выше: глобальное сочетание может перекрыть локальное или оказаться занятым платформой. Перед назначением проверьте, не используется ли комбинация системно.
Третий вариант — программный: обработка нажатий через события формы. Он применяется, когда стандартного свойства недостаточно (например, нужна реакция на одиночную клавишу в поле ввода). Это уже задача разработки: потребуется код на встроенном языке и аккуратная обработка, чтобы не блокировать обычный ввод текста.
Где назначать сочетание
Подходит для операций внутри одного документа или списка. Ограничение: работает только при активной форме.
Подходит для глобальных действий — открытия журналов, отчётов, обработок. Ограничение: выше риск конфликта с системными сочетаниями.
Подходит для нестандартных сценариев. Ограничение: требует доработки кода и тестирования, сложнее в поддержке.
Ограничения платформы и конфликты сочетаний
Не всякую комбинацию можно назначить. Платформа предлагает в свойстве «Сочетание клавиш» только допустимые варианты — как правило, это буквы, цифры и функциональные клавиши в сочетании с Ctrl, Alt, Shift. Одиночные буквы без модификатора назначить нельзя: они нужны для ввода текста.
Системные сочетания платформы (запись, печать, поиск, проведение) переопределить штатными средствами нельзя. Если назначить команде сочетание, которое уже занято, поведение становится непредсказуемым: сработает либо системное действие, либо ваша команда — в зависимости от контекста и фокуса. Поэтому правило простое: выбирайте комбинации, которых нет в списке стандартных.
Отдельная зона риска — веб-клиент. Браузер перехватывает часть сочетаний (Ctrl+N, Ctrl+T, Ctrl+W и другие), и они не дойдут до приложения. Если пользователи работают через браузер, проверяйте каждое назначенное сочетание именно в веб-клиенте, а не только в тонком.
Проверка результата и типичные ошибки
После обновления конфигурации базы данных запустите режим «Предприятие» и проверьте три вещи: сочетание появилось в подсказке к кнопке, нажатие выполняет нужную команду, стандартные действия (запись, поиск, печать) по-прежнему работают. Проверку делайте под учётной записью обычного пользователя, а не только под администратором — права могут влиять на доступность команды.
Если сочетание не срабатывает, причины обычно такие: фокус находится в поле ввода, которое перехватывает нажатие; команда недоступна в текущем контексте (кнопка скрыта или отключена); сочетание конфликтует с системным или браузерным; конфигурация базы данных не обновлена после изменения.
Как проверить результат
Рядом с названием команды отображается назначенное сочетание
Сочетания в подсказке нет — свойство не сохранено или база не обновлена
Нажатие выполняет именно нужную команду
Выполняется другое действие — конфликт с системным сочетанием
Ctrl+S, Ctrl+P, поиск работают как раньше
Стандартное действие перестало работать — глобальное сочетание его перекрыло
Если нет доступа к конфигуратору: альтернативы
Не у каждого пользователя есть право и навык менять конфигурацию. В этом случае есть обходные пути. Первый — панель избранного и быстрый доступ: часто используемые команды выносятся в избранное, а навигация по интерфейсу возможна с клавиатуры через Tab и Enter. Это медленнее горячих клавиш, но не требует доработок.
Второй путь — обратиться к администратору или разработчику 1С с конкретной формулировкой: какая команда, в какой форме и на какое сочетание должна быть назначена. Такая постановка экономит время: разработчику не придётся уточнять контекст, а вы получите предсказуемый результат.
Третий вариант — внешние средства переназначения клавиш на уровне операционной системы. Это крайняя мера: такие программы действуют на все приложения сразу, могут конфликтовать с другим ПО и не учитывают контекст 1С. Использовать их стоит только осознанно и после проверки побочных эффектов.
Как выбрать действие
FAQ
Можно ли переопределить стандартное сочетание, например Ctrl+S?
Штатными средствами — нет. Системные сочетания платформы зашиты и не переопределяются через свойства команд. Можно только назначить дополнительное сочетание своей команде на свободную комбинацию.
Назначил сочетание, но оно не работает. Что проверить в первую очередь?
Убедитесь, что конфигурация базы данных обновлена после изменения, команда доступна в текущем контексте (кнопка видима и активна), а сочетание не перехватывается полем ввода, платформой или браузером.
Работают ли горячие клавиши в веб-клиенте 1С?
Да, но с оговорками: часть сочетаний перехватывает браузер (например, Ctrl+N, Ctrl+T, Ctrl+W), и они не доходят до приложения. Все назначенные клавиши нужно тестировать именно в том клиенте, где работают пользователи.
Можно ли назначить горячую клавишу без конфигуратора, прямо в режиме «Предприятие»?
В большинстве конфигураций — нет: назначение сочетаний выполняется в конфигураторе через свойство команды. Отдельные решения могут содержать собственные механизмы персональных настроек, но это особенность конкретной конфигурации, а не платформы.
Сколько сочетаний можно назначить одной команде?
Стандартное свойство «Сочетание клавиш» позволяет задать одну комбинацию на команду. Если нужен запасной вариант, создают вторую команду или кнопку, вызывающую то же действие, и назначают сочетание ей.
Опасно ли менять горячие клавиши в рабочей базе?
Само по себе свойство безобидно, но изменение конфигурации в продуктивной базе требует обновления конфигурации БД и может затронуть всех пользователей. Безопасный порядок: копия базы → назначение → проверка → перенос в рабочую базу.
Что важно запомнить
Горячие клавиши в 1С назначаются в конфигураторе через свойство «Сочетание клавиш» у кнопки формы или общей команды. Системные сочетания переопределить нельзя, в веб-клиенте часть комбинаций перехватывает браузер. Назначайте свободные комбинации, проверяйте на копии базы и под учётной записью обычного пользователя.