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

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

Как в 1С переключить язык интерфейса

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

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

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, ЗУП и другие) чаще всего достаточно изменить язык в настройках пользователя или параметрах запуска. В самописных и доработанных решениях может потребоваться работа в конфигураторе. Ниже разобраны все основные способы — от простого к сложному.

Где в 1С хранятся настройки языка

Платформа 1С:Предприятие 8.3 поддерживает многоязычные интерфейсы. При этом «язык» — это не одна настройка, а совокупность параметров:

  • Язык платформы — язык системных меню, диалогов, стандартных сообщений. Зависит от установленных языковых пакетов платформы.
  • Язык конфигурации — язык, на котором разработчик создал метаданные (названия справочников, документов, реквизитов). В конфигураторе это свойство «Основной язык».
  • Язык сеанса пользователя — язык, с которым конкретный пользователь видит интерфейс в текущем сеансе работы.
  • Региональные настройки — формат дат, чисел, валюты. Задаются отдельно и не всегда меняются вместе с языком интерфейса.

Если конфигурация разработана только на русском языке (в метаданных не заполнены синонимы на других языках), то переключение языка сеанса изменит системные элементы платформы, но названия объектов конфигурации останутся русскими. Это нормальное поведение, а не ошибка.

Способ 1: параметр запуска /L — самый быстрый вариант

Универсальный способ, работающий для любой конфигурации, — указать язык в параметрах запуска информационной базы. Параметр /L задаёт код языка интерфейса для сеанса.

Настройка через окно запуска 1С

  1. Откройте стартовое окно 1С (список информационных баз).
  2. Выделите нужную базу и нажмите кнопку «Изменить».
  3. Пройдите по шагам мастера до страницы с дополнительными параметрами запуска.
  4. В поле «Дополнительные параметры запуска» укажите: /L en — для английского, /L uk — для украинского, /L de — для немецкого и так далее.
  5. Сохраните настройки и запустите базу.

Настройка через ярлык

Альтернатива — создать ярлык с параметрами командной строки. В свойствах ярлыка в поле «Объект» после пути к исполняемому файлу добавьте параметры:

text
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /L en

Здесь ENTERPRISE — режим запуска толстого клиента, /F — путь к файловой базе, /L en — язык интерфейса. Для тонкого клиента используется файл 1cv8c.exe с теми же параметрами.

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

Способ 2: язык через конфигуратор

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

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

Чтобы сменить язык самого конфигуратора, используйте меню «Сервис» → «Параметры» либо запустите конфигуратор с параметром /L аналогично режиму предприятия. Язык конфигуратора и язык режима «Предприятие» настраиваются независимо.

Для добавления нового языка в конфигурацию: правой кнопкой по ветке «Языки» → «Добавить», выберите язык из списка. После этого у всех объектов метаданных появится возможность заполнить синонимы на новом языке. Учтите: это задача разработчика, и без заполнения синонимов интерфейс переведён не будет.

Способ 3: язык для конкретного пользователя программно

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

// Пример: установить язык сеанса по настройке пользователя

Если ПользовательИспользуетАнглийский Тогда

// Код языка передаётся как строка

УстановитьЯзыкИнтерфейса("en");

КонецЕсли;

Обратите внимание: штатной функции «УстановитьЯзыкИнтерфейса» в платформе нет — язык сеанса фактически определяется параметрами запуска (/L) или настройками подключения. Программно внутри сеанса можно переключать язык формирования отчётов и представления данных через региональные настройки, но полноценная смена языка интерфейса «на лету» без перезапуска клиента не поддерживается.

Практический вывод: для разных языков у разных пользователей создают отдельные ярлыки или отдельные записи в списке баз с разными параметрами /L. В веб-клиенте язык можно передать параметром в URL.

Какие коды языков использовать

Параметр /L принимает стандартные двухбуквенные коды языков. Наличие конкретного языка зависит от установленных компонентов платформы: если при установке 1С языковой пакет не был выбран, интерфейс на этом языке недоступен.

КодЯзыкПримечание
ruРусскийУстанавливается по умолчанию в русскоязычных дистрибутивах
enАнглийскийНаиболее распространённый дополнительный язык
ukУкраинскийТребует наличия языкового пакета
deНемецкийТребует наличия языкового пакета
frФранцузскийТребует наличия языкового пакета
kkКазахскийДоступность зависит от версии дистрибутива

Если после указания /L en интерфейс остался русским, первым делом проверьте, установлен ли английский языковой пакет платформы. Для этого откройте установщик платформы в режиме изменения и посмотрите список компонентов — раздел «Интерфейсы на различных языках».

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

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

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

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

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

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

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

Переведены, если в конфигурации заполнены синонимы

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

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

Формат дат и чисел
Норма

Соответствует ожидаемому региональному формату

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

Формат не изменился — региональные настройки задаются отдельно от языка интерфейса

Типичные проблемы и их решение

Язык переключился, но названия объектов остались русскими. Это значит, что конфигурация разработана только на русском языке. Перевод названий — задача разработчика через механизм синонимов метаданных. Пользовательскими настройками это не решается.

Параметр /L игнорируется. Проверьте, что параметр указан в правильном поле (именно «Дополнительные параметры запуска», а не «Параметры командной строки» в отдельных версиях диалога), что код языка написан латиницей без опечаток и что языковой пакет установлен.

Нужно переключать язык часто. Создайте в списке баз две записи для одной и той же базы с разными параметрами запуска — например, «Бухгалтерия RU» и «Бухгалтерия EN». Это быстрее, чем каждый раз менять настройки.

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

Сравнение способов переключения языка

Параметр /L в настройках базы

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

Ярлык с командной строкой

Удобно для частого переключения и для разных пользователей на одном ПК; требует знания путей к базе и платформе

Конфигуратор

Для разработчиков: добавление языков и перевод метаданных; рискованно для типовых конфигураций на поддержке

Веб-клиент с параметром URL

Для удалённой работы через браузер; зависит от настроек публикации базы

Типичные ошибки
01
Менять язык конфигуратора и ожидать, что изменится язык режима «Предприятие» — это независимые настройки
02
Указывать /L без установленного языкового пакета платформы — параметр будет проигнорирован
03
Ожидать перевода названий документов и справочников, если в конфигурации не заполнены синонимы на целевом языке
04
Пытаться сменить язык в открытом сеансе — требуется перезапуск клиентского приложения
05
Путать язык интерфейса с региональными настройками форматов дат и чисел — они настраиваются отдельно

FAQ

Можно ли переключить язык 1С без перезапуска программы?

Нет. Язык интерфейса определяется при старте клиентского приложения. Чтобы применить новый язык, закройте 1С и запустите её снова с нужным параметром /L или изменёнными настройками базы.

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

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

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

Запустите установщик платформы 1С в режиме изменения компонентов и откройте раздел «Интерфейсы на различных языках» — там перечислены доступные и установленные языковые пакеты. Недостающий язык можно доустановить тем же установщиком.

Как сделать, чтобы у разных пользователей одной базы был разный язык?

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

Влияет ли смена языка на данные в базе?

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

Можно ли переключить язык в мобильном клиенте 1С?

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

Итог

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

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