Смена языка ввода в 1С:Предприятии 8.3 — сочетания клавиш, RDP и сбои

· 9 мин

Содержание

Раскладку клавиатуры в 1С переключают теми же клавишами, что и во всей Windows: Alt+Shift, Ctrl+Shift или Win+Пробел. Своей кнопки смены языка у платформы 1С:Предприятие 8.3 нет: программа принимает тот язык ввода, который выбран в системе для её окна. Поэтому все настройки делают в Windows, а при работе через удалённый рабочий стол — ещё и в клиенте RDP.

Сочетание выбирают по привычке. Alt+Shift — классика, Ctrl+Shift удобнее одной рукой, Win+Пробел есть в Windows 10 и 11 всегда и не зависит от настроек. Ниже — как назначить удобный вариант, почему в 1С язык иногда «не слушается» и как это чинить в тонком, толстом и веб-клиенте, на терминальном сервере и со сторонними переключателями.

Сочетания клавиш Windows, которые работают в окне 1С

В 1С работают все системные способы смены языка. Выбирайте любой:

СпособГде работаетОсобенность
Alt+Shift (левые)Windows 7–11Включён по умолчанию, можно отключить
Ctrl+ShiftWindows 7–11Нужно включить в настройках
Win+ПробелWindows 8, 10, 11Работает всегда, показывает список языков
Индикатор РУС/ENG на панели задачВездеМышью, если клавиши не срабатывают
Ё (клавиша слева от единицы)Windows 7–11Нужно включить, конфликтует с вводом буквы «ё»

💡 Если в настройке переключения ничего не трогали, а Alt+Shift в 1С не помогает — попробуйте Win+Пробел. Это сочетание задаёт сама система, оно не зависит от назначенных горячих клавиш и выручает, когда привычное сочетание переназначено или перехвачено другой программой.

Горячие клавиши самой 1С от раскладки не зависят. Ctrl+C, Ctrl+V, F2, Shift+F4, Ctrl+Enter срабатывают и при русском, и при английском языке . Переключать язык ради копирования не нужно.

Как настроить языковую панель и выбрать сочетание клавиш

Чаще всего проблема не в 1С, а в том, что на компьютере назначено неудобное сочетание или оно вовсе отключено. Настраивается это за минуту.

Windows 10 и 11

  1. Откройте Параметры → Время и язык → Ввод → Дополнительные параметры клавиатуры.
  2. Нажмите Сочетания клавиш для языков ввода.
  3. В открывшемся окне «Языки и службы текстового ввода» перейдите на вкладку Переключение клавиатуры.
  4. Выделите строку Переключить язык ввода и нажмите Сменить сочетание клавиш.
  5. Выберите Ctrl+Shift, Alt+Shift или Ё, нажмите ОК и Применить.

На той же вкладке есть строки для отдельных языков. Там можно задать прямое сочетание, например Ctrl+Shift+1 — только русский, Ctrl+Shift+2 — только английский. При работе в 1С это удобно: не нужно смотреть на индикатор, нажал — и точно знаешь, какой язык включён.

Приоритет языка по умолчанию

В тех же «Дополнительных параметрах клавиатуры» есть два полезных пункта:

  • 🔤 Переопределение метода ввода по умолчанию. Выберите русский — тогда каждое новое окно, в том числе запуск 1С, откроется с русской раскладкой.
  • 🪟 Позволить выбирать метод ввода для каждого окна приложения. Если галочка стоит, Windows запоминает язык отдельно для 1С, браузера и почты. Если снята — язык общий для всех окон.

Какой вариант лучше, зависит от работы. Бухгалтеру, который весь день вводит в 1С русские наименования, а в браузере — латинские адреса, удобнее раздельный язык по окнам. Тому, кто путается, «почему тут русский, а там английский», — общий.

Если в списке языков Windows больше двух языков (например, добавился украинский или казахский), Alt+Shift будет перебирать их по кругу. Лишние языки удаляют в Параметры → Время и язык → Язык и регион.

Тонкий, толстый и веб-клиент: в чём разница

Тонкий клиент (1cv8c.exe) и толстый клиент (1cv8.exe) — обычные программы Windows. Раскладка в них ведёт себя одинаково, отличий в смене языка нет. Конфигуратор тоже подчиняется системным настройкам.

Различия появляются в трёх местах.

Окно запуска и ввод пароля. Поле пароля не показывает символы и не подсказывает язык. Пароль, набранный не в той раскладке, — самая частая причина ошибки входа. Перед вводом посмотрите на индикатор в трее и проверьте Caps Lock.

Веб-клиент. Здесь 1С работает внутри браузера, и раскладкой управляет браузер вместе с системой. Если включён раздельный язык по окнам, у браузера он свой, у тонкого клиента — свой. Это нормально.

Клиент под Linux и macOS. Язык переключается средствами графической оболочки, а не Windows. На отдельных сочетаниях оболочки и версии платформы встречается сбой: горячие клавиши 1С перестают срабатывать при русской раскладке. Обходной путь — переключиться на английский перед сочетанием или обновить платформу до актуального номера сборки.

Что умеет сама платформа 1С, а что нет

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

Зато в 1С есть настройка, которую часто путают с раскладкой, — язык интерфейса:

  • у пользователя информационной базы задаётся язык (в карточке пользователя в разделе администрирования или в конфигураторе в списке пользователей);
  • при запуске можно передать параметр /L с кодом языка, например /Lru или /Len.

Эти настройки меняют подписи меню и кнопок, а не язык, на котором печатаются буквы. Если после смены языка интерфейса клавиатура «осталась английской», это ожидаемо: раскладка по-прежнему берётся из Windows.

💡 Полезная мелочь. Когда текст набран не в той раскладке (ghbdtn вместо «привет»), не стирайте его вручную. Выделите фрагмент и воспользуйтесь функцией конвертации в переключателе раскладки (см. раздел ниже) или наберите заново: в 1С нет собственной команды «исправить раскладку».

Раскладка в 1С на терминальном сервере и в RemoteApp

Через удалённый рабочий стол 1С работает с раскладкой сервера, а не вашего компьютера. Отсюда большинство жалоб: «у себя переключаю, а в 1С ничего не меняется».

Обычный сеанс RDP (весь рабочий стол)

  1. В клиенте mstsc нажмите Показать параметры и откройте вкладку Локальные ресурсы.
  2. В блоке «Клавиатура» задайте Применять комбинации клавиш Windows — На удалённом компьютере.
  3. Сохраните настройки подключения и переподключитесь.

Теперь Alt+Shift и Win+Пробел уходят на сервер, и язык переключается внутри сеанса. Индикатор языка смотрите в трее удалённого рабочего стола, а не своего.

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

RemoteApp (1С открыта отдельным окном)

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

Раскладка «прыгает» при подключении

По умолчанию сервер подстраивает язык сеанса под раскладку клиента в момент входа. Если у вас локально был английский, 1С в сеансе тоже стартует с английским. Администратор может отключить это поведение параметром реестра на сервере:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Параметр DWORD: IgnoreRemoteKeyboardLayout = 1

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

Если индикатор языка на сервере пропал совсем, проверьте процесс ctfmon.exe в диспетчере задач сеанса. Его запуск из C:\Windows\System32\ctfmon.exe возвращает языковую панель без перезагрузки.

Punto Switcher и другие автопереключатели раскладки

Автопереключатели сами меняют язык, если «видят», что слово набрано не той раскладкой. В переписке это удобно, а в 1С часто мешает.

Где автозамена портит данные:

  • 🔢 Артикулы и коды вроде RT-42 или ВК125 — программа «исправляет» латиницу на кириллицу и наоборот.
  • 🔑 Пароли и логины — особенно в окне запуска 1С.
  • 🧾 ИНН, счета, номера документов со смешанными символами.
  • 💻 Код в конфигураторе — ключевые слова встроенного языка на русском и английском путаются.

Что сделать:

  1. Откройте настройки Punto Switcher, раздел с программами-исключениями.
  2. Добавьте 1cv8c.exe (тонкий клиент) и 1cv8.exe (толстый клиент и конфигуратор). Найти их можно в папке платформы, обычно C:\Program Files\1cv8\<номер версии>\bin\.
  3. Оставьте ручную конвертацию: выделенный текст переводится в другую раскладку клавишей Pause/Break (сочетание можно сменить в настройках программы).

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

💡 Если 1С запущена через RemoteApp или терминал, автопереключатель на вашем компьютере видит окно клиента RDP, а не 1С. Исключение тогда добавляют для mstsc.exe — или ставят переключатель на сервере и настраивают там.

Диагностика: выберите симптом

Если язык ввода в 1С всё равно не переключается

Когда настройки выше проверены, а проблема осталась, идите по порядку — от простого к сложному:

  1. Проверьте другую программу. Откройте «Блокнот» и попробуйте сменить язык там. Не работает и в «Блокноте» — дело в Windows, 1С ни при чём.
  2. Закройте сторонние утилиты с горячими клавишами. Программы записи экрана, менеджеры буфера обмена, мессенджеры могут перехватывать Ctrl+Shift и Alt+Shift. Выключите их по одной и проверьте.
  3. Переназначьте сочетание. Если Ctrl+Shift конфликтует с чем-то, перейдите на Alt+Shift или прямые сочетания для каждого языка.
  4. Проверьте раскладку на «залипание» клавиш. Включённое залипание (пять нажатий Shift) ломает любые сочетания. Отключается в параметрах специальных возможностей Windows.
  5. Пересоздайте профиль языков. Удалите русский язык в настройках Windows, перезагрузите компьютер и добавьте его снова. Помогает, когда раскладка повреждена после обновления системы.
  6. Обновите платформу 1С. Если сбой появляется только в 1С и только на одной версии платформы — установите актуальную сборку, сохранив прежнюю на случай отката.

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

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

Можно ли сделать, чтобы в поле ИНН всегда была английская раскладка?
В типовых конфигурациях нет. Поле ввода не управляет языком клавиатуры. Для цифр это и не нужно: верхний ряд и цифровой блок дают цифры при любой раскладке.
Почему в 1С не работает Ctrl+Shift, хотя в Word работает?
Обычно сочетание перехватывает другая запущенная программа, когда активно окно 1С, или 1С открыта через RDP с сочетаниями на локальном компьютере. Проверьте настройку mstsc и временно закройте утилиты с горячими клавишами.
Как переключить язык, если клавиатура не реагирует совсем?
Щёлкните мышью по индикатору РУС/ENG на панели задач. В сеансе RDP — по индикатору на панели задач удалённого рабочего стола.
Влияет ли язык интерфейса 1С на раскладку?
Нет. Параметр /L и язык пользователя меняют только подписи меню и кнопок. Буквы при вводе определяет язык, выбранный в Windows.
Можно ли поставить переключатель раскладки на терминальный сервер для всех?
Можно, но каждый пользователь настраивает его в своём сеансе. Учтите нагрузку: при десятках сеансов это десятки копий программы в памяти сервера.