Смена языка интерфейса в 1С 8.3: платформа, пользователь, отчёты

· 9 мин

Содержание

Чтобы поменять язык в 1С 8.3, добавьте в параметры запуска базы ключ /Len (английский) или /Lru (русский), а язык прикладной части задайте в карточке пользователя: Конфигуратор → Администрирование → Пользователи → вкладка «Прочие» → поле «Язык». Первое переключает меню и сообщения платформы, второе — тексты самой конфигурации: разделы, формы, команды.

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

Из чего складывается язык в 1С: три независимых уровня

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

УровеньЧто меняетГде настраивается
🖥️ ПлатформаСистемные меню, окна «О программе», стандартные диалоги, сообщения об ошибках платформыПараметр запуска /L или файл conf.cfg
📂 КонфигурацияНазвания разделов, документов, справочников, кнопок, тексты сообщений программыСвойство «Язык» у пользователя информационной базы
🔢 Региональные установкиФормат дат и чисел, разделители, день начала неделиПараметр /VL или региональные установки базы

Слои не зависят друг от друга. Можно запустить платформу на английском, а работать с конфигурацией на русском — и наоборот. Именно поэтому после правки одной настройки картинка часто выглядит «смешанной».

Перед любыми изменениями решите, что именно вы хотите перевести. Если нужно, чтобы бухгалтер видел «Документы» вместо «Documents», — это уровень конфигурации. Если раздражает англоязычное окно ошибки — уровень платформы.

Как сменить язык 1С при запуске базы

Самый быстрый способ — прописать язык прямо в настройках строки базы в окне запуска. Он не требует прав администратора базы и действует только на вашем компьютере.

Через окно запуска

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

Ключ состоит из /L и двухбуквенного кода языка без пробела:

  • 🇷🇺 /Lru — русский;
  • 🇬🇧 /Len — английский;
  • 🇺🇦 /Luk — украинский;
  • 🇰🇿 /Lkk — казахский.

Работает это только для языков, интерфейс которых установлен вместе с платформой. О том, как их доустановить, — в разделе про отсутствующие языки.

Через файл conf.cfg для всех баз

Если язык платформы нужно сменить сразу для всех баз на компьютере, используйте файл conf.cfg. Он лежит в каталоге платформы: C:\Program Files\1cv8\conf\conf.cfg (для 32-битной версии — в Program Files (x86)).

Добавьте в него строку:

SystemLanguage=EN

Значение System вместо кода языка заставит платформу взять язык операционной системы. Для правки файла нужны права администратора Windows.

На терминальном сервере

На сервере терминалов файл conf.cfg общий для всех, кто там работает. Если поставить в нём SystemLanguage=EN, английская платформа появится у всего офиса.

Для одного сотрудника правьте его личный список баз. Он хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i в профиле этого пользователя. У каждой базы там есть строка AdditionalParameters= — в неё и допишите /Len. Проще сделать то же самое через окно запуска, войдя на сервер под учётной записью сотрудника.

Параметр /L в строке конкретной базы приоритетнее настройки в conf.cfg. Если язык «не меняется», проверьте, не прописан ли ключ в дополнительных параметрах базы.

Изменение языка 1С через командную строку и ярлык

Когда базы запускают ярлыками или скриптами, язык удобнее передать прямо в командной строке. Та же логика: ключ /L для интерфейса, /VL — для форматов дат и чисел.

Пример запуска базы в режиме «1С:Предприятие» на английском:

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /Len /VLen

Пример для клиент-серверной базы:

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /Lru /VLru

Номер версии в пути замените на свой: посмотрите его в папке C:\Program Files\1cv8\.

Чтобы сделать ярлык:

  1. Щёлкните правой кнопкой на рабочем столе → «Создать» → «Ярлык».
  2. Вставьте строку запуска целиком, с кавычками.
  3. Дайте ярлыку понятное имя, например «Бухгалтерия EN».

Чем отличаются два ключа:

  • 🔤 /L — язык надписей платформы;
  • 📅 /VL — код локализации сеанса. От него зависит, как выглядит дата (07.10.2026 или 10/7/2026), какой разделитель у дробной части, с какого дня начинается неделя в календаре.

Если бухгалтер жалуется, что даты в отчётах «перевернулись» после смены языка, почти всегда виноват /VL или региональные установки, а не сам язык.

Ключи работают и в Конфигураторе: замените ENTERPRISE на DESIGNER. Так разработчик может держать англоязычный Конфигуратор, не трогая настройки пользователей.

Как поменять язык конфигурации для пользователя в Конфигураторе

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

Пошагово

  1. Запустите базу в режиме Конфигуратор под пользователем с полными правами.
  2. Откройте меню Администрирование → Пользователи.
  3. Дважды щёлкните по нужному пользователю.
  4. Перейдите на вкладку «Прочие».
  5. В поле «Язык» выберите язык из списка.
  6. Нажмите «ОК». Изменение применится при следующем входе этого пользователя.

Список в поле «Язык» берётся из конфигурации. Посмотреть его можно в дереве объектов: Конфигурация → Открыть конфигурацию → Общие → Языки. Там же видно свойство конфигурации «Основной язык» — он используется, если у пользователя язык не указан.

Смена языка для многих пользователей

В типовых конфигурациях на БСП пользователями управляют и из режима «1С:Предприятие», через раздел «Администрирование». Но поле языка в карточке появляется не во всех конфигурациях: если язык в конфигурации один, выбирать нечего.

Когда пользователей десятки, надёжнее пройти по списку в Конфигураторе. Если в базе включена синхронизация пользователей с доменом, язык всё равно задаётся в свойствах пользователя базы, а не в Active Directory.

Язык встроенного языка программирования — отдельная история. Свойство конфигурации «Вариант встроенного языка» (русский или английский) влияет на то, как Конфигуратор показывает ключевые слова в модулях. К интерфейсу пользователя оно отношения не имеет.

Почему нужного языка нет в списке и как его добавить

Это самая частая ситуация: администратор открывает поле «Язык», а там только «Русский». Причины бывают две, и решаются они по-разному.

Где именно нет нужного языка?

Доустановка языков платформы

Интерфейсы платформы ставятся вместе с ней. Если при установке компонент сняли, /Len молча проигнорируется.

  1. Запустите дистрибутив платформы той же версии (setup.exe).
  2. Выберите изменение установленных компонентов.
  3. Отметьте «Интерфейсы на различных языках» и нужные языки внутри.
  4. Завершите установку и перезапустите 1С.

Добавление языка в конфигурацию

Добавить язык в метаданные несложно, сложно его наполнить:

  1. В Конфигураторе откройте дерево конфигурации.
  2. Ветка Общие → Языки → кнопка «Добавить».
  3. Укажите имя и код языка, например en.

После этого язык появится в списке у пользователей, но тексты останутся пустыми или будут подставлены из основного языка. Перевести придётся синонимы всех объектов, форм, команд и тексты сообщений в коде. Для типовой бухгалтерии это тысячи строк.

Изменение типовой конфигурации снимает её с поддержки или усложняет обновления. Прежде чем добавлять язык в типовое решение, выясните у поставщика, нет ли готовой локализованной версии.

Как язык влияет на отчёты и печатные формы

После смены языка многие ждут, что и документы начнут печататься по-английски. Так бывает не всегда.

Что меняется

  • 📊 Заголовки колонок в отчётах. Если в конфигурации у полей есть перевод, они выводятся на языке пользователя.
  • 📅 Формат дат и чисел. Зависит от кода локализации (/VL) и региональных установок. Сумма 1 250,50 может превратиться в 1,250.50.
  • 🔤 Сумма прописью. Функция ЧислоПрописью берёт язык из своей строки параметров. Если программист её не указал, используется локализация сеанса — и в счёте может появиться сумма прописью на другом языке.

Что не меняется

  • 📄 Макеты печатных форм. Счёт, накладная, акт — это макеты с текстом внутри. Если макет нарисован только на русском, он и напечатается на русском при любом языке пользователя.
  • 🗂️ Данные базы. Наименования номенклатуры, контрагентов, статей затрат хранятся так, как их ввели. Переключение языка их не переводит.

Региональные установки базы

Чтобы даты и числа выглядели одинаково у всех, задайте их на уровне базы: в Конфигураторе Администрирование → Региональные установки информационной базы. Там выбирается язык (страна) и при необходимости форматы даты, времени и чисел.

Для бухгалтерии в России держите региональные установки «Русский (Россия)», даже если отдельные пользователи работают с английским интерфейсом. Так отчётность и печатные формы не поедут.

Частые проблемы после смены языка

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

СимптомВероятная причинаЧто сделать
Часть меню на английском, часть на русскомРазные языки платформы и конфигурацииВыровнять /L и язык пользователя
Вместо названий команд пустые места или технические именаЯзык добавлен в конфигурацию, но синонимы не переведеныВернуть пользователю основной язык или доделать перевод
Даты в отчётах в формате месяц/день/год/VL или региональные установки на английскийУбрать /VLen или выставить «Русский (Россия)»
После обновления платформы язык снова русскийНовая версия установлена без языковых интерфейсовДоустановить компонент в новой версии
/Len прописан, но ничего не меняетсяПробел между /L и кодом или опечатка в кодеПисать слитно: /Len
У одного пользователя всё правильно, у другого нетПараметр прописан в списке баз только на одном компьютереПроверить строку базы на каждом рабочем месте

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

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

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

Можно ли в одной базе работать на разных языках?
Да. Язык задаётся у каждого пользователя отдельно, а платформа — на каждом компьютере. Бухгалтер может работать на русском, а иностранный директор в той же базе — на английском, если конфигурация переведена.
Переведутся ли справочники после смены языка?
Нет. Номенклатура, контрагенты и другие данные хранятся в том виде, в каком их ввели. Перевод касается только интерфейса конфигурации.
Нужна ли отдельная лицензия для другого языка?
Нет. Языковые интерфейсы входят в дистрибутив платформы, лицензия от языка не зависит.
Как вернуть русский язык, если всё стало на английском?
Уберите /Len из дополнительных параметров запуска базы и проверьте файл conf.cfg. Если меню конфигурации тоже английское, администратор должен вернуть «Русский» в карточке пользователя.
Влияет ли язык Windows на 1С?
Да, если в conf.cfg стоит SystemLanguage=System. Тогда платформа подстраивается под язык операционной системы. Явный ключ /L в строке базы эту настройку перекрывает.