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

· 9 мин

Содержание

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

Поэтому если раскладка в 1С «не переключается» или сама прыгает обратно на русский, чинить нужно настройки Windows, RDP или Linux, а не базу. А язык интерфейса (меню и кнопки на английском вместо русского) — отдельная история: он задаётся параметром запуска /L или при установке платформы. Ниже оба случая по порядку.

Как переключить язык ввода в 1С с клавиатуры

Работают стандартные сочетания системы. Какое из них действует у вас, зависит от настроек Windows:

СочетаниеГде действуетКомментарий
Win+ПробелWindows 10 и 11Работает всегда, отключить нельзя
Alt+Shift (левые)Windows по умолчаниюМожно сменить или выключить
Ctrl+ShiftЕсли выбрано в настройкахКонфликтует с частью сочетаний 1С
Ё (гравис)Если выбрано в настройкахНеудобно: мешает вводить букву «ё»

Чтобы поменять сочетание в Windows 10/11:

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

Если в 1С много работаете с горячими клавишами, оставьте переключение на Alt+Shift. При Ctrl+Shift раскладка иногда меняется сама: достаточно нажать и отпустить обе клавиши, передумав набирать комбинацию вида Ctrl+Shift+….

Какой язык будет первым при запуске 1С

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

  1. Откройте Параметры → Время и язык → Ввод → Дополнительные параметры клавиатуры.
  2. В списке «Переопределение метода ввода по умолчанию» выберите «Русский — Русская».
  3. Перезапустите 1С: новое окно стартует с русской раскладкой.

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

Как убедиться, что проблема не в 1С

Ещё один признак, что дело в системе: раскладка ведёт себя одинаково в 1С, в Блокноте и в браузере. Если в Блокноте всё переключается, а в 1С нет, смотрите разделы про RDP и про «запоминание языка для каждого окна».

Меню и кнопки на другом языке: как изменить язык интерфейса 1С

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

Через параметр запуска /L

Самый надёжный способ. Код языка передаётся ключом /L при запуске:

  1. В окне запуска 1С выделите базу и нажмите «Изменить».
  2. Пройдите мастер до последней страницы.
  3. В поле «Дополнительные параметры запуска» впишите /Lru для русского или /Len для английского.
  4. Нажмите «Готово» и перезапустите базу.

Тот же ключ работает в ярлыке или батнике:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /Lru /VLru

Ключ /VL задаёт локаль сеанса: формат дат, чисел, разделитель дробной части. Если даты вдруг стали показываться как 10/07/2026, а суммы с точкой вместо запятой, добавьте /VLru.

При установке платформы

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

Если не хотите переустанавливать платформу, проще использовать ключ /L. Он переопределяет выбранное при установке значение.

Через файл conf.cfg

Язык по умолчанию хранится в файле conf.cfg в каталоге bin\conf установленной платформы, например C:\Program Files\1cv8\8.3.24.1548\bin\conf\conf.cfg. За него отвечает строка:

SystemLanguage=RU

Значение System — язык операционной системы, RU — русский, EN — английский. Файл правят от имени администратора. Учтите, что у каждой версии платформы свой каталог bin\conf: после обновления платформы настройку придётся повторить.

Язык конфигурации и пользователя: третий «язык» в 1С

Кроме языка платформы, есть язык самой конфигурации. Он определяет подписи разделов, документов и реквизитов, которые придумал разработчик. Типовые российские конфигурации (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) содержат русский язык ; некоторые поставляются и с другими языками.

Посмотреть, какие языки есть в конфигурации, можно в Конфигураторе: ветка Общие → Языки в дереве метаданных.

Язык конкретного пользователя назначается так:

  1. Конфигуратор → Администрирование → Пользователи.
  2. Откройте карточку пользователя, вкладка «Прочие».
  3. В поле «Язык» выберите нужный из списка языков конфигурации.

Получается три независимых настройки:

  • 🖥️ язык платформы (/L) — системные окна и стандартные команды;
  • 📋 язык конфигурации (карточка пользователя) — разделы, документы, реквизиты;
  • ⌨️ язык ввода (Windows) — какие буквы печатаются.

Типичная путаница: пользователь видит половину интерфейса на английском. Это значит, что платформа запущена с английским интерфейсом, а конфигурация осталась русской. Лечится ключом /Lru, а не переустановкой базы.

Язык ввода сбивается в тонком клиенте, веб-клиенте и по RDP

Раскладка сама возвращается на русский

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

Где проверить в Windows 10/11:

  1. Параметры → Время и язык → Ввод → Дополнительные параметры клавиатуры.
  2. Флажок «Позволить выбирать метод ввода для каждого окна приложения».

Флажок включён — у каждого окна своя раскладка, и 1С помнит свою. Выключен — раскладка общая на всю систему. Выберите вариант, который удобнее вам, но имейте в виду: у 1С несколько окон (основное, отдельные окна форм, Конфигуратор), и при включённом флажке каждое запоминает язык отдельно.

Тонкий клиент по RDP и RemoteApp

В терминальной сессии раскладка принадлежит удалённому серверу, а не вашему компьютеру. Отсюда эффекты:

  • 🔁 переключили язык на своём ПК, а в окне 1С на сервере он прежний;
  • ⌨️ на сервере установлен только русский, и английский в 1С не появляется вовсе;
  • 🧩 в RemoteApp индикатор языка не виден, но сочетание клавиш срабатывает.

Что делать:

  1. Зайдите на сервер под своей учётной записью полноценным рабочим столом.
  2. Добавьте нужные языки в Параметры → Время и язык → Язык.
  3. Проверьте сочетание переключения, как в первом разделе.

Для новых пользователей терминального сервера список раскладок берётся из профиля по умолчанию. Его правят через реестр (см. следующий раздел, ветка HKEY_USERS\.DEFAULT).

Веб-клиент

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

Язык интерфейса веб-клиента можно задать в адресе публикации, параметром L, например https://server/buh/?L=en. Иначе используется язык из настроек браузера или публикации.

Правка реестра Windows: список раскладок и сочетание переключения

Через реестр удобно настроить сразу много машин или терминальный сервер . Перед правкой сделайте экспорт ветки реестра: так её можно вернуть одним двойным щелчком.

Список раскладок пользователя хранится в HKEY_CURRENT_USER\Keyboard Layout\Preload. Параметр 1 — раскладка по умолчанию, 2, 3 — следующие:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="00000419"
"2"="00000409"

Здесь 00000419 — русская раскладка, 00000409 — английская (США). Если поменять значения местами, по умолчанию будет английский.

Сочетание переключения задаётся в ветке Toggle:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Hotkey"="1"
"Language Hotkey"="1"
"Layout Hotkey"="3"

Значения: 1 — Alt+Shift, 2 — Ctrl+Shift, 3 — сочетание не назначено, 4 — клавиша Ё. Изменения применяются после выхода из сеанса Windows и повторного входа.

Ветка HKEY_USERS\.DEFAULT\Keyboard Layout\Preload задаёт раскладку на экране входа и для новых профилей. Правьте её на терминальном сервере, если у всех новых пользователей в 1С по умолчанию не тот язык. На уже созданные профили она не влияет.

Особенности смены языка ввода в Linux и macOS

Тонкий и толстый клиенты 1С для Linux и клиент для macOS тоже берут раскладку у системы.

Linux. Переключение настраивается в окружении рабочего стола:

  • GNOME: Настройки → Клавиатура → Источники ввода, по умолчанию Super+Пробел;
  • KDE Plasma: Параметры системы → Устройства ввода → Клавиатура → Раскладки;
  • Astra Linux (Fly): в настройках клавиатуры панели управления Fly.

Если в Блокноте или текстовом редакторе Linux раскладка переключается, а в окне 1С нет, причина обычно в методе ввода (ibus, fcitx) и его взаимодействии с клиентом. Проверьте вариант с переключением средствами самого X-сервера (XKB) без ibus: он проще и реже конфликтует. Язык интерфейса задаётся тем же ключом /L в параметрах запуска базы.

macOS. Раскладки добавляются в Системные настройки → Клавиатура → Источники ввода. Переключение — Ctrl+Пробел или клавиша с глобусом. Если сочетание Ctrl+Пробел занято чем-то в 1С или другой программой, назначьте переключение на клавишу глобуса.

Можно ли автоматически переключать язык ввода для отдельных полей

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

Что реально работает:

  • ⌨️ запоминание языка для окна (флажок из раздела про RDP): включите его, если в 1С нужен всегда русский, а в браузере английский;
  • 🔤 порядок раскладок: поставьте русскую первой в Preload, чтобы каждая новая сессия 1С стартовала с неё;
  • 🛠️ доработка конфигурации: программист может подключить внешнюю компоненту, которая меняет раскладку при входе в поле (например, для e-mail, ИНН латиницей в старых справочниках). Это нетиповое решение, его придётся сопровождать при обновлениях.

Программы-автопереключатели раскладки (вроде Punto Switcher) в 1С скорее мешают. Они «исправляют» артикулы, коды, логины и пароли, набранные латиницей. Если пользуетесь таким переключателем, добавьте 1cv8.exe и 1cv8c.exe в его список исключений.

Частые сбои с языком в 1С и что делать

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

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

Можно ли задать язык интерфейса сразу для всех баз?
Да. Пропишите SystemLanguage=RU в conf.cfg установленной платформы или выберите язык при установке. Параметр /L в свойствах отдельной базы имеет приоритет.
Где взять список кодов языков для ключа /L?
Используются двухбуквенные коды: ru — русский, en — английский, uk — украинский, kk — казахский, be — белорусский. Язык должен быть установлен вместе с платформой.
Влияет ли язык интерфейса на печатные формы?
Нет. Печатные формы типовых конфигураций формируются на языке конфигурации, а не платформы. Английский интерфейс не сделает счёт на оплату английским.
Почему из ярлыка 1С открывается по-английски, а из окна запуска по-русски?
Ярлык запускает платформу со своей командной строкой, и параметры базы из окна запуска к нему не применяются. Допишите /Lru в поле «Объект» свойств ярлыка.
Нужны ли права администратора, чтобы сменить раскладку для 1С?
Для своего профиля — нет. Права нужны для правки conf.cfg в Program Files, ветки HKEY_USERS.DEFAULT и настроек на терминальном сервере.