Администрирование · 9 мин
Как изменить язык платформы 1С
Как изменить язык интерфейса платформы 1С: выбор языка при установке, смена в конфигураторе, параметры запуска, языки локализации и типичные ошибки.
Язык интерфейса платформы 1С:Предприятие определяется на нескольких уровнях: при установке дистрибутива, в свойствах информационной базы, в настройках пользователя и параметрах командной строки. Из-за этого у администраторов и разработчиков часто возникает путаница: меняют язык в одном месте, а интерфейс остаётся прежним, потому что действует другой, более приоритетный параметр.
Платформа поддерживает многоязычные конфигурации: одна и та же база может обслуживать пользователей с русским, английским, казахским и другими интерфейсами. При этом важно различать язык платформы (меню, системные сообщения, диалоги) и язык конфигурации (надписи на формах, названия документов и отчётов, которые задаёт разработчик прикладного решения).
Ниже разобраны все рабочие способы смены языка: от простого переключения для отдельного пользователя до настройки многоязычной конфигурации и запуска сеанса с нужной локалью через параметры командной строки.
Что именно вы меняете: язык платформы, конфигурации или сеанса
Прежде чем что-то менять, определите, какой именно «язык» вас не устраивает. В 1С существует три независимых уровня локализации, и они настраиваются в разных местах.
Первый уровень — язык платформы: системные меню, диалоги, сообщения об ошибках, окно «О программе». Он определяется установленным дистрибутивом и параметром запуска. Второй уровень — язык конфигурации: надписи на формах, имена реквизитов, синонимы объектов метаданных. Третий уровень — язык сеанса пользователя, который может отличаться от общего языка базы, если конфигурация это поддерживает.
Если у вас русскоязычное меню, но английские названия документов — проблема в конфигурации, а не в платформе. Если наоборот, системные сообщения на английском при русских формах — нужно менять параметр запуска платформы.
Смена языка через параметр командной строки
Самый быстрый и безопасный способ запустить сеанс на другом языке — параметр /L в строке запуска. Он действует только на текущий сеанс и ничего не меняет в базе, поэтому подходит для проверок и разовых задач.
Например, чтобы запустить тонкий клиент с английским интерфейсом, добавьте к строке запуска: /Len. Для русского — /Lru, для украинского — /Luk. Параметр указывается после пути к базе.
1cv8c.exe /L en /N "ИмяПользователя"Аналогично работает параметр /VL — он задаёт язык, используемый при формировании строк соединения и в некоторых служебных механизмах. В типичных сценариях достаточно /L.
- 1Закройте текущий сеанс 1С
- 2Откройте свойства ярлыка или создайте новый ярлык для 1cv8.exe / 1cv8c.exe
- 3Добавьте в строку запуска параметр /L и код языка, например /Len
- 4Запустите сеанс и проверьте язык меню и системных сообщений
Настройка языка для пользователя информационной базы
Если конкретному пользователю нужно постоянно работать на другом языке, менять ярлык неудобно — правильнее задать язык в настройках базы. В файловом варианте это делается через конфигуратор: «Администрирование» → «Пользователи», затем в свойствах пользователя выберите язык в поле «Язык» (если конфигурация хранит эту настройку).
Во многих типовых конфигурациях язык интерфейса привязан к настройкам пользователя внутри самой программы: раздел персональных настроек, где можно выбрать язык из списка поддерживаемых. После смены потребуется перезапустить сеанс — язык применяется при входе.
Для клиент-серверных баз список доступных языков ограничен теми, что реально заложены в конфигурацию. Если разработчик не добавил английские синонимы, выбор английского языка даст переведённые системные меню, но русские прикладные надписи.
Изменение языка конфигурации в конфигураторе
Разработчик управляет языками через свойства конфигурации. Откройте конфигуратор, в дереве конфигурации вызовите контекстное меню корневого узла → «Свойства» → поле «Основной язык». Здесь задаётся язык, который платформа использует по умолчанию для всех синонимов.
Чтобы добавить дополнительный язык, откройте ветку «Языки» в дереве конфигурации, добавьте новый элемент (например, «Английский») и задайте ему код. После этого у каждого объекта метаданных появятся поля синонимов на обоих языках — их нужно заполнить вручную или через механизмы автоперевода сторонних инструментов.
Менять основной язык заполненной конфигурации следует осторожно: синонимы объектов физически привязаны к конкретному языку. При смене основного языка надписи не «переведутся» сами — вы увидите пустые или не те значения, пока не заполните синонимы заново.
Выбор языка при установке платформы
Язык платформы по умолчанию выбирается при установке дистрибутива: инсталлятор предлагает список языков интерфейса, и выбранный становится системным для всех сеансов без явного параметра /L. Если при установке выбрали английский, а нужен русский — переустанавливать платформу не обязательно.
Достаточно либо использовать параметр запуска /Lru, либо доустановить нужный языковой пакет из того же дистрибутива, запустив установку в режиме изменения. Состав доступных языков зависит от версии дистрибутива: в международных поставках набор шире.
Учтите, что язык региональных настроек операционной системы влияет на форматы дат и чисел, но не определяет язык интерфейса 1С — это независимые настройки.
Как выбрать способ смены языка
Проверка результата и типичные ошибки
После смены языка проверьте три зоны: системные меню платформы, надписи на формах и сообщения об ошибках. Если переведены не все три — значит, настройка применена не на том уровне.
Как проверить результат
Отображаются на выбранном языке
Остались на прежнем языке — не сработал параметр /L или язык установки
Синонимы на нужном языке
Русские надписи при английском меню — в конфигурации нет перевода
На языке сеанса
Смешанный язык — часть строк зашита в коде конфигурации
Частая ситуация — частичный перевод. Это норма для конфигураций, где разработчик заполнил синонимы не для всех объектов или выводит сообщения через НСтр только на одном языке. Исправляется доработкой конфигурации, а не настройками платформы.
Ограничения и безопасные границы
Набор доступных языков ограничен теми, что поддерживает конкретная версия платформы и заложены в конфигурацию. Язык с собственной письменностью (например, требующий особых шрифтов) может потребовать дополнительной настройки операционной системы.
В клиент-серверном варианте параметры запуска задаются на стороне клиента, поэтому централизованно навязать язык всем пользователям через сервер нельзя — только через настройки пользователей или публикацию ярлыков с нужными параметрами.
Что важно запомнить
Язык в 1С настраивается на трёх уровнях: платформа (установка и параметр /L), пользователь (настройки базы) и конфигурация (языки и синонимы). Для разового сеанса используйте /L, для постоянной работы — настройки пользователя, для перевода прикладных надписей — конфигуратор.
Частые вопросы
Можно ли сменить язык без переустановки платформы?
Да. Параметр запуска /L с кодом языка меняет язык интерфейса сеанса без переустановки. Для постоянного использования доустановите языковой пакет через повторный запуск инсталлятора в режиме изменения.
Почему после смены языка названия документов остались на русском?
Потому что прикладные надписи — это синонимы объектов конфигурации, а не платформы. Если разработчик не заполнил синонимы на выбранном языке, отобразятся значения основного языка конфигурации.
Как узнать код языка для параметра /L?
Используются стандартные короткие коды: ru — русский, en — английский, uk — украинский, kk — казахский, de — немецкий. Полный перечень поддерживаемых кодов приведён в документации к вашей версии платформы.
Можно ли задать разный язык разным пользователям одной базы?
Да, если конфигурация многоязычная. Каждому пользователю задаётся свой язык в настройках, и при входе он получает свой интерфейс. Данные при этом общие — меняется только отображение надписей.
Что делать, если параметр /L не сработал?
Проверьте, что код языка указан без пробела после /L (правильно: /Len), что языковой пакет установлен вместе с платформой и что параметр добавлен в строку запуска исполняемого файла, а не в другое поле ярлыка.