Английский или другой язык в 1С:ERP: что переключается и где

· 9 мин

Содержание

Поменять язык в 1С ERP для одного человека проще всего так: открыть карточку пользователя и выбрать язык в поле «Язык» или дописать в свойства базы параметр запуска /Len. Для всей базы язык и формат дат задают в Конфигураторе через Администрирование → Региональные установки информационной базы.

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

Что именно меняет язык в 1С:ERP

Прежде чем что-то настраивать, разберите, какой результат нужен. Под словами «поменять язык» скрываются три разные настройки.

Что меняетсяГде задаётсяЧто увидит пользователь
Язык платформыпараметр /L, язык пользователя, компоненты установкисистемное меню, стандартные команды, диалоги, тексты ошибок платформы
Язык конфигурацииметаданные «Языки» в конфигурацииназвания разделов, документов, реквизитов, команд ERP
Локаль (региональные настройки)параметр /VL, региональные установки базыформат дат и чисел, разделители, порядок сортировки строк

Типичная ситуация: администратор запускает ERP с /Len, а в программе меняются только кнопки вроде «Создать», «Найти», главное меню и окно «О программе». Разделы «Продажи», «Склад и доставка» остаются по-русски. Это не ошибка настройки. Так работает поставка: в российской редакции ERP основной язык конфигурации русский.

Проверить, какие языки есть в вашей конфигурации, можно в Конфигураторе: откройте дерево конфигурации, ветку Общие → Языки. Если там один «Русский», перевести разделы ERP настройкой не получится.

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

Этот уровень нужен чаще всего. Например, в базе работает иностранный директор или сотрудник филиала, а остальным нужен русский интерфейс.

Способ 1. Поле «Язык» в карточке пользователя

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

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

Если поля «Язык» в карточке нет, значит в конфигурации один язык. Тогда используйте способ 2 или 3.

Способ 2. Свойства пользователя в Конфигураторе

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

Способ удобен, когда в Предприятие зайти нельзя или нужно настроить сразу нескольких человек.

Способ 3. Параметр запуска /L

Этот способ меняет язык платформы прямо при старте, без правки пользователей. Его ставят на конкретном компьютере.

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

Можно задать и язык, и локаль одной строкой:

/Len /VLen_US

Тот же приём работает в ярлыке. Пример командной строки:

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

Номер версии в пути подставьте свой. Для серверной базы вместо /F указывают /S"сервер\база".

Параметр /L действует только на тот компьютер и ту запись в списке баз, где он прописан. Если сотрудник откроет базу с другого рабочего места, он увидит язык из своей карточки.

Отдельно: язык Конфигуратора

Параметр /L работает и для режима Конфигуратор. Запуск с ключом DESIGNER /Len открывает меню, палитру свойств и окна отладки на английском. Это удобно, если с базой работает иностранный разработчик или нужно сверить название системной команды с англоязычной документацией платформы.

Названия объектов в дереве конфигурации при этом не меняются: это имена метаданных, их задаёт разработчик, а не язык интерфейса.

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

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

Как открыть:

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

Что изменится после этого:

  • 📅 формат дат по умолчанию: вместо 31.12.2026 будет 12/31/2026;
  • 🔢 разделитель дробной части и групп разрядов;
  • 🔤 порядок сортировки строк и сравнение текста при поиске;
  • ✅ представление «Да/Нет» в булевых полях, если формат не задан в самой форме.

Меняйте региональные установки рабочей базы только вне рабочего времени и после резервной копии. Смена локали влияет на сортировку строк, поэтому платформа может перестраивать индексы. В большой серверной базе это занимает время и нагружает СУБД.

Если нужна другая локаль только одному сотруднику, всю базу трогать не надо. Достаточно параметра /VL в его запуске, например /VLde_DE.

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

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

Здесь тоже два уровня: языковые файлы платформы на компьютере и языки внутри конфигурации.

Языковые компоненты платформы

Если после /Len интерфейс остался русским, скорее всего, на компьютере не установлен английский пакет платформы. Что делать:

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

В установщике также есть шаг выбора языка интерфейса по умолчанию. Вариант «Системные установки» означает, что платформа берёт язык из настроек Windows.

Язык по умолчанию на компьютере можно задать и в файле conf.cfg в папке bin\conf установленной платформы:

SystemLanguage=EN

Значение System возвращает выбор по языку Windows. Параметр /L в строке запуска приоритетнее этой настройки.

Языки внутри конфигурации ERP

Чтобы разделы, документы и реквизиты отображались на другом языке, в конфигурации должен быть этот язык и перевод всех синонимов. Это уже не настройка, а проект локализации:

  • 🌍 тысячи объектов, у каждого синоним, подсказки, заголовки форм и команд;
  • 🧩 тексты сообщений в модулях, которые тоже нужно переводить;
  • 🔧 при правке поставочной конфигурации её придётся обновлять с учётом доработок.

Поэтому на практике выбирают один из вариантов:

ВариантКогда подходитМинусы
Только язык платформы (/L)иностранцу достаточно системных менюразделы ERP остаются на русском
Локализованная редакция ERP для страныкомпания работает в другой странесвоя поставка, свои сроки обновлений
Перевод силами партнёранужен английский интерфейс в российской базедорого, нужно поддерживать при каждом обновлении

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

Печатные формы и внешние отчёты на другом языке

Язык печати живёт своей жизнью. Счёт на оплату или накладная выводятся по макету, а макет — это табличный документ с текстом, который кто-то набрал. Смена языка интерфейса текст макета не переводит.

Что можно сделать:

  1. Проверить мультиязычные макеты. В актуальных редакциях стандартных подсистем есть механизм дополнительных языков. Когда в базе включены дополнительные языки, в форме печати появляется выбор языка, если для макета есть перевод.
  2. Подготовить свой макет. Макеты редактируют без снятия конфигурации с поддержки: Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Откройте нужный макет, измените текст, сохраните. Исходный макет при этом остаётся, к нему можно вернуться.
  3. Сделать отдельную внешнюю печатную форму. Например, «Invoice» на английском рядом со стандартным счётом. Её подключают как дополнительную обработку, конфигурация не меняется.

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

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

Кракозябры, квадраты и сбитые шрифты

После смены языка иногда вместо букв появляются квадраты, знаки вопроса или «РџСЂРёРјРµСЂ». Причина почти всегда не в ERP, а в окружении.

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

Отдельно про обмены и загрузку из файлов. При записи текстового документа в коде кодировку задают явно: ТекстовыйДокумент.Записать(ИмяФайла, КодировкаТекста.UTF8). Если в обработке кодировка не указана, файл может уйти в другой системе с неожиданной кодировкой. Это частая причина «кракозябр» при обмене с иностранными системами.

Строку Язык программ, не поддерживающих Юникод меняют в Windows через Панель управления → Региональные стандарты → вкладка «Дополнительно». После изменения Windows просит перезагрузку, поэтому на терминальном сервере делайте это в окно обслуживания: у всех пользователей оборвутся сеансы.

Язык в веб-клиенте и мобильном приложении

Веб-клиент своих языковых пакетов на компьютере не требует: всё отдаёт веб-сервер, на котором опубликована база. Язык определяется так:

  • 👤 если у пользователя в базе задан язык — берётся он;
  • 🌐 если не задан — учитывается язык браузера;
  • 🔗 в адресе веб-клиента есть сегмент локали, например /ru_RU/, по нему видно, в какой локали открыт сеанс.

Если сотрудник видит не тот язык в браузере, сначала проверьте поле «Язык» в его карточке. Затем — список предпочитаемых языков в настройках браузера: русский должен стоять первым, если нужен русский интерфейс.

На веб-сервере тоже должны быть установлены модули расширения веб-сервера той же версии платформы. Без языковых компонентов на сервере системные тексты веб-клиента не переключатся.

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

Проверка перед переводом сотрудника на другой язык
Выполнено: 0 / 6

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

Можно ли поменять язык в 1С ERP без перезапуска программы?
Нет. Язык интерфейса применяется при входе в сеанс. После смены поля «Язык» или параметра /L пользователь должен закрыть программу и зайти снова.
Почему у одного пользователя английский, а у соседа русский в той же базе?
У них разные настройки: язык в карточке пользователя или параметр /L в списке баз на конкретном компьютере. Сравните обе настройки.
Влияет ли смена языка на данные и проводки?
На сами данные нет. Документы, суммы и движения не меняются. Локаль меняет только отображение дат и чисел, а в масштабе всей базы — ещё и порядок сортировки строк.
Какие коды языков подходят для параметра /L?
Двухбуквенные коды языка: ru, en, de и другие, для которых установлен языковой пакет платформы. Для /VL пишут код локали с регионом, например ru_RU или en_US.
Можно ли вести справочники на двух языках?
Да, если в вашей редакции есть механизм дополнительных языков данных. Он включается в настройках администрирования, после этого у наименований появляются поля для перевода. В старых релизах для второго языка заводят отдельный реквизит.