Администрирование · 9 мин
Как сменить язык интерфейса в 1С
Как сменить язык интерфейса в 1С: через параметры запуска, настройки конфигуратора и код. Инструкции для 1С:Предприятие 8.3, типичные ошибки и FAQ.
Язык интерфейса в 1С:Предприятие определяется на нескольких уровнях: настройки платформы, параметры запуска, язык конфигурации и системная локаль операционной системы. Из-за этой многоуровневости у пользователей часто возникает ситуация, когда программа открывается на английском или другом неожиданном языке, хотя вроде бы ничего не менялось. Разобраться, где именно задан «неправильный» язык, и переключить его можно за несколько минут.
Способ смены языка зависит от того, что именно нужно изменить: язык меню и кнопок платформы, язык текстов конфигурации (накладных, отчётов, справочников) или язык встроенного кода для разработчика. Ниже разобраны все рабочие сценарии для 1С:Предприятие 8.3 — от простого переключения в настройках до параметров командной строки и программного задания языка.
От чего зависит язык интерфейса 1С
Платформа 1С:Предприятие многоязычна: дистрибутив включает несколько языков интерфейса, и конкретный выбор определяется по цепочке приоритетов. Сначала учитывается явный параметр запуска, затем настройка конкретной информационной базы в списке, затем язык по умолчанию, заданный при установке платформы, и в конце — региональные настройки Windows.
Важно различать язык интерфейса платформы (меню, диалоги, системные сообщения) и язык данных конфигурации. Типовые конфигурации вроде «1С:Бухгалтерии» или «1С:Управление торговлей» содержат тексты на русском языке, и смена языка платформы не переведёт названия документов и справочников — они зашиты в метаданных. Поэтому полностью «английскую бухгалтерию» из русской типовой конфигурации получить нельзя без доработки.
Как сменить язык через параметры запуска
Самый надёжный и быстрый способ — параметр командной строки /L. Он действует на конкретный сеанс и не требует прав администратора или изменения конфигурации. Подходит, когда нужно периодически запускать 1С на другом языке или быстро проверить локализацию.
Для постоянного применения параметр удобно прописать в настройках информационной базы: откройте стартовое окно 1С, выделите базу, нажмите «Изменить» и на втором шаге найдите поле «Дополнительные параметры запуска». Впишите туда /LRu для русского или /LEn для английского языка. После сохранения база всегда будет открываться с указанным языком интерфейса.
- 1Щёлкните правой кнопкой по ярлыку 1С и откройте «Свойства»
- 2В поле «Объект» после пути к 1cv8.exe допишите через пробел /LRu (или /LEn для английского)
- 3Нажмите «Применить» и запустите программу через этот ярлык
- 4Проверьте, что меню и диалоги отображаются на нужном языке
Смена языка для тонкого и веб-клиента
Для тонкого клиента параметр /L работает так же — он добавляется в строку запуска 1cv8c.exe. В веб-клиенте язык можно передать параметром URL: добавьте к адресу информационной базы &L=Ru или &L=En. Если параметр не указан, веб-клиент ориентируется на язык браузера, что иногда приводит к неожиданной английской локализации на компьютерах с англоязычным браузером.
Как сменить язык в конфигураторе
Конфигуратор имеет собственную настройку языка интерфейса, независимую от режима «Предприятие». Откройте конфигуратор, перейдите в меню «Сервис» → «Параметры» и на вкладке «Общие» найдите поле выбора языка интерфейса. После смены значения конфигуратор нужно перезапустить — новый язык применяется только при следующем запуске.
Отдельно в конфигураторе задаётся язык разработки — язык, на котором пишутся названия объектов метаданных и встроенный код. В типовых российских конфигурациях это русский. Переключение языка интерфейса конфигуратора не меняет язык кода: если конфигурация написана на русском, тексты запросов и имена процедур останутся русскими при любом языке меню.
Программная смена языка через встроенный код
Разработчики могут переключать язык интерфейса из кода — это полезно, когда разные пользователи одной базы должны работать на разных языках. Для этого используется метод, задающий код языка для текущего сеанса. Типичный сценарий — чтение предпочитаемого языка из настроек пользователя при входе в систему.
// Переключение языка интерфейса текущего сеанса
УстановитьЯзыкИнтерфейса("En"); // английский
// Вернуть русский:
УстановитьЯзыкИнтерфейса("Ru");Учтите, что программная смена действует только в рамках текущего сеанса и применяется к системным элементам интерфейса. Тексты, выводимые прикладным кодом через НСтр(), подставляются в соответствии с кодом языка, указанным первым параметром этой функции, — это основной механизм многоязычных конфигураций.
Почему язык не переключается: диагностика
Если после всех настроек интерфейс остаётся на прежнем языке, причина почти всегда в одном из трёх: нужный языковой пакет не установлен вместе с платформой, параметр запуска указан с ошибкой (например, /L Ru с пробелом вместо /LRu), либо язык переопределяется настройкой базы в списке, которая «перебивает» ярлык.
Как проверить результат
Отображаются на выбранном языке сразу после входа
Остались на прежнем языке — проверьте синтаксис параметра /L
Нужный язык присутствует в дистрибутиве (переустановка с выбором языков)
Языка нет — параметр /L игнорируется
Совпадает с параметром &L= в адресной строке
Подставляется язык браузера — добавьте параметр в URL
При установке платформы инсталлятор предлагает выбрать языки интерфейса. Если при установке выбрали только русский, параметр /LEn не сработает — потребуется повторный запуск установщика в режиме изменения и доустановка нужного языка. Это безопасная операция, не затрагивающая информационные базы.
Смена языка на сервере 1С и в файловой базе
В клиент-серверном варианте язык интерфейса определяется на стороне клиента, поэтому все описанные способы (параметр /L, настройки базы, программный вызов) работают так же, как в файловом режиме. Серверные процедуры выполняются с языком сеанса, и это важно для формирования сообщений об ошибках и текстов через НСтр().
Для файловой базы никаких дополнительных условий нет: параметр добавляется в ярлык или в свойства базы в списке. Единственная особенность — при работе нескольких пользователей с одной файловой базой по сети каждый настраивает язык на своём компьютере независимо, общей настройки языка для всей базы не существует.
Как выбрать способ
Частые вопросы о смене языка в 1С
Можно ли сделать интерфейс 1С полностью английским?
Меню, кнопки и системные сообщения платформы — да, параметром /LEn при условии, что английский язык установлен. Но названия документов, справочников и отчётов типовой российской конфигурации останутся русскими, так как они зашиты в метаданных. Полная англоязычная работа возможна только с конфигурацией, изначально разработанной как многоязычная.
Почему 1С вдруг открылась на английском языке?
Чаще всего причина — обновление платформы, после которого сбросились параметры ярлыка, либо запуск через веб-клиент, где язык подставляется из настроек браузера. Проверьте дополнительные параметры запуска базы и добавьте /LRu.
Нужно ли перезапускать 1С после смены языка?
Да. Язык интерфейса применяется при старте сеанса. Изменение параметра в ярлыке или настройках базы вступит в силу при следующем запуске; конфигуратор после смены языка в параметрах также нужно закрыть и открыть заново.
Влияет ли язык интерфейса на формат дат и чисел?
Частично. Региональные настройки сеанса (формат даты, разделители) определяются кодом локализации, который может задаваться отдельным параметром /VL и настройками операционной системы. Смена только языка интерфейса не всегда меняет форматы — для этого используется региональная установка сеанса.
Как сменить язык только для одного пользователя базы?
Штатной пользовательской настройки языка в типовых конфигурациях обычно нет. Практическое решение — отдельный ярлык с параметром /L для этого пользователя либо доработка: сохранение выбранного языка в настройках пользователя и вызов УстановитьЯзыкИнтерфейса() при входе в систему.
Что важно запомнить
Язык интерфейса 1С переключается параметром запуска /L с кодом языка, настройкой конфигуратора или программно через УстановитьЯзыкИнтерфейса(). Параметр в свойствах базы имеет приоритет над ярлыком, а смена языка платформы не переводит тексты самой конфигурации. Если язык не применяется — проверьте синтаксис параметра и наличие языкового пакета в установке платформы.