1С печатает не на том языке: переключаем ввод через Windows, горячие клавиши и удалённый рабочий стол
Содержание
Сменить раскладку клавиатуры в 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С было активным.
- Нажмите на индикатор «РУС» или «ENG» в правой части панели задач, рядом с часами.
- Выберите нужный язык в списке.
- Вернитесь в поле 1С и продолжайте ввод.
Порядок важен. Если включено запоминание языка для каждого окна, язык меняется только у того окна, которое было активно последним. Переключили, пока смотрели на браузер, — в 1С останется прежний.
Если в списке только один язык, добавьте второй: в Windows 11 это Параметры → Время и язык → Язык и регион → Добавить язык, в Windows 10 — Параметры → Время и язык → Язык. Нужны оба: «Русский» и «Английский (США)».
Способ 2. Горячие клавиши для смены раскладки в 1С
Сочетания работают в 1С так же, как в Word или браузере. Вот что доступно в Windows 10 и 11.
| Сочетание | Что делает | Где настраивается |
|---|---|---|
Win+Пробел | Переключает язык ввода, показывает список языков | Не меняется, работает всегда |
Alt+Shift (левые) | Переключает язык ввода | Можно отключить или заменить |
Ctrl+Shift | Переключает раскладку внутри одного языка или язык ввода | Назначается в тех же настройках |
Ё (знак ударения) | Переключает язык ввода | Включается вручную |
Как поменять сочетание клавиш
- Откройте
Параметры → Время и язык → Ввод → Дополнительные параметры клавиатуры(в Windows 10 раздел «Ввод» находится вПараметры → Устройства). - Нажмите ссылку «Параметры языковой панели».
- В открывшемся окне перейдите на вкладку «Переключение клавиатуры».
- Выделите строку «Переключить язык ввода» и нажмите «Сменить сочетание клавиш».
- Выберите
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С.
Теперь новые окна, включая окно запуска 1С и формы документов, стартуют с русской раскладкой.
Шаг 2. Решите, нужен ли отдельный язык для каждого окна
На той же странице есть флажок «Позволить выбирать метод ввода для каждого окна приложения».
| Флажок | Как ведёт себя 1С | Кому подходит |
|---|---|---|
| Включён | Каждое окно помнит свой язык. Браузер на английском, 1С на русском | Тем, кто постоянно пишет в двух программах на разных языках |
| Выключен | Язык общий для всех окон. Переключили в почте — в 1С тоже английский | Тем, кому важна предсказуемость |
Если 1С «сама» переходит на английский после того, как вы поработали в другой программе, флажок выключен. Если новая форма документа открывается не на том языке, что основное окно, — включён, а язык по умолчанию английский. В обоих случаях помогает шаг 1.
Язык интерфейса 1С — это другое
Иногда «сменить раскладку» путают со сменой языка интерфейса. Язык надписей задаётся в карточке пользователя (Администрирование → Настройки пользователей и прав → Пользователи, поле «Язык») или параметром запуска /L с кодом языка, например /Lru. На то, какие буквы печатает клавиатура, это не влияет.
Способ 4. Раскладка в 1С через удалённый рабочий стол и RemoteApp
В терминальном режиме проблем с раскладкой больше всего. 1С работает на сервере, а клавиатура у вас на столе, и между ними две системы со своими настройками.
Что проверить на своём компьютере
- Откройте «Подключение к удалённому рабочему столу» (
mstsc), нажмите «Показать параметры». - На вкладке «Локальные ресурсы» найдите блок «Клавиатура».
- В списке «Применять комбинации клавиш Windows» выберите «на удалённом компьютере».
- Сохраните подключение и войдите заново.
С этим параметром 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С много полей, где «непохожий на слова» текст — норма: артикулы, коды, логины, адреса электронной почты, пути к файлам, имена реквизитов в конфигураторе. Автопереключатель портит именно их.
- Откройте настройки Punto Switcher.
- Найдите раздел «Программы-исключения».
- Добавьте туда исполняемый файл 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С?
Почему в веб-клиенте 1С раскладка ведёт себя иначе?
Влияет ли раскладка на поиск в списках 1С?
Как сменить раскладку на Linux или macOS в 1С?
Ctrl+Пробел или клавиша глобуса, на Linux — сочетание, заданное в настройках окружения рабочего стола. Отдельных настроек в клиенте 1С нет.Сбивается раскладка после обновления 1С — что делать?
/L, который меняет язык интерфейса.