Горячие клавиши 1С 8.3: переназначить, сбросить, сохранить свою раскладку

· 9 мин

Содержание

Штатного окна «Настройка горячих клавиш» для пользователя в 1С 8.3 нет. Платформа не даёт открыть список сочетаний и поменять F4 на что-то своё. Сочетания клавиш в обычных формах заданы разработчиком платформы и конфигурации. Изменить их можно тремя способами: на уровне конфигурации (это делает программист), на уровне Windows (это можете сделать вы сами) или не менять вовсе, а выучить стандартный набор.

Ниже разберём все три пути, покажем, где в 1С посмотреть уже назначенные сочетания, и дадим готовые настройки для PowerToys и AutoHotkey. Ещё отдельно скажем, как «сбросить» привычки обратно и что меняется в веб-клиенте.

Любое изменение клавиш вне 1С действует на всю программу целиком, а не на одну базу. Поэтому сначала решите, действительно ли вам нужна подмена.

Где в 1С посмотреть, какие сочетания уже назначены

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

  • 🖱 Контекстное меню. Нажмите правой кнопкой в списке или документе. Справа от пунктов («Копировать», «Изменить», «Пометить на удаление») написаны сочетания.
  • 📋 Меню «Все действия» в командной панели формы. Там те же команды с клавишами.
  • 💬 Всплывающие подсказки. Наведите курсор на кнопку: у многих команд в подсказке указано сочетание.
  • 📖 Справка по F1. В разделе про работу с интерфейсом приложения описаны клавиши для списков, таблиц и полей ввода.

Если сочетания нет ни в меню, ни в подсказке, значит у команды его нет. Назначить его в пользовательском режиме нельзя, но можно подменить другим способом (см. ниже).

Стандартные сочетания, которые стоит знать до переназначения

Часто переназначать ничего не нужно: достаточно выучить пять-семь комбинаций. Вот те, что работают в обычных формах списков и документов.

КлавишиЧто делаетГде работает
Insдобавить новый элемент или строкусписки, табличные части
F2изменить выбранный элемент, войти в ячейкусписки, таблицы
F4выбрать значение из справочника, открыть список выбораполя ввода
F9скопировать элемент или строкусписки, табличные части
Delпометить на удаление (снять пометку повторным нажатием)списки
F5обновить списоксписки, отчёты
Ctrl+Sзаписатьформы элементов и документов
Ctrl+Enterзакрыть форму с записью (в документах — «Провести и закрыть»)формы документов
Ctrl+Fпоисксписки, текст
Ctrl+Tabпереключение между открытыми вкладкамиокно программы
Shift+F10контекстное меню без мышилюбое место
F1справкавезде

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

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

Можно ли изменить горячие клавиши в 1С Предприятие 8.3 штатно

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

Что платформа всё-таки позволяет, но только на стороне разработчика:

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

Для типовых конфигураций «Бухгалтерия предприятия» или «Зарплата и управление персоналом» это означает изменение типовой конфигурации и снятие её с поддержки. Правильнее делать это через расширение конфигурации : в расширении можно добавить свою команду с нужным сочетанием, а основная конфигурация остаётся на поддержке и обновляется как обычно.

Прямая правка типовой формы ради одной горячей клавиши обычно не оправдана. Каждое обновление релиза придётся объединять вручную. Берите расширение.

Если вы не программист, смысла лезть в Конфигуратор нет. Попросите штатного специалиста или обслуживающую фирму и сформулируйте задачу так: «нужна кнопка X в форме Y с сочетанием Z».

Переназначение клавиш на уровне Windows

Это рабочий способ для тех, кому нужно подставить любимое сочетание. Вы не меняете 1С, а подменяете то, что приходит в неё с клавиатуры.

PowerToys Keyboard Manager

Бесплатная утилита Microsoft. Подходит, если вам нужны одиночные замены и переназначение в одной программе.

  1. Установите Microsoft PowerToys и откройте раздел Keyboard Manager.
  2. Выберите «Переназначить сочетание клавиш».
  3. В поле «Физические клавиши» укажите, что вы нажимаете (например, Ctrl+D).
  4. В поле «Сопоставлено с» укажите, что должна получить 1С (например, F9).
  5. В поле «Целевое приложение» впишите имя процесса. Для тонкого клиента это обычно 1cv8c. Для режима «Конфигуратор» и толстого клиента смотрите в диспетчере задач: чаще всего 1cv8.
  6. Сохраните. Замена работает сразу.

Целевое приложение ограничивает подмену только окнами 1С. Без этого поля замена затронет и Excel, и Word, и браузер.

AutoHotkey

Нужен, когда надо больше, чем замена «одно на одно»: макросы, условия, несколько действий. Пример скрипта на AutoHotkey v2:

#HotIf WinActive("ahk_exe 1cv8c.exe") or WinActive("ahk_exe 1cv8.exe")
^!d::Send "{F9}"        ; Ctrl+Alt+D = копировать строку
^!e::Send "{F2}"        ; Ctrl+Alt+E = изменить
^!s::Send "^{Enter}"    ; Ctrl+Alt+S = закрыть форму с записью
#HotIf

Строка #HotIf ограничивает правила окнами 1С: вне их сочетания работают как обычно. Скрипт кладут в автозагрузку Windows, чтобы он запускался вместе с системой.

Выбирайте комбинации с Ctrl+Alt: Windows и браузеры их почти не используют, а конфликтов с самой 1С меньше.

Что подходит в каком случае

Какой способ вам нужен?

Сброс настроек: как вернуть всё как было

Раз в 1С собственных пользовательских клавиш нет, то и «сбрасывать» в самой программе нечего. Вернуть исходное поведение можно по месту, где вы подменяли клавиши.

  • PowerToys. Откройте Keyboard Manager, удалите правило (значок корзины у строки) или отключите весь модуль переключателем.
  • AutoHotkey. Закройте скрипт через значок в области уведомлений (правый клик, «Exit») и уберите его из автозагрузки.
  • Расширение конфигурации. Отключите или удалите расширение в Администрирование → Печатные формы, отчёты и обработки → Расширения (в части конфигураций пункт находится в Администрирование → Расширения конфигурации). Для этого нужны права администратора.

Отдельная история: клавиши «перестали работать» после обновления. Причины чаще всего три:

  • ⌨️ Включена другая раскладка. Сочетания с буквами работают по физической клавише, но с русской раскладкой часть программ ведёт себя иначе.
  • 🧩 Подключено расширение, которое перехватило сочетание.
  • 🖥 Приложение удалённого доступа или виртуальная машина забирает комбинацию себе.

Последнее — самый частый случай на терминальных серверах и в RDP: Alt+Tab, Ctrl+Alt+End и ряд других сочетаний обрабатывает не 1С. Проверьте параметры подключения: в клиенте удалённого рабочего стола на вкладке «Локальные ресурсы» есть выбор, куда направлять сочетания Windows.

Веб-клиент и тонкий клиент: чем различаются клавиши

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

СочетаниеЧто происходит в браузереКак обойти
F5обновляет всю страницу, а не списокиспользовать кнопку «Обновить» в форме
Ctrl+Fоткрывает поиск браузераискать через строку поиска списка
Ctrl+N, Ctrl+W, Ctrl+Tновое окно, закрыть и открыть вкладкув 1С эти сочетания не использовать
F1иногда справка браузераоткрывать справку через меню
F11полноэкранный режим браузераиспользовать, если нужен простор

Из этого следует правило: в веб-клиенте надёжнее всего работают Ins, F2, F4, F9, Del и стрелки. Всё остальное зависит от браузера. Если важна именно эта пара клавиш, переключитесь на тонкий клиент или проверьте комбинацию в вашем браузере.

Расширения браузера (менеджеры паролей, переводчики) тоже могут занять сочетание. Если клавиша вдруг перестала работать только в браузере, отключите расширения и проверьте ещё раз.

Подмена клавиш через PowerToys работает и в браузере, но целевым приложением придётся указать его (chrome, msedge), а значит она затронет все вкладки. В веб-клиенте без этого можно обойтись, если ограничить подмену заголовком окна в AutoHotkey: WinActive("1С") или другой фрагмент заголовка вкладки.

Как сохранить свой набор и раздать его коллегам

Своей «раскладки» в профиле 1С нет, поэтому переносить приходится файлы из внешних программ. Зато это просто.

  • PowerToys. Настройки лежат в профиле пользователя Windows в папке %LOCALAPPDATA%\Microsoft\PowerToys\Keyboard Manager. Скопируйте её содержимое на другой компьютер (программа должна быть закрыта) и перезапустите PowerToys.
  • AutoHotkey. Скрипт — обычный текстовый файл .ahk. Положите его в общую папку и дайте коллегам ярлык в автозагрузку (shell:startup).
  • Групповая политика. Если компьютеров много, файл раскладывают скриптом входа.

Важное ограничение: настройки привязаны к компьютеру или к пользователю Windows, а не к базе. Если сотрудник работает с нескольких машин или через терминальный сервер , раскладывать надо на каждую.

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

Перед тем как переназначить клавишу
Выполнено: 0 / 5

Частые вопросы

Можно ли поменять горячие клавиши в 1С через настройки пользователя?
Нет. В настройках пользователя 1С 8.3 такого раздела нет. Менять сочетания можно только в конфигурации (у команды формы есть свойство «Сочетание клавиш») или на уровне Windows.
Почему в моей базе не работает Ctrl+Enter?
Сочетание действует только в формах, где есть соответствующая команда («Записать и закрыть» или «Провести и закрыть»). В отчётах, обработках и некоторых справочниках её может не быть. В веб-клиенте комбинацию иногда забирает браузер.
Как узнать сочетание для команды, если оно не указано в подсказке?
Посмотрите контекстное меню правой кнопкой и меню «Все действия» в форме. Если сочетания нет и там, у команды его не назначено.
Не повлияет ли PowerToys на другие программы?
Только если не указать целевое приложение. С заполненным полем «Целевое приложение» (например, 1cv8c) замена действует только в окнах 1С.
Будут ли мои клавиши работать после обновления платформы?
Правила Windows не зависят от версии платформы: PowerToys и AutoHotkey продолжат работать. Расширение конфигурации тоже обычно сохраняется, но после крупного обновления его проверяют на совместимость.