Английский или другой язык в 1С:ERP: что переключается и где
Содержание
Поменять язык
в 1С ERP для одного человека проще всего так: открыть карточку пользователя и выбрать язык в поле «Язык» или дописать в свойства базы параметр запуска /Len. Для всей базы язык и формат дат задают в Конфигураторе через Администрирование → Региональные установки информационной базы.
Главное, что стоит знать заранее: в 1С два слоя текста. Платформа отвечает за системные меню, диалоги и сообщения. Конфигурация ERP отвечает за разделы, документы и формы. Переключить язык платформы можно за минуту. А вот разделы ERP заговорят по-английски, только если в самой конфигурации есть английский язык с переводом.
Что именно меняет язык в 1С:ERP
Прежде чем что-то настраивать, разберите, какой результат нужен. Под словами «поменять язык» скрываются три разные настройки.
| Что меняется | Где задаётся | Что увидит пользователь |
|---|---|---|
| Язык платформы | параметр /L, язык пользователя, компоненты установки | системное меню, стандартные команды, диалоги, тексты ошибок платформы |
| Язык конфигурации | метаданные «Языки» в конфигурации | названия разделов, документов, реквизитов, команд ERP |
| Локаль (региональные настройки) | параметр /VL, региональные установки базы | формат дат и чисел, разделители, порядок сортировки строк |
Типичная ситуация: администратор запускает ERP с /Len, а в программе меняются только кнопки вроде «Создать», «Найти», главное меню и окно «О программе». Разделы «Продажи», «Склад и доставка» остаются по-русски. Это не ошибка настройки. Так работает поставка: в российской редакции ERP основной язык конфигурации русский.
Проверить, какие языки есть в вашей конфигурации, можно в Конфигураторе: откройте дерево конфигурации, ветку Общие → Языки. Если там один «Русский», перевести разделы ERP настройкой не получится.
Язык для одного пользователя: три способа
Этот уровень нужен чаще всего. Например, в базе работает иностранный директор или сотрудник филиала, а остальным нужен русский интерфейс.
Способ 1. Поле «Язык» в карточке пользователя
В режиме 1С:Предприятие:
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Откройте карточку нужного сотрудника.
- Найдите поле «Язык». Оно появляется в карточке, когда в конфигурации больше одного языка.
- Выберите язык, запишите карточку.
- Попросите пользователя перезайти в программу. Язык применяется при входе, а не в открытом сеансе.
Если поля «Язык» в карточке нет, значит в конфигурации один язык. Тогда используйте способ 2 или 3.
Способ 2. Свойства пользователя в Конфигураторе
- Откройте базу в режиме Конфигуратор.
- Перейдите в
Администрирование → Пользователи. - Откройте пользователя, вкладку «Прочие».
- В поле «Язык» выберите нужный язык из списка языков конфигурации.
- Нажмите «ОК».
Способ удобен, когда в Предприятие зайти нельзя или нужно настроить сразу нескольких человек.
Способ 3. Параметр запуска /L
Этот способ меняет язык платформы прямо при старте, без правки пользователей. Его ставят на конкретном компьютере.
- В окне запуска выделите базу ERP и нажмите «Изменить».
- Пройдите мастер до последнего шага.
- В поле «Дополнительные параметры запуска» впишите код языка.
/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 открывает меню, палитру свойств и окна отладки на английском. Это удобно, если с базой работает иностранный разработчик или нужно сверить название системной команды с англоязычной документацией платформы.
Названия объектов в дереве конфигурации при этом не меняются: это имена метаданных, их задаёт разработчик, а не язык интерфейса.
Язык и региональные установки всей информационной базы
Когда нужно перевести на другой формат всю базу — например, базу филиала за рубежом, — правят региональные установки. Они отвечают не за слова в интерфейсе, а за локаль.
Как открыть:
- Запустите Конфигуратор.
- Выберите
Администрирование → Региональные установки информационной базы. - В поле «Язык (Страна)» выберите локаль, например «английский (США)».
- При необходимости задайте свои форматы дат, чисел и логических значений.
- Нажмите «ОК».
Что изменится после этого:
- 📅 формат дат по умолчанию: вместо
31.12.2026будет12/31/2026; - 🔢 разделитель дробной части и групп разрядов;
- 🔤 порядок сортировки строк и сравнение текста при поиске;
- ✅ представление «Да/Нет» в булевых полях, если формат не задан в самой форме.
Меняйте региональные установки рабочей базы только вне рабочего времени и после резервной копии. Смена локали влияет на сортировку строк, поэтому платформа может перестраивать индексы. В большой серверной базе это занимает время и нагружает СУБД.
Если нужна другая локаль только одному сотруднику, всю базу трогать не надо. Достаточно параметра /VL в его запуске, например /VLde_DE.
Как видно из таблицы выше, ни одна из этих настроек не переводит названия разделов ERP. Перевод — это отдельный язык в метаданных конфигурации.
Как добавить в 1С другие языки интерфейса
Здесь тоже два уровня: языковые файлы платформы на компьютере и языки внутри конфигурации.
Языковые компоненты платформы
Если после /Len интерфейс остался русским, скорее всего, на компьютере не установлен английский пакет платформы. Что делать:
- Запустите установщик той же версии платформы, что уже стоит.
- Выберите режим изменения установленных компонентов.
- В списке компонентов отметьте «Интерфейсы на различных языках» и раскройте его.
- Отметьте нужные языки, например английский.
- Завершите установку.
В установщике также есть шаг выбора языка интерфейса по умолчанию. Вариант «Системные установки» означает, что платформа берёт язык из настроек Windows.
Язык по умолчанию на компьютере можно задать и в файле conf.cfg в папке bin\conf установленной платформы:
SystemLanguage=EN
Значение System возвращает выбор по языку Windows. Параметр /L в строке запуска приоритетнее этой настройки.
Языки внутри конфигурации ERP
Чтобы разделы, документы и реквизиты отображались на другом языке, в конфигурации должен быть этот язык и перевод всех синонимов. Это уже не настройка, а проект локализации:
- 🌍 тысячи объектов, у каждого синоним, подсказки, заголовки форм и команд;
- 🧩 тексты сообщений в модулях, которые тоже нужно переводить;
- 🔧 при правке поставочной конфигурации её придётся обновлять с учётом доработок.
Поэтому на практике выбирают один из вариантов:
| Вариант | Когда подходит | Минусы |
|---|---|---|
Только язык платформы (/L) | иностранцу достаточно системных меню | разделы ERP остаются на русском |
| Локализованная редакция ERP для страны | компания работает в другой стране | своя поставка, свои сроки обновлений |
| Перевод силами партнёра | нужен английский интерфейс в российской базе | дорого, нужно поддерживать при каждом обновлении |
Перевод конфигураций обычно делают в 1С:EDT, где есть инструменты для работы с переводами. Вручную через Конфигуратор это долго и почти не поддерживается при обновлениях.
Печатные формы и внешние отчёты на другом языке
Язык печати живёт своей жизнью. Счёт на оплату или накладная выводятся по макету, а макет — это табличный документ с текстом, который кто-то набрал. Смена языка интерфейса текст макета не переводит.
Что можно сделать:
- Проверить мультиязычные макеты. В актуальных редакциях стандартных подсистем есть механизм дополнительных языков. Когда в базе включены дополнительные языки, в форме печати появляется выбор языка, если для макета есть перевод.
- Подготовить свой макет. Макеты редактируют без снятия конфигурации с поддержки:
Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Откройте нужный макет, измените текст, сохраните. Исходный макет при этом остаётся, к нему можно вернуться. - Сделать отдельную внешнюю печатную форму. Например, «Invoice» на английском рядом со стандартным счётом. Её подключают как дополнительную обработку, конфигурация не меняется.
С внешними отчётами и обработками история та же. У них свои метаданные и свой список языков. Если отчёт написан только на русском, он и в английском сеансе покажет русские заголовки колонок.
Названия документов, номенклатуры и контрагентов — это данные, а не интерфейс. Они печатаются так, как их ввели. Для английских наименований нужен отдельный реквизит, дополнительный язык данных или ручной ввод в макете.
Кракозябры, квадраты и сбитые шрифты
После смены языка иногда вместо букв появляются квадраты, знаки вопроса или «РџСЂРёРјРµСЂ». Причина почти всегда не в ERP, а в окружении.
Отдельно про обмены и загрузку из файлов. При записи текстового документа в коде кодировку задают явно: ТекстовыйДокумент.Записать(ИмяФайла, КодировкаТекста.UTF8). Если в обработке кодировка не указана, файл может уйти в другой системе с неожиданной кодировкой. Это частая причина «кракозябр» при обмене с иностранными системами.
Строку Язык программ, не поддерживающих Юникод меняют в Windows через Панель управления → Региональные стандарты → вкладка «Дополнительно». После изменения Windows просит перезагрузку, поэтому на терминальном сервере делайте это в окно обслуживания: у всех пользователей оборвутся сеансы.
Язык в веб-клиенте и мобильном приложении
Веб-клиент своих языковых пакетов на компьютере не требует: всё отдаёт веб-сервер, на котором опубликована база. Язык определяется так:
- 👤 если у пользователя в базе задан язык — берётся он;
- 🌐 если не задан — учитывается язык браузера;
- 🔗 в адресе веб-клиента есть сегмент локали, например
/ru_RU/, по нему видно, в какой локали открыт сеанс.
Если сотрудник видит не тот язык в браузере, сначала проверьте поле «Язык» в его карточке. Затем — список предпочитаемых языков в настройках браузера: русский должен стоять первым, если нужен русский интерфейс.
На веб-сервере тоже должны быть установлены модули расширения веб-сервера той же версии платформы. Без языковых компонентов на сервере системные тексты веб-клиента не переключатся.
В мобильном клиенте и мобильных приложениях на платформе 1С язык системных элементов обычно следует языку устройства. Названия разделов, как и на компьютере, зависят от того, какие языки есть в конфигурации.
Частые вопросы
Можно ли поменять язык в 1С ERP без перезапуска программы?
/L пользователь должен закрыть программу и зайти снова.Почему у одного пользователя английский, а у соседа русский в той же базе?
/L в списке баз на конкретном компьютере. Сравните обе настройки.Влияет ли смена языка на данные и проводки?
Какие коды языков подходят для параметра /L?
ru, en, de и другие, для которых установлен языковой пакет платформы. Для /VL пишут код локали с регионом, например ru_RU или en_US.