Смена языка интерфейса в программе 1С:Предприятие 8.3
Содержание
Язык интерфейса 1С 8.3 переключается в трёх местах: в стартовом окне кнопкой Настройка, ключом запуска /L в ярлыке и — отдельно — составом языков самой конфигурации. Какой способ нужен, зависит от того, что осталось «не на том языке»: служебные кнопки платформы или пункты меню учётной программы.
Это разные слои, и путают их чаще всего. Платформа (оболочка 1cv8) переводится одним набором настроек, прикладное решение — другим. Ниже разберём оба, плюс параметры запуска, сброс настроек и поведение в распределённых базах.
Два слоя языка: платформа и прикладное решение
В 1С 8.3 язык складывается из двух независимых частей.
- 🖥 Язык платформы — служебные окна и команды самой оболочки:
Все функции, диалоги открытия файлов, сообщения вида «Выполнить обновление конфигурации ?», окно запуска. Этим управляют настройки запуска. - 📄 Язык конфигурации — пункты меню и надписи прикладного решения:
Продажи,Банк и касса, названия документов и отчётов. Это зависит от того, какие языки заложены в саму конфигурацию разработчиком.
Отсюда главное следствие: переключив язык платформы на английский, вы не получите английскую «Бухгалтерию». Типовые российские конфигурации (БП 3.0, ЗУП 3.1, УТ 11) выпускаются только с русским языком прикладного интерфейса. Английские надписи меню есть лишь в международных редакциях (например, 1C:Drive, ERP World Edition) — там, где второй язык добавлен в метаданные.
| Что хотите сменить | Чем управляется | Где настраивается |
|---|---|---|
| Кнопки и окна платформы | Настройки запуска | Стартовое окно или ключ /L |
| Форматы дат и чисел | Локализация сеанса | Ключ /VL, региональные настройки |
| Меню учётной программы | Языки конфигурации | Конфигуратор (задаёт разработчик) |
Пример для наглядности. Сотрудник видит английские служебные окна, но меню «Зарплаты и управления персоналом» — на русском. Значит, язык платформы у него английский (/L en в ярлыке или системная локаль Windows), а прикладной интерфейс остался русским, потому что другого в конфигурации нет. Чтобы вернуть всё к русскому, достаточно поправить настройку платформы — конфигурацию при этом не трогают.
Если держать это разделение в голове, половина вопросов «почему не переключается» отпадает сама.
Смена языка в стартовом окне запуска
Стартовое окно — это список информационных баз, который открывается до входа в программу. Его язык и язык платформы по умолчанию меняются здесь.
- Запустите 1С так, чтобы появился список баз (ярлык без автозапуска конкретной базы).
- Нажмите кнопку
Настройкасправа от списка. - В открывшемся диалоге найдите поле
Язык интерфейса. - Выберите значение из выпадающего списка:
Системный(брать язык из Windows),Русский,Englishи другие установленные локализации. - Нажмите
OKи перезапустите окно запуска.
Значение Системный означает «как в региональных настройках Windows». Если система англоязычная, а вам нужен русский, поставьте явно Русский — тогда язык перестанет зависеть от настроек ОС.
Набор доступных языков в списке зависит от того, какие локализации платформы установлены на компьютере. Если нужного языка нет, его добавляют при установке или обновлении платформы (компонент языков интерфейса в дистрибутиве).
Настройка из этого окна действует на платформу в целом для данного списка баз. Для отдельной базы язык удобнее закрепить ключом запуска — об этом дальше.
На компьютере с несколькими пользователями Windows настройка списка баз хранится в профиле текущего пользователя. Если язык нужен одинаковый для всех, проще раздать ярлыки с ключом /L, чем настраивать окно запуска под каждой учётной записью отдельно.
Переключение языка для конкретного пользователя
Если прикладное решение многоязычное (в конфигурацию заложено несколько языков), язык меню можно закрепить за конкретным пользователем или сеансом.
Самый надёжный способ, не зависящий от конфигурации, — закрепить язык в ярлыке запуска именно этой базы через параметр /L (следующий раздел). Он сработает и для платформы, и — если язык есть в конфигурации — для прикладного интерфейса.
В самих типовых на базе БСП (Библиотеки стандартных подсистем) персональный язык и региональные форматы пользователя задаются в его профиле. Путь в БП 3.0 и ЗУП 3.1:
НСИ и администрирование → Настройки пользователей и прав → Пользователи → откройте карточку пользователя → раздел с персональными настройками.
Если у конфигурации только один язык прикладного интерфейса, менять в карточке нечего — переключать будет не из чего. Это нормально: для русских типовых конфигураций английского меню просто не существует.
Отдельно стоят форматы вывода — как показываются даты, разделители разрядов, денежные суммы. За них отвечает не язык, а локализация сеанса (ключ /VL и региональные настройки информационной базы). Их меняют, когда интерфейс русский, а числа или даты выглядят «по-иностранному».
Язык и формат по умолчанию для всей базы задаются в Конфигураторе: Администрирование → Региональные установки информационной базы. Там указывается код локализации — именно его платформа берёт, если язык не навязан ключом запуска. Менять эти установки стоит осознанно: они влияют на все сеансы базы, а не на одно рабочее место.
Если в конфигурации несколько языков прикладного интерфейса, а пользователю язык жёстко не задан, платформа ориентируется на региональные установки базы и локаль сеанса. Поэтому «случайный» английский у одного сотрудника чаще всего объясняется его личным ярлыком или системными настройками Windows, а не базой.
Принудительный язык через параметр запуска /L
Ключ /L жёстко задаёт язык интерфейса при старте — удобно, когда на одном компьютере нужны разные базы на разных языках.
Как прописать ключ в ярлыке:
- Щёлкните правой кнопкой по ярлыку 1С →
Свойства. - Перейдите на вкладку
Ярлык. - В поле
Объектдопишите в конце строки режим и ключ языка.
Пример итоговой строки объекта (путь к 1cv8.exe у вас свой):
"...\bin\1cv8.exe" ENTERPRISE /L ru
Коды языков в ключе — двухбуквенные: ru — русский, en — английский, uk — украинский и так далее по установленным локализациям. Для английского строка будет заканчиваться на /L en.
Ключ можно комбинировать с указанием конкретной базы, тогда ярлык и выбирает базу, и задаёт язык:
"...\bin\1cv8.exe" ENTERPRISE /IBName "Бухгалтерия" /L en
Рядом с /L существует ключ /VL — он задаёт код локализации сеанса (форматы дат, чисел, валют), а не язык надписей. Если нужно поменять именно вид чисел и дат, используйте /VL, а не /L.
Ключ /L понимают и толстый клиент, и тонкий (1cv8c.exe) — строка объекта в ярлыке составляется одинаково. Для веб-клиента язык определяется публикацией базы и настройками обозревателя, а не ярлыком, поэтому /L там неприменим.
Если после /L en платформа стала английской, а меню программы остались русскими — это не ошибка. Значит, в конфигурации английского языка нет (см. раздел про два слоя).
Сброс настроек интерфейса и вход при забытом пароле
Иногда после смены языка или экспериментов с настройками интерфейс «ломается»: пропадают команды, форма открывается не так. Настройки интерфейса пользователя можно сбросить, не трогая данные.
В типовых на БСП это делает администратор:
НСИ и администрирование → Настройки пользователей и прав → Пользователи → выберите пользователя → команда очистки персональных настроек (в командной панели списка пользователей).
Очистка уберёт пользовательские настройки форм, отборов и внешнего вида — данные учёта при этом не страдают, но настроенные вручную списки и отчёты пользователю придётся настроить заново.
Отдельная ситуация — забытый пароль пользователя базы. Сам язык к этому отношения не имеет, но вопрос часто идёт в комплекте, поэтому коротко.
- Сбросить или сменить пароль
может только пользователь с правами администратора — через управление пользователями в самой программе или в Конфигураторе (
Администрирование → Пользователи). - Если администратор в базе один и его пароль утерян, простого «сброса пароля администратора» штатными средствами нет. Варианты: восстановить базу из резервной копии, где пароль был известен, или обратиться к тому, кто обслуживает информационную базу.
- «Обнулять» пароль правкой файлов базы или сторонними утилитами не стоит: это легко повредить, а штатного и безопасного способа обойти пароль администратора платформа не даёт.
Язык в распределённых информационных базах (РИБ)
В распределённой базе язык ведёт себя не так, как кажется на первый взгляд, поэтому его выносят в отдельный вопрос.
- Состав языков конфигурации — это часть метаданных. При обмене РИБ конфигурация расходится на все узлы одинаковой, значит и набор языков прикладного решения на всех узлах один и тот же. Добавить язык только в один узел нельзя — он приедет из главного узла при очередном обмене.
- Выбор языка интерфейса конкретным пользователем или на конкретном рабочем месте — это локальная настройка. Она не передаётся обменом. Один филиал может работать на английском, другой на русском, при одной и той же конфигурации.
Практический вывод: если нужен ещё один язык меню во всей распределённой системе, язык добавляют в конфигурацию в центральном узле (это работа разработчика в Конфигураторе), а затем он тиражируется обменом. А вот какой язык видит сотрудник — настраивается на его месте ключом /L или в его профиле.
Из-за этого разделения не стоит ждать, что «переключил язык в филиале — и он разошёлся по всем». Разойдётся только изменение конфигурации. Выбор отображения каждый узел и каждый пользователь делает сам, и это удобно: один набор метаданных обслуживает несколько языков одновременно, не создавая отдельных баз под каждый регион.
При доработке конфигурации в РИБ изменения метаданных вносят только в главном узле. Периферийные узлы получают новую конфигурацию через обмен, самостоятельно менять состав языков на них не нужно.
Почему язык не меняется: разбор типичных ситуаций
Чаще всего «не переключается» — это не сбой, а путаница слоёв. Сопоставьте симптом с причиной.
/L. Закрепите язык ключом запуска в ярлыке этой базы./VL в ярлыке и региональные настройки информационной базы — язык надписей тут ни при чём.Если после проверки всех слоёв нужный язык всё равно не появляется — скорее всего, соответствующей локализации нет ни в платформе, ни в конфигурации, и добавить её можно только установкой языка платформы или доработкой конфигурации.
Частые вопросы
Можно ли перевести «1С:Бухгалтерию» на английский целиком?
Чем отличается ключ /L от /VL?
/L задаёт язык надписей и команд (русский, английский). /VL задаёт локализацию сеанса — формат дат, чисел, разделители разрядов. Их меняют независимо: язык может быть русским, а форматы — любыми.Как закрепить язык только для одной базы, не трогая остальные?
/L в ярлыке именно этой базы. На другие базы и на общий список он не повлияет — настройка привязана к конкретному ярлыку.