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

· 10 мин

Содержание

Сменить раскладку клавиатуры в 1С можно теми же способами, что и в любой программе Windows: сочетанием Win+Пробел, Alt+Shift (или Ctrl+Shift, если так настроено) либо щелчком по индикатору языка «РУС/ENG» в панели задач. Своей отдельной настройки раскладки у 1С:Предприятия 8.3 нет: платформа берёт язык ввода из Windows, поэтому и чинить его почти всегда нужно в Windows, а не в 1С.

Частое заблуждение — искать переключатель в Сервис → Параметры или в настройках пользователя. Там есть язык интерфейса, но это другая вещь: он меняет надписи на кнопках, а не буквы, которые печатает клавиатура. Если 1С упрямо открывается на английском или раскладка «залипает», причина в параметрах ввода Windows, в удалённом подключении или в программе-переключателе вроде Punto Switcher.

Почему раскладка в 1С не переключается или сбрасывается

Симптомы бывают разные, и у каждого своя причина. Сначала определите, какой у вас случай.

  • 🔁 Каждое окно 1С открывается на английском. В Windows включено запоминание языка для каждого окна, а языком по умолчанию стоит английский.
  • ⌨️ Сочетание клавиш не работает только в 1С. Чаще всего мешает другая программа, перехватывающая клавиши, или 1С запущена через удалённый рабочий стол.
  • 🖥️ В терминале или RemoteApp нет индикатора языка. На сервере у вашей учётной записи не установлен русский язык , либо раскладка не синхронизируется с локальным компьютером.
  • 🔀 Раскладка меняется сама посреди слова. Работает автопереключатель (Punto Switcher, Caramba Switcher и подобные), который счёл набранное «ошибкой».
  • 🚫 Пропал значок «РУС/ENG». Не запущен процесс текстовых служб Windows ctfmon.exe.
  • ⚡ Язык сбивается при нажатии горячих клавиш 1С. Переключение раскладки назначено на Ctrl+Shift, а вы пользуетесь сочетаниями вида Ctrl+Shift+буква.

Ниже — способы по порядку: от самых простых до тех, что нужны администратору и программисту.

Способ 1. Переключить язык через панель задач Windows

Самый наглядный вариант, когда клавиши не срабатывают или вы не помните сочетание.

  1. Щёлкните в поле 1С, куда собираетесь печатать, чтобы окно 1С было активным.
  2. Нажмите на индикатор «РУС» или «ENG» в правой части панели задач, рядом с часами.
  3. Выберите нужный язык в списке.
  4. Вернитесь в поле 1С и продолжайте ввод.

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

Если в списке только один язык, добавьте второй: в Windows 11 это Параметры → Время и язык → Язык и регион → Добавить язык, в Windows 10 — Параметры → Время и язык → Язык. Нужны оба: «Русский» и «Английский (США)».

Способ 2. Горячие клавиши для смены раскладки в 1С

Сочетания работают в 1С так же, как в Word или браузере. Вот что доступно в Windows 10 и 11.

СочетаниеЧто делаетГде настраивается
Win+ПробелПереключает язык ввода, показывает список языковНе меняется, работает всегда
Alt+Shift (левые)Переключает язык вводаМожно отключить или заменить
Ctrl+ShiftПереключает раскладку внутри одного языка или язык вводаНазначается в тех же настройках
Ё (знак ударения)Переключает язык вводаВключается вручную

Как поменять сочетание клавиш

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

То же окно открывается одной командой через Win+R:

rundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}

Почему в 1С лучше не ставить Ctrl+Shift

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

Для бухгалтера, который много работает горячими клавишами 1С, удобнее Alt+Shift или Win+Пробел.

Способ 3. Настроить язык по умолчанию и поведение окон 1С

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

Шаг 1. Выберите язык ввода по умолчанию

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

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

Шаг 2. Решите, нужен ли отдельный язык для каждого окна

На той же странице есть флажок «Позволить выбирать метод ввода для каждого окна приложения».

ФлажокКак ведёт себя 1СКому подходит
ВключёнКаждое окно помнит свой язык. Браузер на английском, 1С на русскомТем, кто постоянно пишет в двух программах на разных языках
ВыключенЯзык общий для всех окон. Переключили в почте — в 1С тоже английскийТем, кому важна предсказуемость

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

Язык интерфейса 1С — это другое

Иногда «сменить раскладку» путают со сменой языка интерфейса. Язык надписей задаётся в карточке пользователя (Администрирование → Настройки пользователей и прав → Пользователи, поле «Язык») или параметром запуска /L с кодом языка, например /Lru. На то, какие буквы печатает клавиатура, это не влияет.

Способ 4. Раскладка в 1С через удалённый рабочий стол и RemoteApp

В терминальном режиме проблем с раскладкой больше всего. 1С работает на сервере, а клавиатура у вас на столе, и между ними две системы со своими настройками.

Что проверить на своём компьютере

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

С этим параметром Alt+Shift и Win+Пробел уходят на сервер, и язык меняется внутри сеанса, где запущена 1С.

Что проверить на сервере

  • 🌐 Русский язык установлен у вашей учётной записи на сервере. Языки ввода хранятся в профиле пользователя. Если администратор добавил их только себе, у бухгалтера в сеансе может оказаться один английский.
  • 🧩 Работает ctfmon.exe в вашем сеансе. Без него не будет ни индикатора, ни переключения. Проверьте в диспетчере задач сервера на вкладке «Пользователи».
  • 🪟 В RemoteApp индикатор языка не виден — это нормально для опубликованных приложений. Переключайте раскладку сочетанием клавиш; язык, выбранный локально, обычно передаётся в сеанс при переключении в окне 1С.

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

Если пропал значок языка

На локальном компьютере или сервере нажмите Win+R и выполните ctfmon.exe. Значок должен вернуться сразу. Если после перезагрузки он снова исчезает, откройте «Планировщик заданий», раздел Библиотека планировщика заданий → Microsoft → Windows → TextServicesFramework, и проверьте, что задача MsCtfMonitor включена.

Способ 5. Автоматическое исправление раскладки и замена символов

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

Как работают Punto Switcher и аналоги

Программа следит за вводом и, если слово похоже на текст в другой раскладке, переводит его и меняет язык. У Punto Switcher по умолчанию есть два полезных сочетания:

  • Pause/Break — отменить или выполнить перевод последнего набранного слова;
  • Shift+Pause/Break — сменить раскладку у выделенного текста.

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

Когда автопереключатель мешает работе в 1С

В 1С много полей, где «непохожий на слова» текст — норма: артикулы, коды, логины, адреса электронной почты, пути к файлам, имена реквизитов в конфигураторе. Автопереключатель портит именно их.

  1. Откройте настройки Punto Switcher.
  2. Найдите раздел «Программы-исключения».
  3. Добавьте туда исполняемый файл 1С: 1cv8c.exe для тонкого клиента и 1cv8.exe для толстого клиента и конфигуратора.

Ручное исправление по сочетанию клавиш продолжит работать, а автоматическое отключится.

Какие символы зависят от раскладки

Цифры в верхнем ряду одинаковы в обеих раскладках, поэтому суммы, ИНН и КПП набираются в любой. Проблемы начинаются со знаков.

КлавишаРусская раскладкаАнглийская раскладкаГде в 1С пригодится
Shift+2"@Электронная почта контрагента
Shift+3№#Номер договора, комментарий
Shift+4;$Разделитель в адресах рассылки
Клавиша справа от «Ю»./Пути к файлам, даты
Клавиша «Б»б,Перечисления в английском тексте
Del на цифровом блокеЗависит от региональных стандартовЗависит от региональных стандартовДробная часть суммы

Если в поле e-mail вместо @ появилась кавычка, дело не в 1С: вы печатали в русской раскладке.

Способ 6. Программная смена раскладки для разработчиков 1С

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

Рабочие варианты такие.

  • 🧱 Внешняя компонента. Пишется по технологии Native API и вызывает функции Windows LoadKeyboardLayout и ActivateKeyboardLayout. Идентификатор русской раскладки — 00000419, английской (США) — 00000409. Компоненту вызывают в обработчике активизации поля на клиенте.
  • 🛡️ Проверка введённого вместо переключения. Надёжнее не трогать раскладку, а проверять значение при записи: если в поле e-mail есть кириллица или нет символа @, показывать сообщение пользователю. Такой контроль работает и в веб-клиенте, и на Linux, и в терминале.
  • 🔤 Подсказка в форме. Подпись или всплывающая подсказка у поля «вводите латиницей» решает половину случаев без кода.

У переключения через компоненту есть ограничения. Оно работает только в клиенте под Windows. В веб-клиенте браузер не даёт сайту менять раскладку. В RemoteApp компонента меняет язык в сеансе на сервере, а не на компьютере пользователя.

Если дорабатываете типовую конфигурацию, выносите компоненту и обработчики в расширение. Тогда при обновлении конфигурации доработка не потеряется и не придётся сравнивать модули вручную.

Какой способ смены раскладки выбрать

СпособКогда подходитОграничения
Индикатор в панели задачРазово, если забыли сочетаниеМедленно, нужно возвращаться в окно 1С
Горячие клавишиКаждый деньCtrl+Shift конфликтует с сочетаниями 1С
Язык по умолчанию и настройка окон1С постоянно открывается на английскомДействует на все программы
Настройка RDP и сервера1С работает через терминал или RemoteAppНужны права на сервере или помощь администратора
Punto SwitcherЧасто набираете текст не в той раскладкеПортит коды и логины без исключений
Внешняя компонентаНужна раскладка, привязанная к полюТолько Windows-клиент, нужна разработка
Диагностика: выберите симптом

Частые вопросы о раскладке в 1С

Можно ли закрепить русскую раскладку только для 1С?
Да. Включите в Windows выбор метода ввода для каждого окна и один раз переключите 1С на русский. Окно будет помнить язык, пока открыто, а новые окна возьмут язык по умолчанию — поставьте русский.
Почему в веб-клиенте 1С раскладка ведёт себя иначе?
В веб-клиенте ввод обрабатывает браузер. Раскладку переключают теми же сочетаниями Windows, но доработки с внешними компонентами для смены языка там не работают.
Влияет ли раскладка на поиск в списках 1С?
Да. Строка, набранная в английской раскладке, ищется буквально, и «Cjrjk» не найдёт «Сокол». Выделите строку поиска, исправьте раскладку автопереключателем или наберите заново.
Как сменить раскладку на Linux или macOS в 1С?
Так же, через систему. На macOS по умолчанию работает Ctrl+Пробел или клавиша глобуса, на Linux — сочетание, заданное в настройках окружения рабочего стола. Отдельных настроек в клиенте 1С нет.
Сбивается раскладка после обновления 1С — что делать?
Обновление платформы не трогает языки Windows. Проверьте, не сменилось ли имя запускаемого файла в исключениях Punto Switcher и не появился ли новый ярлык с параметром /L, который меняет язык интерфейса.