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

· 9 мин

Содержание

Чтобы изменить язык в 1С ERP, нужно поменять его в двух местах. Язык платформы (системные меню, окна, сообщения) задаётся параметром SystemLanguage в файле conf.cfg или ключом запуска /L. Язык конфигурации (разделы, документы, реквизиты) — полем «Язык» в карточке пользователя информационной базы, и только если этот язык в конфигурации есть.

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

Из чего складывается язык интерфейса 1С ERP

На экране одновременно работают три источника текста. Каждый настраивается отдельно.

СлойЧто переводитГде настраиваетсяКто меняет
🖥 ПлатформаГлавное меню, системные диалоги, окна ошибок, кнопки «ОК/Отмена»conf.cfg, ключ /L, состав установки платформыПользователь или сисадмин на рабочем месте
📦 КонфигурацияРазделы, справочники, документы, реквизиты, сообщения прикладного кодаСвойство «Язык» пользователя ИБАдминистратор 1С
🌐 Локаль сеансаФормат дат, чисел, разделителей, порядок сортировкиРегиональные установки ИБ, ключ /VLАдминистратор 1С

Отсюда простое правило:

  • ✅ сменить язык платформы можно всегда — достаточно установленного языкового пакета;
  • ⚠️ сменить язык конфигурации можно только на тот, который разработчики добавили в метаданные;
  • ❌ «включить английский» галочкой в стандартной ERP не получится, если в конфигурации есть только русский язык .

Типовая российская редакция 1С:ERP Управление предприятием 2 поставляется с русским языком интерфейса. Поэтому для полноценной англоязычной ERP нужна либо локализованная версия конфигурации, либо доработка с переводом.

Как сменить язык платформы на рабочем месте

Начните с платформы: это быстро, не требует прав администратора базы и сразу убирает половину «чужих» надписей.

Способ 1. Файл conf.cfg

Файл лежит в каталоге установки платформы. Обычно путь такой:

  • общий для всех версий: C:\Program Files\1cv8\conf\conf.cfg;
  • для конкретной версии: C:\Program Files\1cv8\<номер версии>\bin\conf\conf.cfg.

Порядок действий:

  1. Закройте все окна 1С на этом компьютере.
  2. Откройте conf.cfg в Блокноте от имени администратора Windows.
  3. Найдите строку SystemLanguage или добавьте её.
  4. Укажите нужное значение и сохраните файл.
SystemLanguage=EN

Варианты значения:

  • System — язык берётся из настроек Windows;
  • RU — русский;
  • EN — английский;
  • другие коды — если соответствующий языковой пакет установлен вместе с платформой.

Если в файле стоит System, а Windows русская, платформа будет русской. Смена языка ОС без перезагрузки сеанса Windows на 1С не повлияет.

Способ 2. Ключ командной строки /L

Удобно, когда на одном компьютере работают люди с разными языками. Создайте отдельный ярлык и добавьте в него параметр:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\ERP" /Len

Для клиент-серверной базы вместо /F указывается /S"сервер\имя_базы". Ключ /L действует только на запуск из этого ярлыка и имеет приоритет над conf.cfg.

То же самое можно прописать в списке баз: откройте свойства базы в окне запуска и на последнем шаге мастера заполните поле дополнительных параметров запуска строкой /Len.

Способ 3. Доустановить языковой пакет

Если после SystemLanguage=EN интерфейс остался русским, скорее всего, английский пакет не установлен. Запустите установщик той же версии платформы, выберите изменение установленных компонентов и отметьте нужные языки в группе интерфейсов на различных языках.

Платформа на сервере 1С обновляется и меняется только вне рабочего времени: при переустановке компонентов сеансы пользователей оборвутся.

Как поменять язык конфигурации для пользователя

Это и есть основная настройка, ради которой ищут, как изменить язык в 1С ERP. Она хранится в свойствах пользователя информационной базы.

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

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

Поле «Язык» показывается в карточке, только если в конфигурации больше одного языка. Не видите его — значит, выбирать не из чего, и дальше нужен раздел про подключение языков.

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

Тот же реквизит доступен администратору и без запуска прикладной части:

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

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

Меняйте язык через карточку в режиме Предприятия, когда это возможно. В ERP карточка пользователя связана со справочником «Пользователи», и программа сама синхронизирует свойства пользователя ИБ.

Подключение нового языка: что делает администратор

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

Что входит в работу

  1. Добавить объект языка. В Конфигураторе: дерево конфигурации → Общие → Языки → добавить элемент, указать имя и код (en, kk, de и т. п.).
  2. Перевести синонимы. У каждого справочника, документа, реквизита, формы и команды есть синоним на каждом языке. В ERP таких строк десятки тысяч.
  3. Перевести строки в коде. Сообщения пользователю в модулях пишутся через функцию НСтр, и для нового языка в неё добавляется вариант:
Сообщение = НСтр("ru = 'Документ не проведён'; en = 'Document is not posted'");
  1. Обновить конфигурацию базы данных и проверить, что формы не «поехали»: английские подписи часто длиннее или короче русских.

Ограничения, о которых стоит знать заранее

  • 🔒 Типовая конфигурация на поддержке без возможности изменения не даст добавить язык. Придётся включить возможность изменения, а это усложняет каждое следующее обновление.
  • 🔁 После каждого обновления ERP появляются новые объекты и новые строки без перевода. Их нужно переводить снова.
  • 📚 Перевод конфигурации — отдельный проект с глоссарием и тестированием, а не вечер работы в Конфигураторе.

Перед добавлением языка и обновлением конфигурации базы данных сделайте резервную копию (выгрузку .dt) и согласуйте работу с ответственным за базу. Операция меняет структуру конфигурации и требует монопольного доступа.

Как проверить перевод до выкатки

  1. Разверните копию рабочей базы из свежей выгрузки .dt.
  2. Создайте в копии тестового пользователя и укажите ему новый язык.
  3. Пройдите под ним ключевые сценарии: заказ клиента , реализация, закрытие месяца , основные отчёты.
  4. Отметьте формы, где подписи обрезаны или остались на русском, и передайте список разработчику.

Только после этого переносите изменения в рабочую базу.

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

Региональные установки и технические требования

Язык и формат данных — разные настройки. Пользователь может работать с английским интерфейсом и видеть даты в русском формате, и наоборот.

Где задаётся формат

  • Региональные установки информационной базы. В Конфигураторе: Администрирование → Региональные установки информационной базы. Здесь выбирается локаль базы — от неё зависят формат дат, чисел и порядок сортировки строк.
  • Ключ /VL в строке запуска задаёт код локализации сеанса, например /VLen. Он влияет на представление дат и чисел, но не на язык подписей.

Пример запуска с английским интерфейсом платформы и английской локалью:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv-1c\erp_prod" /Len /VLen

Что нужно для корректной работы

ТребованиеЗачем
Языковой пакет платформы нужной версии на каждом клиентеИначе SystemLanguage и /L не сработают
Язык добавлен в метаданные конфигурацииИначе поле «Язык» у пользователя пустое
Одинаковая версия платформы на клиенте и сервереДля клиент-серверного варианта это обязательное условие подключения
Перезапуск сеанса после смены языкаЯзык читается только при входе

Смена региональных установок ИБ меняет порядок сортировки во всей базе. Делайте это вне рабочего времени: операция требует монопольного доступа, все пользователи должны выйти из базы.

Язык печатных форм и отчётов

Интерфейс на английском ещё не означает, что счёт или акт напечатается на английском. Печатные формы живут отдельно.

Как устроены переводы печатных форм

  • 📄 Макеты. Табличный документ макета содержит текст на одном языке. Для печати на другом языке нужен отдельный макет или макет с переводом строк.
  • 🧾 Данные. Наименования номенклатуры, контрагентов, единиц измерения хранятся в справочниках. Если их не перевели, в английском документе останутся русские названия товаров.
  • 🔤 Сумма прописью. Функция ЧислоПрописью принимает параметр с кодом языка, поэтому сумму можно вывести, например, по-английски, если разработчик это предусмотрел.

Что сделать на практике

  1. Проверьте, есть ли в окне печати выбор языка. В современных релизах типовых конфигураций на базе БСП такая возможность появляется, когда в базе включены дополнительные языки.
  2. Если выбора нет — закажите у разработчика отдельную печатную форму на нужном языке. Её удобно подключить внешней печатной формой или через расширение, не снимая конфигурацию с поддержки.
  3. Для отчётов переводятся заголовки колонок и варианты отчётов. Пользовательские варианты, сохранённые на русском, сами не переведутся — их пересохраняют под новым названием.

Документы для иностранного контрагента часто нужны двуязычными: русская и английская строка в одной ячейке. Такой макет проще сделать один раз, чем поддерживать два варианта печати.

Почему язык не меняется: разбор проблем

Подберите свой симптом — ниже причина и порядок проверки.

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

Если не помогло

  • Запустите базу с явными ключами /Len /VLen из командной строки. Если так всё работает — проблема в ярлыке или в conf.cfg.
  • Проверьте, что пользователь входит под той учётной записью, которой вы меняли язык. При входе через аутентификацию Windows легко перепутать пользователей с похожими именами.
  • В веб-клиенте язык платформы зависит от публикации и параметров адреса. Проверьте язык на толстом или тонком клиенте: если там всё верно, разбирайтесь с публикацией на веб-сервере.

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

Можно ли сменить язык 1С ERP без прав администратора?
Язык платформы — да: через ярлык с ключом /L, если у вас есть доступ к его свойствам. Язык конфигурации в карточке пользователя меняет только администратор 1С.
Влияет ли язык интерфейса на данные в базе?
Нет. Документы, проводки и остатки не меняются. Переключается только представление: подписи, меню, сообщения.
Будут ли у разных пользователей разные языки в одной базе?
Да. Язык хранится у каждого пользователя ИБ отдельно, поэтому в одной базе одновременно могут работать русскоязычные и англоязычные сотрудники — при условии, что оба языка есть в конфигурации.
Почему справочник номенклатуры остался на русском после смены языка?
Язык интерфейса переводит подписи полей, а не значения. Наименования товаров — это данные, их переводят отдельно, если в базе включено хранение наименований на нескольких языках.
Нужна ли отдельная лицензия для английского интерфейса?
Нет. Языковые пакеты входят в дистрибутив платформы, отдельной лицензии на язык не требуется.