Администрирование · 12 мин
Почему 1С отображается на английском языке и как это исправить
Разбираем, почему 1С запустилась на английском языке: причины, где меняется язык интерфейса, как вернуть русский в клиенте, коде и веб-доступе.
Пользователи 1С иногда сталкиваются с неожиданной ситуацией: программа запускается с английским интерфейсом, сообщения об ошибках выводятся на английском, а встроенный язык в конфигураторе предлагает английские синонимы вместо русских. Это не сбой «сам по себе» — у такого поведения всегда есть конкретная техническая причина, связанная с настройками платформы, конфигурации или операционной системы.
Язык в 1С определяется на нескольких уровнях: язык интерфейса платформы, язык конфигурации (встроенный язык разработки), региональные настройки сеанса и параметры запуска. Путаница между этими уровнями — главный источник вопросов «почему 1С на английском». Разобравшись, какой именно уровень переключён на английский, можно точечно вернуть русский без переустановки программы.
Какие уровни языка существуют в 1С
Прежде чем что-то менять, важно понять, что «язык» в 1С — не одна настройка, а несколько независимых. Первый уровень — язык интерфейса платформы: меню, кнопки, системные сообщения, диалоги. Он задаётся при установке дистрибутива и параметрами запуска. Второй уровень — язык конфигурации: на каком языке написаны синонимы объектов, надписи на формах и тексты в коде. Типовые российские конфигурации разработаны на русском, но поддерживают и другие языки.
Третий уровень — встроенный язык разработки: в конфигураторе можно писать код как на русском, так и на английском варианте синтаксиса. Четвёртый — региональные настройки сеанса: формат дат, чисел, язык вывода отчётов. Наконец, есть язык конкретного пользователя, заданный в его карточке. Английский может «включиться» на любом из этих уровней независимо от остальных.
Отсюда практический вывод: сначала определите, что именно на английском. Если английские только меню и системные окна — проблема в платформе или параметре запуска. Если английские надписи внутри документов и справочников — дело в настройке пользователя или конфигурации. Если английский в коде конфигуратора — это вариант встроенного языка.
Почему платформа запускается с английским интерфейсом
Самая частая причина — в ярлыке или параметрах запуска указан ключ /L en. Параметр /L принудительно задаёт язык интерфейса сеанса, и он имеет приоритет над остальными настройками. Проверьте свойства ярлыка, через который запускается 1С: если в строке «Объект» после пути к исполняемому файлу есть /L en, удалите его или замените на /L ru.
Вторая причина — установлен дистрибутив платформы без русского языкового пакета. При установке 1С предлагает выбрать языки интерфейса, и если русский не был отмечен, платформа будет работать на английском или другом доступном языке. Лечится это не переустановкой «с нуля», а повторным запуском установщика в режиме изменения: достаточно отметить русский язык и завершить установку.
Третья причина — язык интерфейса по умолчанию берётся из региональных настроек операционной системы. Если Windows работает с английским языком интерфейса или английскими региональными параметрами, платформа при отсутствии явного параметра может подхватить английский. Это особенно заметно на серверах и виртуальных машинах с англоязычной ОС.
Проверьте параметр /L в ярлыке и состав установленных языков дистрибутива
Откройте карточку пользователя в конфигураторе и проверьте поле «Язык»
Проверьте настройку конфигуратора и свойство конфигурации «Вариант встроенного языка»
Сравните его параметры запуска и карточку пользователя с другими
Как вернуть русский язык интерфейса
Порядок действий зависит от причины, но общий алгоритм такой: сначала проверяем параметры запуска, затем установленные языки платформы, затем настройки пользователя. Начните с самого простого — откройте свойства ярлыка 1С и уберите или исправьте параметр /L. Если запуск идёт через список информационных баз (окно стартера), проверьте параметры конкретной базы: в настройках базы тоже может быть задан язык.
Если параметр не помогает, проверьте состав установки платформы. Запустите установщик дистрибутива той же версии, выберите режим изменения и убедитесь, что в списке языков интерфейса отмечен русский. После доустановки перезапустите 1С. Обратите внимание: версия дистрибутива должна совпадать с установленной версией платформы, иначе установщик предложит установить новую версию рядом.
- 1Откройте свойства ярлыка 1С и проверьте наличие параметра /L en — удалите его или замените на /L ru
- 2Откройте настройки информационной базы в окне запуска и проверьте параметры командной строки базы
- 3Запустите установщик платформы в режиме изменения и убедитесь, что русский язык интерфейса установлен
- 4Проверьте карточку пользователя в конфигураторе: поле «Язык» должно быть «Русский»
- 5Перезапустите 1С и убедитесь, что меню и системные сообщения отображаются на русском
Для веб-клиента и тонкого клиента через веб-сервер действует то же правило: язык можно передать параметром в строке подключения. Дополнительно браузер может влиять на выбор языка, если платформа ориентируется на его настройки. Если пользователи подключаются через браузер и видят английский, проверьте параметры публикации на веб-сервере и языковые настройки самого браузера.
"C:\Program Files\1cv8\8.3.x.xxxx\bin\1cv8.exe" ENTERPRISE /F"C:\Bases\Trade" /L ruПочему на английском надписи внутри конфигурации
Если меню на русском, а названия документов, справочников и кнопок на формах — на английском, причина почти всегда в карточке пользователя. В конфигураторе откройте раздел «Администрирование — Пользователи», найдите нужного пользователя и проверьте поле «Язык». Если там выбран английский, платформа будет показывать ему синонимы объектов на английском — при условии, что в конфигурации эти синонимы заполнены.
В типовых конфигурациях синонимы на английском обычно заполнены, поэтому смена языка пользователя сразу меняет надписи. В самописных и сильно доработанных конфигурациях английские синонимы могут отсутствовать — тогда при выборе английского языка пользователь увидит системные идентификаторы или пустые надписи. Это тоже выглядит как «1С стала на английском», хотя на самом деле конфигурация просто не локализована.
Отдельный случай — многоязычные базы, где разным пользователям осознанно назначены разные языки (например, иностранным сотрудникам). Если русскоязычному пользователю по ошибке скопировали настройки такого коллеги, он получит английский интерфейс данных. Исправление — вернуть «Русский» в карточке пользователя и перезайти в сеанс.
Английский язык в конфигураторе и в коде
Встроенный язык 1С существует в двух вариантах: русском и английском. Разработчик может писать Сообщить("Текст") или Message("Text") — оба варианта работают. Если конфигуратор вдруг подсвечивает код как английский или шаблоны вставляют английские конструкции, проверьте свойство конфигурации «Вариант встроенного языка»: оно задаётся в корневом узле дерева конфигурации и может быть «Русский», «Английский» или «Русский и английский».
Смешанный вариант «Русский и английский» часто используют в международных проектах, и в нём редактор может предлагать английские синонимы методов. Это не ошибка, а особенность режима. Если вся команда работает на русском, имеет смысл установить вариант «Русский», чтобы исключить случайное появление английских конструкций в коде.
Ещё одна ситуация — английские сообщения об ошибках платформы. Тексты системных исключений берутся из языка интерфейса платформы, поэтому если платформа англоязычная, ошибки тоже будут на английском. После возврата русского интерфейса по инструкции выше сообщения об ошибках станут русскими, что заметно упрощает диагностику и поиск решений.
Английский язык на сервере и у отдельных пользователей
В клиент-серверном варианте язык интерфейса определяется на клиенте, а не на сервере: сервер 1С работает с данными и не «навязывает» язык пользователям. Поэтому если на английском всё у одного сотрудника, искать причину нужно на его компьютере: ярлык, параметры базы в его списке, карточка пользователя. Массовая ситуация «у всех английский» чаще означает общий ярлык с параметром /L en, развёрнутый через групповые политики, или единый файл списка баз с таким параметром.
Для терминальных сессий и удалённых рабочих столов добавляется фактор языка ОС: если профиль пользователя на терминальном сервере настроен на английский, 1С без явного параметра /L может подхватить английский. Решение — жёстко задать /L ru в общем ярлыке или в параметрах базы, чтобы поведение не зависело от профиля Windows.
Как выбрать действие
Частые ошибки и ограничения
Типичная ошибка — попытка исправить язык полной переустановкой платформы с удалением всех каталогов. Это избыточно: язык интерфейса доустанавливается через режим изменения, а настройки пользователя хранятся в базе и переустановкой не затрагиваются. Другая ошибка — правка языка в карточке пользователя без перезапуска сеанса: изменения применяются при новом входе, текущий сеанс продолжит работать со старым языком.
Также учтите ограничение: если конфигурация не содержит русских синонимов (например, разработана изначально на английском), никакие настройки платформы не сделают надписи русскими — потребуется доработка конфигурации с заполнением синонимов. И наоборот: в чисто русской конфигурации выбор английского языка пользователя приведёт к отображению идентификаторов вместо надписей.
Что важно запомнить
Английский язык в 1С всегда имеет конкретный источник: параметр запуска /L, состав установленных языков платформы, язык в карточке пользователя или вариант встроенного языка конфигурации. Определите, какой уровень переключён, и исправляйте точечно — переустановка почти никогда не нужна.
Частые вопросы
Почему 1С стала английской после обновления платформы?
При обновлении мог установиться дистрибутив без русского языкового пакета либо сбросились параметры запуска. Запустите установщик новой версии в режиме изменения, отметьте русский язык интерфейса и проверьте ярлык на наличие параметра /L en.
Как вернуть русский язык только одному пользователю?
Откройте в конфигураторе «Администрирование — Пользователи», найдите пользователя и установите в поле «Язык» значение «Русский». Пользователь должен выйти из сеанса и зайти заново — в текущем сеансе язык не переключится.
Что делает параметр /L в строке запуска?
Параметр /L принудительно задаёт язык интерфейса сеанса: /L ru — русский, /L en — английский. Он имеет приоритет над языком операционной системы, поэтому при конфликте настроек проверяйте его в первую очередь.
Почему в коде конфигуратора английские названия методов?
В корне конфигурации задан вариант встроенного языка «Английский» или «Русский и английский». Откройте свойства корневого узла конфигурации и при необходимости смените вариант на «Русский» — новые подсказки редактора будут на русском, а существующий код не изменится.
Влияет ли язык Windows на язык 1С?
Да, если язык не задан явно параметром /L, платформа может взять его из региональных настроек ОС. На англоязычных серверах и терминалах надёжнее явно прописать /L ru в ярлыке или параметрах базы.
Можно ли сделать русский интерфейс, если конфигурация написана на английском?
Настройками — нет. Потребуется доработка: заполнить русские синонимы у объектов метаданных и надписей на формах. Платформа будет показывать русские системные меню, но прикладные надписи останутся английскими до доработки конфигурации.