Русский, английский, казахский: как переключить язык интерфейса 1С:Предприятия 8.3
Содержание
Чтобы изменить язык
в 1С, добавьте в строку запуска параметр /L с кодом языка: /Lru — русский, /Len — английский. Он меняет язык интерфейса платформы: главное меню, системные диалоги, сообщения. Названия разделов, документов и справочников задаёт уже конфигурация, и их язык выбирается в карточке пользователя информационной базы.
Отсюда главная путаница: пользователь ставит /Len, а разделы «Банк и касса» и «Зарплата и кадры» остаются русскими. Это не сбой: у 1С два независимых языка, платформы и конфигурации. Переключать их нужно по отдельности, а для английского интерфейса платформы ещё и должен быть установлен языковой пакет.
Два языка в 1С: что именно вы хотите поменять
Перед любыми настройками определите, какая часть интерфейса «не на том языке». От этого зависит способ.
| Что на экране | Кто отвечает за язык | Как поменять |
|---|---|---|
Главное меню (Файл, Сервис, Окна, Справка), стандартные диалоги, системные сообщения об ошибках | Платформа 1С:Предприятие | Параметр /L в ярлыке, файл conf.cfg, выбор при установке |
| Разделы, команды, названия документов и реквизитов, печатные формы | Конфигурация (БП, ЗУП, УТ и т. д.) | Свойство «Язык» у пользователя базы, если в конфигурации есть нужный язык |
| Формат дат и чисел (точка или запятая, порядок дня и месяца) | Код локализации | Параметр /VL, региональные установки базы |
💡 Если у вас вдруг стал английским только системный слой (например, окно «About» вместо «О программе»), почти всегда виноват язык платформы. Если же раздел называется Bank and cash, значит, база запущена под пользователем с английским языком конфигурации.
Способ 1. Параметр /L в ярлыке запуска
Самый быстрый и безопасный путь. Он ничего не меняет в базе и действует только на тот запуск, где параметр прописан.
Как прописать язык в ярлыке
- Щёлкните правой кнопкой по ярлыку 1С на рабочем столе →
Свойства. - На вкладке
Ярлыкнайдите полеОбъект. - В конец строки, после закрывающей кавычки пути, через пробел добавьте параметр языка.
- Нажмите
Применитьи запустите 1С заново, полностью закрыв все открытые окна программы.
Пример строки для запуска толстого клиента через стартер:
"C:\Program Files\1cv8\common\1cestart.exe" /Lru
Пример для конкретной файловой базы сразу в режиме предприятия:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /Len
Для клиент-серверной базы вместо /F указывают сервер и имя базы:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh" /Lru
Коды языков
| Язык | Параметр |
|---|---|
| Русский | /Lru |
| Английский | /Len |
| Украинский | /Luk |
| Казахский | /Lkk |
| Белорусский | /Lbe |
| Немецкий | /Lde |
Код пишется слитно с /L, без пробела и без двоеточия. Строка /L en не сработает: платформа воспримет en как отдельный непонятный параметр.
Параметр в ярлыке действует только при запуске с этого ярлыка. Если вы открываете базу из общего списка в стартере 1С или через закреплённую на панели задач иконку, язык останется прежним. Проверьте, каким ярлыком на самом деле пользуется сотрудник.
Язык и формат дат: параметр /VL
Иногда язык нужен английский, а даты и числа — в привычном российском виде. Для этого рядом с /L добавляют код локализации сеанса:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /Len /VLru_RU
/VL влияет на разделители и форматы дат, чисел, денежных сумм. Язык надписей он не трогает.
Способ 2. Язык пользователя информационной базы
Второй способ меняет язык конфигурации для конкретного человека. Настройка хранится в базе и действует на любом компьютере, откуда этот пользователь входит. Делает её администратор.
Через Конфигуратор
- Запустите базу в режиме
Конфигураторпод пользователем с правами администратора. - Откройте
Администрирование → Пользователи. - Дважды щёлкните по нужному пользователю.
- Перейдите на вкладку
Прочие. - В поле
Языквыберите язык из списка. - Нажмите
OKи попросите пользователя перезайти в базу.
В списке будут только те языки, которые есть в конфигурации. Если там один «Русский», переключать нечего: перевода объектов в этой конфигурации просто нет.
Поле Язык можно оставить пустым. Тогда пользователь получит основной язык конфигурации, то есть тот, что задан в её свойствах как основной.
Через режим предприятия
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) список пользователей открывается так: Администрирование → Настройки пользователей и прав → Пользователи. В карточке пользователя хранится его связь с пользователем базы.
Выбор языка в карточке появляется не во всех конфигурациях, а только там, где разработчик включил поддержку нескольких языков. Если поля нет, используйте Конфигуратор: он есть всегда.
Иногда советуют «поменять язык через журнал регистрации». Это путаница: журнал регистрации только фиксирует события (вход, изменение данных, ошибки), язык там не задаётся. Зато в журнале удобно проверить, под каким пользователем входил сотрудник, если язык «внезапно» стал другим.
Способ 3. Язык платформы по умолчанию: установка и conf.cfg
Если прописывать /L в каждом ярлыке неудобно, задайте язык платформы для всего компьютера.
При установке платформы
Мастер установки 1С:Предприятия на одном из шагов спрашивает язык интерфейса по умолчанию. Варианты: системные установки (как в Windows) или конкретный язык. Если выбраны системные установки, а Windows английская, платформа запустится на английском. Это частая причина «внезапного» английского интерфейса на новом ноутбуке или сервере терминалов.
В файле conf.cfg
Тот же выбор сохраняется в файле conf.cfg. Он лежит в папке conf каталога установленной платформы, например C:\Program Files\1cv8\conf\ или внутри каталога конкретной версии. Нужная строка:
SystemLanguage=RU
Значение System означает «брать язык из Windows». Код языка (RU, EN и т. д.) закрепляет язык явно.
Файл находится в Program Files, поэтому редактор нужно запустить от имени администратора. Перед правкой сохраните копию conf.cfg: в этом же файле бывают и другие параметры платформы, и лишний символ может помешать её запуску.
Приоритет простой: параметр /L в строке запуска сильнее настройки по умолчанию. Значит, один сотрудник может работать на английском через свой ярлык, даже если для компьютера задан русский.
Языковые пакеты платформы: как проверить и доустановить
Параметр /Len бесполезен, если английский интерфейс платформы не установлен. Тогда 1С откроется на доступном языке, и никакой ошибки вы не увидите.
Как проверить
- Запустите 1С с параметром
/Len. - Если меню
СервисосталосьСервис, а не сталоTools, языкового пакета скорее всего нет. - Загляните в каталог версии платформы, например
C:\Program Files\1cv8\8.3.xx.xxxx\bin\. Ресурсы интерфейса хранятся в файлах с суффиксом языка в имени (_ru,_enи т. п.). Если файлов с_enнет, английского интерфейса в этой установке нет.
Как доустановить
- Откройте
Панель управления → Программы и компоненты. - Найдите нужную версию 1С:Предприятия 8 и нажмите
Изменить. - Выберите режим изменения состава компонентов.
- Отметьте компонент с интерфейсами на различных языках и выберите нужные языки.
- Завершите мастер. Перезагрузка обычно не нужна, но 1С на этом компьютере должна быть закрыта.
Тот же выбор доступен, если запустить setup.exe из дистрибутива платформы той же версии.
Если на компьютере стоит несколько версий платформы, язык доустанавливают в ту, которой открывается база. Версию видно в окне Справка → О программе и в настройках базы в списке стартера.
Многоязычные конфигурации: когда разделы действительно переводятся
Чтобы надписи конфигурации появились на другом языке, разработчик должен этот язык в ней создать и перевести синонимы объектов. Проверить это можно в Конфигураторе: Конфигурация → Открыть конфигурацию, затем в дереве ветка Общие → Языки. Сколько там элементов, столько языков и поддерживает конфигурация.
Что важно знать о типовых решениях:
- 🇷🇺 Российские редакции Бухгалтерии, ЗУП и УТ рассчитаны на русский язык. Включив английский интерфейс платформы, вы получите английские системные меню и русские разделы.
- 🌍 Для других стран фирма 1С и партнёры выпускают отдельные локализованные конфигурации, например для Казахстана. Язык там задаётся тем же полем у пользователя.
- 🌐 Международные решения изначально многоязычные: в них можно выбрать английский и как язык платформы, и как язык конфигурации.
Если язык нужно добавить самому
Технически язык добавляют в ветку Общие → Языки, а затем заполняют синонимы на новом языке у каждого объекта. В типовой конфигурации это сотни объектов и тысячи реквизитов. Кроме того, правка снимет конфигурацию с полной поддержки и усложнит обновления.
Без программиста и тестовой копии базы такую доработку делать нельзя. Для бухгалтерии обычно хватает английского интерфейса платформы, а печатные формы на английском (инвойсы, акты для иностранных контрагентов) выгоднее сделать отдельно, через внешние печатные формы или расширение.
Язык данных и язык интерфейса — не одно и то же
Даже в многоязычной конфигурации язык интерфейса не переводит данные. Наименование номенклатуры «Бумага офисная А4» останется таким, как его ввели. Перевод данных справочников делается отдельными механизмами конфигурации, если они в ней есть.
Режим предприятия и Конфигуратор: где какой язык
Параметр /L работает одинаково в обоих режимах. Но поведение у них разное.
| Режим | Что меняет /L | Что меняет поле «Язык» пользователя |
|---|---|---|
| 1С:Предприятие (тонкий или толстый клиент) | Системные меню, диалоги, сообщения платформы | Разделы, команды, формы конфигурации |
| Конфигуратор | Меню и окна Конфигуратора | Ничего: дерево метаданных показывает имена объектов, а не переводы |
| Веб-клиент | — (ярлыка нет) | Разделы и формы конфигурации |
Для Конфигуратора параметр пишется так же, только вместо ENTERPRISE указывается DESIGNER:
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F"D:\Bases\Buh" /Lru
💡 Разработчики часто держат Конфигуратор на английском, чтобы искать по форумам тексты ошибок в оригинале, а режим предприятия на русском для проверки форм. Для этого достаточно двух ярлыков с разными /L.
Веб-клиент и терминальный сервер
В веб-клиенте ярлыка нет, поэтому язык платформы подстраивается под язык браузера. Если браузер англоязычный, системные надписи веб-клиента будут на английском. Поменяйте предпочтительный язык в настройках браузера и обновите страницу.
На терминальном сервере (RDP) настройка conf.cfg действует сразу на всех, кто запускает эту платформу. Если сотрудникам нужны разные языки, давайте им разные ярлыки с /L, а общий файл оставьте на русском.
Если язык всё равно не меняется
Пройдите проверку по порядку. Обычно причина находится на втором или третьем пункте.
- Действительно ли 1С перезапущена. Параметры читаются только при старте. Закройте все окна 1С, в том числе Конфигуратор, и проверьте в диспетчере задач, что не висят процессы
1cv8.exeили1cv8c.exe. - Тем ли ярлыком запускается база. Временно переименуйте ярлык и запустите 1С именно им.
- Правильно ли записан параметр. Слитно, латиницей:
/Len, а не/L enи не/Lанглийский. - Есть ли язык в нужной версии платформы. Проверьте каталог
binтой версии, которой открывается база. - Есть ли язык в конфигурации. Ветка
Общие → Языкив Конфигураторе. - Что стоит у пользователя. Поле
Языкна вкладкеПрочиевАдминистрирование → Пользователи.
Если всё на месте, а интерфейс по-прежнему смешанный, очистите кэш клиента. Запустите базу с параметром /ClearCache один раз, затем уберите его из ярлыка.
Если вы меняете conf.cfg или переустанавливаете компоненты платформы на терминальном сервере, сначала предупредите пользователей и дождитесь, пока они выйдут из 1С. Сеансы, открытые во время изменения, придётся перезапустить, а несохранённые данные в формах будут потеряны.