Язык интерфейса 1С:Предприятие 8.3: где он задаётся и как его сменить

· 9 мин

Содержание

Быстрее всего сменить язык интерфейса 1С так: откройте свойства базы в окне запуска, на последнем шаге впишите в поле «Дополнительные параметры запуска» строку /L en (или /L ru) и перезапустите программу. Это работает, если при установке платформы был поставлен нужный языковой пакет.

Частое заблуждение — что после этого вся программа «перейдёт» на английский. Нет. Ключ /L переводит язык платформы: системные меню, стандартные окна, сообщения об ошибках. Названия разделов, документов и реквизитов задаёт конфигурация. Если в ней один русский язык , а это типичная ситуация для Бухгалтерии, ЗУП и УТ, они останутся русскими при любых настройках.

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

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

СлойЧто переводитГде меняется
🧩 Язык платформыСистемные команды, окна «Параметры», «О программе», тексты ошибок платформы, КонфигураторПараметр /L, файл conf.cfg, языковые пакеты дистрибутива
📚 Язык конфигурацииРазделы, документы, справочники, реквизиты, печатные формыСвойства пользователя базы, ветка «Языки» в Конфигураторе
🌍 Региональные установкиФормат дат и чисел, разделители, порядок сортировки строкПараметр /VL, «Региональные установки информационной базы»

Пример. Бухгалтер запускает БП 3.0 с ключом /L en. Меню «Сервис» в Конфигураторе станет «Tools», окна платформы — английскими. Но раздел «Банк и касса» и документ «Поступление (акты, накладные, УПД)» останутся на русском: английского перевода в типовой конфигурации нет.

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

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

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

Способ 1. Ключ /L для одной базы

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

Коды языков двухбуквенные, в нижнем регистре:

  • 🇷🇺 ru — русский;
  • 🇬🇧 en — английский;
  • 🇺🇦 uk — украинский;
  • 🇰🇿 kk — казахский.

Тот же ключ можно передать в ярлыке, если вы запускаете 1С напрямую через 1cv8.exe:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" ENTERPRISE /F "D:\Bases\Buh" /L en

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

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

Способ 2. Файл conf.cfg для всего компьютера

Платформа читает файл conf.cfg из каталога bin\conf конкретной версии, например C:\Program Files\1cv8\8.3.24.1691\bin\conf\conf.cfg. В нём параметр SystemLanguage задаёт язык интерфейса платформы по умолчанию:

SystemLanguage=EN

Варианты значения: System (брать язык из настроек Windows), RU, EN и коды других установленных языков.

Редактор нужно открыть от имени администратора — иначе Windows не даст сохранить файл в Program Files. И учтите: настройка привязана к версии платформы. После обновления на новый релиз в каталоге новой версии будет свой conf.cfg, правку придётся повторить.

Способ 3. Установить недостающий языковой пакет

Если /L en прописан, а интерфейс остаётся русским, скорее всего, английский пакет не установлен. Дистрибутив платформы для Windows ставит языки выборочно.

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

Закройте все сеансы 1С на этом компьютере перед изменением установки. На терминальном сервере это значит предупредить пользователей и делать вне рабочего времени: их сеансы оборвутся.

Веб-клиент и терминальный сервер

В веб-клиенте нет окна запуска со свойствами базы. Язык платформы видно прямо в адресе: опубликованная база открывается по ссылке вида http://server/buh/ru_RU/. Последний сегмент — код локализации. Замените его на en_US, и системные элементы веб-клиента станут английскими. Объекты конфигурации, как и в тонком клиенте, останутся на том языке, который описан в базе.

На терминальном сервере несколько человек работают на одном компьютере, а conf.cfg у версии платформы один на всех. Если английский нужен только одному сотруднику, не трогайте общий файл. Дайте ему отдельный ярлык с ключом /L en или добавьте ключ в свойства базы в его собственном списке баз: список хранится в профиле пользователя Windows и не влияет на коллег.

Для тиражирования на много рабочих мест удобнее общий файл списка баз .v8i. В нём для базы есть строка AdditionalParameters=, куда можно вписать тот же ключ:

[Бухгалтерия (EN)]
Connect=File="D:\Bases\Buh";
AdditionalParameters=/L en

Такой файл раздают через групповые политики или кладут в общую папку и подключают в настройках окна запуска.

Порядок приоритета простой. Ключ /L в свойствах базы или в ярлыке сильнее conf.cfg. Значение System в conf.cfg отдаёт выбор Windows.

Как перевести язык в 1С для конкретного пользователя базы

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

Через Конфигуратор

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

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

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

В режиме 1С:Предприятие

В типовых конфигурациях на Библиотеке стандартных подсистем пользователей ведут в разделе Администрирование → Настройки пользователей и прав → Пользователи. Выбор языка в карточке пользователя появляется только в конфигурациях, где включена мультиязычность и описано больше одного языка. В русской редакции БП 3.0 такого выбора обычно нет.

Изменение языка пользователя вступает в силу при следующем входе. Попросите сотрудника закрыть программу и открыть заново.

Языки в Конфигураторе: что можно настроить самому

В дереве метаданных есть ветка Общие → Языки. Там перечислены все языки, на которые переведена конфигурация. У каждого — имя и код языка, например ru или en.

Что из этого следует на практике:

  • 📌 Добавить новый язык в ветку можно, но объекты сами не переведутся. Синонимы всех документов, реквизитов, команд и надписей форм придётся заполнить вручную.
  • 📌 В типовой конфигурации на поддержке такая доработка затронет почти все объекты. Каждое обновление превратится в длительное сравнение и объединение.
  • 📌 Свойство конфигурации «Основной язык» определяет язык по умолчанию для пользователей, у которых язык не задан.

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

Язык самого Конфигуратора

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

Кракозябры и знаки вопроса: кодировки и региональные установки

Отдельный класс проблем — когда язык вроде бы правильный, а вместо букв видны «ÐŸÑ€Ð¸Ð²ÐµÑ‚», «????» или пустые квадраты.

Откуда берутся ошибки отображения

  • 🔤 Кодировка файлов обмена. Текстовый файл сохранён в UTF-8, а загрузка ждёт Windows-1251, или наоборот. Классика — выписки банка и CSV-выгрузки.
  • 🖥️ Язык программ, не поддерживающих Юникод. Настройка Windows в «Региональных стандартах». Если там не русский, старые внешние компоненты и утилиты показывают знаки вопроса вместо кириллицы.
  • 🐧 Локаль Linux. На сервере или клиенте Linux без локали ru_RU.UTF-8 возможны искажённые строки в логах и сообщениях.
  • 🅰️ Шрифты. На Linux без нужных шрифтов печатные формы выводятся квадратами или «съезжают».

Региональные установки информационной базы

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

Для одного сеанса формат меняет ключ /VL, например /VL ru_RU. Сам интерфейс он не переводит: только даты, разделители и сортировку.

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

Диагностика: выберите симптом

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

СпособЧто меняетКогда применятьРиски
/L в свойствах базыЯзык платформы для одной базыАнглийский нужен в одной базеНе переводит конфигурацию
SystemLanguage в conf.cfgЯзык платформы для всех баз компьютераИностранный сотрудник на отдельном ПКСбрасывается при смене версии платформы
Языковой пакет в установщикеДелает язык доступным/L не срабатываетНужно закрыть сеансы 1С
Язык пользователя базыЯзык конфигурацииВ конфигурации описано несколько языковБесполезно, если язык один
Ветка «Языки» в КонфигуратореДобавляет язык в конфигурациюСвоя разработка или глубокая доработкаРучной перевод, тяжёлые обновления
/VL и региональные установкиФормат дат, чисел, сортировкуНеверные форматы и порядокМеняет вид списков и отчётов

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

  • ❌ Правят conf.cfg не той версии. На компьютере стоят 8.3.23 и 8.3.24, правка внесена в одну, а база запускается другой. Проверьте версию в окне «О программе».
  • ❌ Пишут код языка с ошибкой. /Len без пробела, /L eng, /L EN-us — платформа такое не поймёт. Правильно: /L en.
  • ❌ Путают /L и /VL. Меняют формат дат и ждут английского меню.
  • ❌ Ставят иностранный язык Windows и ждут перевода 1С. Платформа подхватит язык системы, только если в conf.cfg стоит System и пакет установлен. Конфигурация от языка Windows не зависит вовсе.
  • ❌ Переводят типовую базу на поддержке своими силами. Через пару обновлений доработка становится главной статьёй расходов на сопровождение.

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

Можно ли перевести 1С:Бухгалтерию на английский язык?
Русскую редакцию БП 3.0 — нет: в ней описан только русский язык. Ключ /L en переведёт лишь системные элементы платформы.
Почему после /L en меню частично английское, частично русское?
Английскими стали команды платформы, русскими остались объекты конфигурации. Это нормальное поведение для одноязычной конфигурации.
Нужны ли права администратора, чтобы сменить язык?
Для ключа /L в свойствах базы — нет. Для правки conf.cfg и установки языковых пакетов — да, это файлы в Program Files.
Влияет ли язык интерфейса на данные в базе?
Нет. Документы, суммы и остатки не меняются. Язык пользователя влияет только на подписи, которые видит пользователь.
Если Конфигуратор стал английским, код модулей тоже придётся писать по-английски?
Нет. Язык интерфейса Конфигуратора не меняет встроенный язык. Ключевые слова модулей определяет свойство конфигурации «Вариант встроенного языка», и в типовых решениях это русский вариант.
Как вернуть русский язык?
Удалите ключ /L из свойств базы или замените его на /L ru. Если правили conf.cfg — верните SystemLanguage=RU или System.