Как настроить горячие клавиши в 1С: свои сочетания и стандартные комбинации
Содержание
Пользователю в обычном режиме 1С нельзя свободно переназначить клавиши: окна «Сервис — Настройки клавиатуры» в таком виде нет. Свои сочетания добавляют тремя способами: разработчик задаёт их у команд формы, в Конфигураторе меняют клавиши редактора, а на уровне компьютера подключают внешнюю программу вроде AutoHotkey. До этого хватает того, что уже зашито в платформу.
Ниже — что работает «из коробки», где настраивается своё, как не словить конфликт с браузером и как перенести настройки на другой компьютер.
Стандартные комбинации клавиш в 1С 8.3
Платформа даёт набор клавиш, который одинаково работает в большинстве конфигураций: Бухгалтерия, ЗУП, УТ, ERP. Часть из них вы уже используете, не задумываясь.
Работа со списками и документами
| Действие | Клавиши |
|---|---|
| Создать новый элемент или документ | Ins |
| Копировать выделенную строку или элемент | F9 |
| Открыть для изменения | F2 или Enter |
| Пометить на удаление / снять пометку | Del |
| Записать | Ctrl+S |
| Найти в списке | Ctrl+F |
| Обновить список | F5 |
Для документов добавьте то, что экономит больше всего времени: провести и закрыть форму можно кнопкой с подсказкой в самой форме, а рядом с ней в подсказке платформа показывает сочетание клавиш. Наведите курсор на кнопку и подождите секунду — подсказка покажет комбинацию, если она назначена.
Поля ввода и выбор значений
F4— открыть список выбора для поля (контрагент, номенклатура, счёт).Shift+F4— очистить значение в поле.Alt+↓— раскрыть выпадающий список истории выбора.TabиShift+Tab— вперёд и назад по полям формы.
Начните вводить в поле первые буквы названия и нажмите Tab. Если вариант один, платформа подставит его сама. Это быстрее, чем открывать список по F4.
Окна и вкладки
Ctrl+F4— закрыть текущее окно (вкладку).Ctrl+Tab— переключиться между открытыми окнами.Esc— закрыть форму без сохранения, если вы в ней ничего не меняли.
Если у вас открыто больше десятка вкладок, работа через Ctrl+Tab быстро надоедает. Закройте ненужные и оставьте три-четыре рабочих.
Что можно настроить самому, а что нельзя
Это главный вопрос темы, и ответ зависит от вашей роли.
| Кто вы | Что доступно | Где |
|---|---|---|
| Обычный пользователь | Выбор панелей, состав команд, внешний вид формы | Главное меню → «Настройки» / «Настройка формы» |
| Администратор | Состав разделов и команд для ролей | Администрирование → Настройки интерфейса (по конфигурации) |
| Разработчик | Свои сочетания для команд, шаблоны и макросы | Конфигуратор |
| Любой, с правами на ПК | Внешние программы-перехватчики клавиш | Операционная система |
То есть «добавить горячую клавишу в 1С» обычным пользователем встроенными средствами почти нельзя. Если задача острая, идёт путь через разработчика или через внешнюю программу.
Как назначить своё сочетание клавиш в конфигурации
Это путь для тех, кто умеет работать в Конфигураторе или может попросить программиста.
Сочетание для команды формы
У каждой команды формы в редакторе формы есть свойство «Сочетание клавиш». В нём выбирают комбинацию, например Ctrl+Shift+P. После запуска и обновления конфигурации команда срабатывает с клавиатуры, и подсказка на кнопке показывает назначенное сочетание.
Порядок такой:
- Откройте Конфигуратор и найдите объект, к форме которого нужна команда.
- Откройте форму и перейдите на вкладку «Команды».
- Выберите нужную команду и в палитре свойств найдите «Сочетание клавиш».
- Задайте комбинацию через диалог выбора и сохраните форму.
- Обновите конфигурацию базы данных и запустите 1С:Предприятие для проверки.
Меняйте типовую конфигурацию только после согласования. Правка снимает её с поддержки или усложняет обновление. Для типовых баз правильнее сделать расширение конфигурации: оно отдельно от основной и не мешает обновляться.
Перед любыми правками в рабочей базе сделайте копию — выгрузите информационную базу в .dt.
Расширение вместо правки типовой
В расширении можно добавить к форме свою команду и привязать к ней клавиши. Основная конфигурация остаётся нетронутой. Это самый безопасный способ добавить «горячую» кнопку в типовую бухгалтерию или ЗУП.
Что получится в итоге:
- своя команда на форме документа или списка;
- сочетание клавиш, которое запускает её без мыши;
- обновление типовой конфигурации проходит как обычно.
Настройки клавиатуры в самом Конфигураторе
Конфигуратор — отдельная среда, и у неё есть собственные параметры. В меню «Сервис» откройте «Параметры» и найдите настройки редактора модулей. Там меняют поведение клавиш для кода: выравнивание, комментирование, переход по тексту. Эти сочетания влияют только на работу разработчика, пользователи в 1С:Предприятии их не увидят.
Внешние обработки и скрипты для горячих клавиш
Когда доработать конфигурацию нельзя, остаётся запуск действий через внешние средства.
Внешняя обработка
Подключённая через «Дополнительные отчёты и обработки» обработка получает свою команду в интерфейсе. Прямо назначить ей клавиши в пользовательском режиме нельзя, но команду можно вынести в панель действий или быстрый доступ и вызывать оттуда одним кликом. Для частых операций этого хватает.
AutoHotkey и подобные программы
Если нужна комбинация, которой нет у платформы, помогает скрипт AutoHotkey на компьютере. Он перехватывает клавиши и отправляет в окно 1С последовательность нажатий.
Пример скрипта, который по Ctrl+Alt+N отправляет Ins (создать новый элемент) только в окне 1С:
#IfWinActive ahk_exe 1cv8.exe
^!n::Send, {Insert}
#IfWinActive
Имя процесса для толстого клиента — 1cv8.exe, для тонкого — 1cv8c.exe. Обе строки с #IfWinActive нужны, чтобы комбинация не срабатывала в других программах.
Устанавливайте AutoHotkey и подобные утилиты по согласованию с ИТ. На многих рабочих местах запрещена установка стороннего ПО, и скрипты не пройдут проверку.
Ограничение метода: скрипт «слепой». Он не знает, в каком поле находится курсор, и просто повторяет нажатия. Для сложных сценариев надёжнее команда в конфигурации.
Таблица популярных назначений клавиш
Если нужно быстро вспомнить сочетание, ориентируйтесь на эту сводку. Проверяйте её в своей конфигурации: часть клавиш может отличаться в зависимости от формы и настройки.
| Задача | Клавиши |
|---|---|
| Добавить строку в табличную часть | Ins |
| Скопировать строку табличной части | F9 |
| Удалить строку табличной части | Del |
| Изменить значение в ячейке | F2 |
| Выбрать значение из справочника | F4 |
| Очистить поле | Shift+F4 |
| Сохранить | Ctrl+S |
| Найти | Ctrl+F |
| Закрыть окно | Ctrl+F4 |
| Следующее окно | Ctrl+Tab |
| Вызвать справку | F1 |
Распечатайте таблицу и повесьте у монитора на первую неделю. Через пять-семь дней большинство комбинаций переходит в «мышечную память».
Конфликты клавиш и способы их решения
Бывает, что комбинация не срабатывает или делает совсем не то. Причина обычно снаружи 1С.
Типичные конфликты
- ⌨️ Раскладка и переключатель языка. Если переключение стоит на
Ctrl+Shift, любое сочетание с этими клавишами может сменить язык вместо действия в 1С. - 🖥️ Операционная система. Часть комбинаций с
WinиAltперехватывает Windows. - 🌐 Браузер. В веб-клиенте
Ctrl+T,Ctrl+W,F5,Ctrl+Fпринадлежат браузеру. - 🧩 Другие программы. Менеджеры буфера обмена, переводчики, средства записи экрана нередко «занимают» глобальные сочетания.
Что делать
- Смените клавишу переключения языка на другую комбинацию в настройках Windows.
- Выберите свою комбинацию с
Ctrl+AltилиCtrl+Shiftи цифрой или буквой, которую редко используют. - Закройте программы-перехватчики и проверьте, работает ли сочетание. Если да, найдите виновника и перенастройте его.
- Сверьте комбинации внутри 1С. Одна и та же клавиша не может запускать две команды в одной форме.
Перед тем как винить платформу, проверьте сочетание в блокноте или другой программе. Если оно там не срабатывает, перехватчик на уровне системы.
Особенности работы в веб-клиенте и тонком клиенте
Поведение клавиш зависит от клиента, и это объясняет большинство жалоб вида «у меня не работает ».
| Параметр | Тонкий клиент | Веб-клиент |
|---|---|---|
| Доступ к системным клавишам | Полный | Ограничен браузером |
F5, Ctrl+F, Ctrl+W | Работают как в платформе | Перехватывает браузер |
| Свои сочетания из конфигурации | Работают | Работают, кроме зарезервированных браузером |
| Скорость отклика | Выше | Зависит от сети |
В веб-клиенте избегайте комбинаций, которыми пользуется браузер. Для команд формы разумнее брать Ctrl+Shift с буквой, хотя и здесь возможны исключения, потому что у разных браузеров свой набор «зарезервированных» клавиш. Для работы с большим объёмом данных тонкий клиент удобнее: меньше потерянных нажатий и полный набор клавиш.
Если у вас терминальный доступ (удалённый рабочий стол), добавьте ещё один слой: часть клавиш перехватывает клиент подключения. Включите в настройках удалённого рабочего стола передачу сочетаний на удалённый компьютер.
Сохранение и перенос настроек интерфейса
Настройки интерфейса и форм хранятся отдельно от конфигурации, на уровне пользователя информационной базы. Поэтому, смена компьютера не сбросит их: они подтянутся при входе под тем же пользователем.
Если нужно перенести настройки другому человеку
- Откройте настройки формы или интерфейса у источника и найдите команду сохранения или копирования настроек. Названия кнопок отличаются в версиях, поэтому ищите по слову «настройки» в меню «Ещё» формы.
- Выберите получателя из списка пользователей.
- Подтвердите копирование.
- Попросите получателя перезапустить 1С, чтобы изменения применились.
Если нужно перенести в другую базу
Настройки привязаны к базе. Для переноса используют выгрузку и загрузку настроек пользователя средствами конфигурации или обработки администратора. Если нужной обработки в вашей конфигурации нет, спросите у программиста: это решается доработкой.
Если настроек стало много и интерфейс сломан, сначала сбросьте настройки одной формы, а не всего пользователя. Так вы сохраните остальное.
Скрипты AutoHotkey переносятся проще: это обычные файлы. Положите скрипт в папку автозагрузки Windows, и он будет запускаться вместе с системой.