Смена языка в 1С:Предприятии 8.3 — от окна запуска до веб-клиента

· 9 мин

Содержание

Чтобы изменить язык в 1С 8.3, добавьте к строке запуска параметр /Len (английский) или /Lru (русский) либо пропишите язык в настройках базы в окне запуска. Это меняет язык самой платформы: главное меню, стандартные окна, системные сообщения. Названия разделов, документов и отчётов при этом останутся прежними — они зависят от языков, которые есть в конфигурации.

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

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

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

СлойЧто в нёмЧем управляется
Язык платформыГлавное меню, кнопки стандартных окон, диалог выбора периода, тексты системных ошибок, окно «О программе»Параметр /L, файл conf.cfg, состав установленной платформы
Язык конфигурацииРазделы, справочники, документы, реквизиты, печатные формы, сообщения прикладного кодаЯзыки, добавленные в конфигурацию разработчиком, и язык пользователя
Локализация (формат)Вид дат, разделитель дробной части, порядок сортировки строкРегиональные установки базы, параметр /VL

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

Быстрая проверка: откройте Конфигуратор, ветку Общие → Языки. Сколько там элементов — столько языков у прикладной части.

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

Способ 1. Параметр в настройках базы

Самый аккуратный вариант: действует на одну базу и не трогает остальные.

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

Чтобы вернуть русский, удалите параметр или замените его на /Lru. Коды языков двухбуквенные: ru, en, uk, kk, de и другие.

Способ 2. Ярлык с параметрами

Удобно, когда нужны два ярлыка на одну базу — русский и английский:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /Len /VLen_US

/L задаёт язык интерфейса, /VL — код локализации сеанса (форматы дат и чисел). Номер версии в пути подставьте свой.

Способ 3. Файл conf.cfg — для всех баз на компьютере

В каталоге платформы есть файл bin\conf\conf.cfg. Добавьте в него строку:

SystemLanguage=EN

Значение System берёт язык из настроек Windows, RU и EN фиксируют язык. После правки перезапустите 1С. Файл лежит в каталоге конкретной версии — после обновления платформы правку придётся повторить в новом каталоге.

Способ 4. Состав платформы при установке

Если /Len не сработал и интерфейс остался русским, скорее всего, английские ресурсы просто не установлены. Запустите установщик платформы, выберите «Изменить» и на шаге выбора компонентов отметьте «Интерфейсы на различных языках» с нужными языками. На том же этапе установщик спрашивает язык интерфейса по умолчанию.

СпособКогда выбиратьОграничения
Параметр в списке базОдна база, один пользовательДействует только на этом компьютере
ЯрлыкНужны оба языка попеременноПуть к версии меняется после обновления
conf.cfgВсе базы на машинеНужны права на запись в Program Files
Переустановка компонентовЯзыка нет в списке вовсеНужны права администратора Windows

Язык пользователя внутри рабочей базы

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

В Конфигураторе:

  1. Откройте Администрирование → Пользователи.
  2. Дважды щёлкните по пользователю.
  3. На вкладке «Прочие» выберите значение в поле «Язык».
  4. Сохраните и попросите сотрудника перезайти в базу.

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

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

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

Как проверить, какой язык сейчас активен

Когда пользователь жалуется на «странный» язык, гадать не нужно. Откройте в режиме «Предприятие» Главное меню → Справка → О программе: там видна версия платформы и режим запуска. Точнее помогает код — выполните его во внешней обработке или в отладке:

Сообщить("Язык платформы: " + ТекущийЯзыкСистемы());
Сообщить("Язык конфигурации: " + ТекущийЯзык().Имя);
Сообщить("Локализация сеанса: " + ТекущийКодЛокализации());

Три строки отвечают на три разных вопроса. Если первая показывает en, ищите /Len или conf.cfg. Если вторая показывает не тот язык — смотрите карточку пользователя. Если третья даёт en_US, а нужен русский формат дат — проверьте /VL и региональные установки базы.

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

Региональные установки: база, сеанс и Windows

Язык и формат — разные вещи. Можно работать с русским интерфейсом и видеть даты в формате 10/07/2026, если локализация сеанса английская.

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

В Конфигураторе: Администрирование → Региональные установки информационной базы. Здесь задают:

  • 🌍 язык (страну) — от него зависят формат даты и числа по умолчанию;
  • 🔢 разделитель целой и дробной части, группировку разрядов;
  • 📅 формат даты и времени;
  • 🔤 порядок сортировки строк.

Настройка действует на всех пользователей базы. Перед сменой локали сделайте выгрузку базы в .dt: изменение порядка сортировки перестраивает индексы, на крупной базе это долго, и в процессе базу лучше никому не открывать.

Что берёт 1С из Windows

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

  • ⚙️ при SystemLanguage=System язык платформы берётся из языка интерфейса Windows;
  • 📄 программы без поддержки Юникода — внешние компоненты, старые драйверы оборудования, утилиты обмена — используют «Язык программ, не поддерживающих Юникод»;
  • 📁 текстовые файлы в кодировке ANSI читаются в кодовой странице системы.

Этот параметр меняется в Панель управления → Региональные стандарты → вкладка «Дополнительно» → «Изменить язык системы». Для работы с русскими данными выберите «Русский (Россия)» и перезагрузите компьютер.

На англоязычных серверах и в облачных виртуальных машинах этот пункт по умолчанию стоит в English. Это частая причина кракозябр в выгрузках, хотя в окнах 1С всё выглядит нормально.

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

Когда вместо русских букв видны Счет или Ñ÷åò, дело почти всегда в кодировке файла, а не в настройке языка 1С. Первый вариант — UTF-8, прочитанный как однобайтовый текст. Второй — Windows-1251, прочитанный не той кодовой страницей.

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

Если пишете выгрузку сами, задавайте кодировку явно и не надейтесь на значение по умолчанию:

Текст = Новый ТекстовыйДокумент;
Текст.ДобавитьСтроку("Контрагент;ИНН");
Текст.ДобавитьСтроку("ООО Ромашка;7701234567");
Текст.Записать("C:\Exchange\kontr.csv", КодировкаТекста.UTF8);

Для чтения файла в Windows-1251 используйте КодировкаТекста.ANSI во втором параметре Прочитать() или в конструкторе ЧтениеТекста. Для DOS-файлов — КодировкаТекста.OEM.

Язык в Конфигураторе: меню, встроенный язык и перевод

В Конфигураторе три разных «языка», и у каждого своё место настройки.

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

Это язык платформы. Он меняется так же, как для режима «Предприятие»: параметром /Len в строке запуска DESIGNER или через conf.cfg. Отдельного переключателя в самом Конфигураторе нет.

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /Len

Вариант встроенного языка

В свойствах корня конфигурации есть свойство «Вариант встроенного языка»: русский или английский. Оно влияет на то, как Конфигуратор предлагает ключевые слова и шаблоны: Если … Тогда или If … Then. Уже написанный код продолжает работать в любом варианте — платформа понимает обе записи.

Добавление языка в конфигурацию

Это задача разработчика, а не пользователя:

  1. В дереве конфигурации откройте Общие → Языки и добавьте новый язык с кодом, например en.
  2. У объектов заполните синонимы на новом языке: в поле синонима есть кнопка для ввода значений на каждом языке.
  3. В свойствах конфигурации при необходимости смените «Основной язык».
  4. Обновите конфигурацию базы данных.

На типовой конфигурации такой перевод — это тысячи объектов и снятие с поддержки или работа через расширение. Для рабочей базы бухгалтера это почти никогда не оправдано.

Веб-клиент и тонкий клиент

Тонкий клиент

Работает так же, как толстый: параметр /L в поле дополнительных параметров базы или в ярлыке на 1cv8c.exe. Для клиент-серверной базы язык меню задаётся на стороне клиента, а язык конфигурации — по-прежнему из карточки пользователя на сервере.

Веб-клиент

В браузере нет окна запуска, поэтому язык передают в адресе. Параметры запуска добавляются к ссылке:

https://server/buh/ru_RU/?L=en&VL=en_US

Если параметр не указан, веб-клиент ориентируется на языковые настройки браузера. Поэтому у сотрудника с англоязычным Chrome меню 1С может открыться на английском, хотя у коллег всё по-русски. Решение — поставить русский первым в списке языков браузера или дописать ?L=ru к закладке.

Публикацию базы на веб-сервере после этого перезапускать не нужно. А вот если меняли default.vrd или переустанавливали модуль расширения веб-сервера, в момент перезапуска IIS или Apache все пользователи веб-клиента потеряют сеансы — делайте это вне рабочего времени.

Мобильный клиент

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

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

Можно ли перевести 1С:Бухгалтерию на английский язык полностью?
Только платформу. Типовая конфигурация для России содержит один русский язык, поэтому разделы, документы и печатные формы останутся русскими.
Почему после /Len часть окон всё равно на русском?
Это окна конфигурации: формы документов, справочников, отчётов. Их язык задаётся переводом внутри конфигурации и языком пользователя, а не параметром платформы.
Как вернуть русский язык, если 1С открылась на английском?
Удалите /Len из дополнительных параметров базы, проверьте строку SystemLanguage в conf.cfg и язык браузера для веб-клиента. Если все три чисты, впишите /Lru явно.
Влияет ли смена языка интерфейса на данные в базе?
Нет. Параметры /L и язык пользователя меняют только отображение. Данные затрагивает лишь смена региональных установок базы — из-за перестройки порядка сортировки.
Нужна ли отдельная лицензия на англоязычную платформу?
Нет. Языковые ресурсы входят в дистрибутив платформы и ставятся как компонент установки, лицензия от языка интерфейса не зависит.