К статье
Практический материал

Администрирование · 9 мин

Как изменить язык платформы 1С

Как изменить язык интерфейса платформы 1С: выбор языка при установке, смена в конфигураторе, параметры запуска, языки локализации и типичные ошибки.

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

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

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

Что именно вы меняете: язык платформы, конфигурации или сеанса

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

Первый уровень — язык платформы: системные меню, диалоги, сообщения об ошибках, окно «О программе». Он определяется установленным дистрибутивом и параметром запуска. Второй уровень — язык конфигурации: надписи на формах, имена реквизитов, синонимы объектов метаданных. Третий уровень — язык сеанса пользователя, который может отличаться от общего языка базы, если конфигурация это поддерживает.

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

Смена языка через параметр командной строки

Самый быстрый и безопасный способ запустить сеанс на другом языке — параметр /L в строке запуска. Он действует только на текущий сеанс и ничего не меняет в базе, поэтому подходит для проверок и разовых задач.

Например, чтобы запустить тонкий клиент с английским интерфейсом, добавьте к строке запуска: /Len. Для русского — /Lru, для украинского — /Luk. Параметр указывается после пути к базе.

bash
1cv8c.exe /L en /N "ИмяПользователя"

Аналогично работает параметр /VL — он задаёт язык, используемый при формировании строк соединения и в некоторых служебных механизмах. В типичных сценариях достаточно /L.

Запуск сеанса на другом языке
  1. 1
    Закройте текущий сеанс 1С
  2. 2
    Откройте свойства ярлыка или создайте новый ярлык для 1cv8.exe / 1cv8c.exe
  3. 3
    Добавьте в строку запуска параметр /L и код языка, например /Len
  4. 4
    Запустите сеанс и проверьте язык меню и системных сообщений

Настройка языка для пользователя информационной базы

Если конкретному пользователю нужно постоянно работать на другом языке, менять ярлык неудобно — правильнее задать язык в настройках базы. В файловом варианте это делается через конфигуратор: «Администрирование» → «Пользователи», затем в свойствах пользователя выберите язык в поле «Язык» (если конфигурация хранит эту настройку).

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

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

Изменение языка конфигурации в конфигураторе

Разработчик управляет языками через свойства конфигурации. Откройте конфигуратор, в дереве конфигурации вызовите контекстное меню корневого узла → «Свойства» → поле «Основной язык». Здесь задаётся язык, который платформа использует по умолчанию для всех синонимов.

Чтобы добавить дополнительный язык, откройте ветку «Языки» в дереве конфигурации, добавьте новый элемент (например, «Английский») и задайте ему код. После этого у каждого объекта метаданных появятся поля синонимов на обоих языках — их нужно заполнить вручную или через механизмы автоперевода сторонних инструментов.

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

Выбор языка при установке платформы

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

Достаточно либо использовать параметр запуска /Lru, либо доустановить нужный языковой пакет из того же дистрибутива, запустив установку в режиме изменения. Состав доступных языков зависит от версии дистрибутива: в международных поставках набор шире.

Учтите, что язык региональных настроек операционной системы влияет на форматы дат и чисел, но не определяет язык интерфейса 1С — это независимые настройки.

Маршрут решения

Как выбрать способ смены языка

Нужно разово открыть базу на другом языкеИспользуйте параметр запуска /L с кодом языка
Пользователь постоянно работает на другом языкеЗадайте язык в настройках пользователя базы или конфигурации
Нужен перевод прикладных надписейДобавьте язык в конфигураторе и заполните синонимы объектов
Язык платформы выбран неверно при установкеДоустановите языковой пакет через режим изменения дистрибутива

Проверка результата и типичные ошибки

После смены языка проверьте три зоны: системные меню платформы, надписи на формах и сообщения об ошибках. Если переведены не все три — значит, настройка применена не на том уровне.

Контрольные точки

Как проверить результат

Системные меню и диалоги
Норма

Отображаются на выбранном языке

Тревожный признак

Остались на прежнем языке — не сработал параметр /L или язык установки

Названия документов и справочников
Норма

Синонимы на нужном языке

Тревожный признак

Русские надписи при английском меню — в конфигурации нет перевода

Сообщения об ошибках
Норма

На языке сеанса

Тревожный признак

Смешанный язык — часть строк зашита в коде конфигурации

Частая ситуация — частичный перевод. Это норма для конфигураций, где разработчик заполнил синонимы не для всех объектов или выводит сообщения через НСтр только на одном языке. Исправляется доработкой конфигурации, а не настройками платформы.

Типичные ошибки
01
Смена основного языка конфигурации вместо добавления нового — приводит к потере отображения синонимов
02
Опечатка в коде языка параметра /L — платформа запускается с языком по умолчанию без предупреждений
03
Ожидание перевода прикладных надписей после смены языка платформы — это разные уровни локализации
04
Забытый перезапуск сеанса — язык пользователя применяется только при новом входе

Ограничения и безопасные границы

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

В клиент-серверном варианте параметры запуска задаются на стороне клиента, поэтому централизованно навязать язык всем пользователям через сервер нельзя — только через настройки пользователей или публикацию ярлыков с нужными параметрами.

Итог

Что важно запомнить

Язык в 1С настраивается на трёх уровнях: платформа (установка и параметр /L), пользователь (настройки базы) и конфигурация (языки и синонимы). Для разового сеанса используйте /L, для постоянной работы — настройки пользователя, для перевода прикладных надписей — конфигуратор.

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

Можно ли сменить язык без переустановки платформы?

Да. Параметр запуска /L с кодом языка меняет язык интерфейса сеанса без переустановки. Для постоянного использования доустановите языковой пакет через повторный запуск инсталлятора в режиме изменения.

Почему после смены языка названия документов остались на русском?

Потому что прикладные надписи — это синонимы объектов конфигурации, а не платформы. Если разработчик не заполнил синонимы на выбранном языке, отобразятся значения основного языка конфигурации.

Как узнать код языка для параметра /L?

Используются стандартные короткие коды: ru — русский, en — английский, uk — украинский, kk — казахский, de — немецкий. Полный перечень поддерживаемых кодов приведён в документации к вашей версии платформы.

Можно ли задать разный язык разным пользователям одной базы?

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

Что делать, если параметр /L не сработал?

Проверьте, что код языка указан без пробела после /L (правильно: /Len), что языковой пакет установлен вместе с платформой и что параметр добавлен в строку запуска исполняемого файла, а не в другое поле ярлыка.