Смена языка в 1С:Предприятии 8.3 — от окна запуска до веб-клиента
Содержание
Чтобы изменить язык
в 1С 8.3, добавьте к строке запуска параметр /Len (английский) или /Lru (русский) либо пропишите язык в настройках базы в окне запуска. Это меняет язык самой платформы: главное меню, стандартные окна, системные сообщения. Названия разделов, документов и отчётов при этом останутся прежними — они зависят от языков, которые есть в конфигурации.
Способов несколько, и выбирают их по задаче. Нужно один раз переключить конкретную базу — хватит параметра запуска. Нужно для всех баз на компьютере — правят conf.cfg. Нужно, чтобы сотрудник работал с документами на своём языке, — меняют язык в карточке пользователя, но только если конфигурация переведена. Сбились даты, числа или вылезли кракозябры — это уже не язык, а локализация и кодировка.
Что именно переключается: язык платформы и язык конфигурации
В 1С есть два независимых слоя текста. Их путают чаще всего, отсюда и вопрос «поменял язык, а ничего не изменилось».
| Слой | Что в нём | Чем управляется |
|---|---|---|
| Язык платформы | Главное меню, кнопки стандартных окон, диалог выбора периода, тексты системных ошибок, окно «О программе» | Параметр /L, файл conf.cfg, состав установленной платформы |
| Язык конфигурации | Разделы, справочники, документы, реквизиты, печатные формы, сообщения прикладного кода | Языки, добавленные в конфигурацию разработчиком, и язык пользователя |
| Локализация (формат) | Вид дат, разделитель дробной части, порядок сортировки строк | Региональные установки базы, параметр /VL |
Типовые конфигурации для России — Бухгалтерия, ЗУП, УТ — содержат только русский язык . Поэтому интерфейс «Бухгалтерии» целиком на английском не получить: платформа станет английской, а разделы и документы останутся русскими. Для полной смены нужна конфигурация, в которую перевод действительно добавлен.
Быстрая проверка: откройте Конфигуратор, ветку Общие → Языки. Сколько там элементов — столько языков у прикладной части.
Как сменить язык интерфейса 1С при запуске программы
Способ 1. Параметр в настройках базы
Самый аккуратный вариант: действует на одну базу и не трогает остальные.
- В окне запуска выделите базу и нажмите «Изменить».
- Пройдите мастер до последней страницы.
- В поле «Дополнительные параметры запуска» впишите
/Len. - Нажмите «Готово» и запустите базу.
Чтобы вернуть русский, удалите параметр или замените его на /Lru. Коды языков двухбуквенные: ru, en, uk, kk, de и другие.
Способ 2. Ярлык с параметрами
Удобно, когда нужны два ярлыка на одну базу — русский и английский:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /Len /VLen_US
/L задаёт язык интерфейса, /VL — код локализации сеанса (форматы дат и чисел). Номер версии в пути подставьте свой.
Способ 3. Файл conf.cfg — для всех баз на компьютере
В каталоге платформы есть файл bin\conf\conf.cfg. Добавьте в него строку:
SystemLanguage=EN
Значение System берёт язык из настроек Windows, RU и EN фиксируют язык. После правки перезапустите 1С. Файл лежит в каталоге конкретной версии — после обновления платформы правку придётся повторить в новом каталоге.
Способ 4. Состав платформы при установке
Если /Len не сработал и интерфейс остался русским, скорее всего, английские ресурсы просто не установлены. Запустите установщик платформы, выберите «Изменить» и на шаге выбора компонентов отметьте «Интерфейсы на различных языках» с нужными языками. На том же этапе установщик спрашивает язык интерфейса по умолчанию.
| Способ | Когда выбирать | Ограничения |
|---|---|---|
| Параметр в списке баз | Одна база, один пользователь | Действует только на этом компьютере |
| Ярлык | Нужны оба языка попеременно | Путь к версии меняется после обновления |
conf.cfg | Все базы на машине | Нужны права на запись в Program Files |
| Переустановка компонентов | Языка нет в списке вовсе | Нужны права администратора Windows |
Язык пользователя внутри рабочей базы
Если в конфигурации больше одного языка, у каждого пользователя можно выбрать свой. Тогда реквизиты, разделы и печатные формы показываются на его языке.
В Конфигураторе:
- Откройте
Администрирование → Пользователи. - Дважды щёлкните по пользователю.
- На вкладке «Прочие» выберите значение в поле «Язык».
- Сохраните и попросите сотрудника перезайти в базу.
В конфигурациях на БСП то же самое делается в режиме «Предприятие»: Администрирование → Настройки пользователей и прав → Пользователи, карточка пользователя. Поле выбора языка появляется только при наличии нескольких языков в конфигурации — если его нет, переводить просто не на что.
Язык пользователя и параметр /L складываются. Можно получить смесь: английское меню платформы и русские документы. Это не ошибка, а следствие двух независимых настроек.
Порядок приоритета простой: параметр командной строки сильнее, чем conf.cfg, а язык конфигурации берётся из карточки пользователя. Если язык в карточке не задан, используется основной язык конфигурации.
Как проверить, какой язык сейчас активен
Когда пользователь жалуется на «странный» язык, гадать не нужно. Откройте в режиме «Предприятие» Главное меню → Справка → О программе: там видна версия платформы и режим запуска. Точнее помогает код — выполните его во внешней обработке или в отладке:
Сообщить("Язык платформы: " + ТекущийЯзыкСистемы());
Сообщить("Язык конфигурации: " + ТекущийЯзык().Имя);
Сообщить("Локализация сеанса: " + ТекущийКодЛокализации());
Три строки отвечают на три разных вопроса. Если первая показывает en, ищите /Len или conf.cfg. Если вторая показывает не тот язык — смотрите карточку пользователя. Если третья даёт en_US, а нужен русский формат дат — проверьте /VL и региональные установки базы.
Типичная картина в организации, где один сотрудник ставил себе английскую 1С ради практики: через полгода на его ПК работает новый бухгалтер, и меню у него английское. Причина — забытый параметр в списке баз, а не «сломанная платформа». Список баз хранится в профиле Windows, поэтому у другого пользователя того же компьютера всё будет по-русски.
Региональные установки: база, сеанс и Windows
Язык и формат — разные вещи. Можно работать с русским интерфейсом и видеть даты в формате 10/07/2026, если локализация сеанса английская.
Региональные установки информационной базы
В Конфигураторе: Администрирование → Региональные установки информационной базы. Здесь задают:
- 🌍 язык (страну) — от него зависят формат даты и числа по умолчанию;
- 🔢 разделитель целой и дробной части, группировку разрядов;
- 📅 формат даты и времени;
- 🔤 порядок сортировки строк.
Настройка действует на всех пользователей базы. Перед сменой локали сделайте выгрузку базы в .dt: изменение порядка сортировки перестраивает индексы, на крупной базе это долго, и в процессе базу лучше никому не открывать.
Что берёт 1С из Windows
Сама платформа 8.3 работает в Юникоде, поэтому кириллица в её окнах отображается при любом языке Windows. Но региональные настройки системы всё равно влияют:
- ⚙️ при
SystemLanguage=Systemязык платформы берётся из языка интерфейса Windows; - 📄 программы без поддержки Юникода — внешние компоненты, старые драйверы оборудования, утилиты обмена — используют «Язык программ, не поддерживающих Юникод»;
- 📁 текстовые файлы в кодировке ANSI читаются в кодовой странице системы.
Этот параметр меняется в Панель управления → Региональные стандарты → вкладка «Дополнительно» → «Изменить язык системы». Для работы с русскими данными выберите «Русский (Россия)» и перезагрузите компьютер.
На англоязычных серверах и в облачных виртуальных машинах этот пункт по умолчанию стоит в English. Это частая причина кракозябр в выгрузках, хотя в окнах 1С всё выглядит нормально.
Кракозябры и кодировка: откуда берутся и как убрать
Когда вместо русских букв видны Счет или Ñ÷åò, дело почти всегда в кодировке файла, а не в настройке языка 1С. Первый вариант — UTF-8, прочитанный как однобайтовый текст. Второй — Windows-1251, прочитанный не той кодовой страницей.
Если пишете выгрузку сами, задавайте кодировку явно и не надейтесь на значение по умолчанию:
Текст = Новый ТекстовыйДокумент;
Текст.ДобавитьСтроку("Контрагент;ИНН");
Текст.ДобавитьСтроку("ООО Ромашка;7701234567");
Текст.Записать("C:\Exchange\kontr.csv", КодировкаТекста.UTF8);
Для чтения файла в Windows-1251 используйте КодировкаТекста.ANSI во втором параметре Прочитать() или в конструкторе ЧтениеТекста. Для DOS-файлов — КодировкаТекста.OEM.
Язык в Конфигураторе: меню, встроенный язык и перевод
В Конфигураторе три разных «языка», и у каждого своё место настройки.
Язык меню Конфигуратора
Это язык платформы. Он меняется так же, как для режима «Предприятие»: параметром /Len в строке запуска DESIGNER или через conf.cfg. Отдельного переключателя в самом Конфигураторе нет.
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /Len
Вариант встроенного языка
В свойствах корня конфигурации есть свойство «Вариант встроенного языка»: русский или английский. Оно влияет на то, как Конфигуратор предлагает ключевые слова и шаблоны: Если … Тогда или If … Then. Уже написанный код продолжает работать в любом варианте — платформа понимает обе записи.
Добавление языка в конфигурацию
Это задача разработчика, а не пользователя:
- В дереве конфигурации откройте
Общие → Языкии добавьте новый язык с кодом, напримерen. - У объектов заполните синонимы на новом языке: в поле синонима есть кнопка для ввода значений на каждом языке.
- В свойствах конфигурации при необходимости смените «Основной язык».
- Обновите конфигурацию базы данных.
На типовой конфигурации такой перевод — это тысячи объектов и снятие с поддержки или работа через расширение. Для рабочей базы бухгалтера это почти никогда не оправдано.
Веб-клиент и тонкий клиент
Тонкий клиент
Работает так же, как толстый: параметр /L в поле дополнительных параметров базы или в ярлыке на 1cv8c.exe. Для клиент-серверной базы язык меню задаётся на стороне клиента, а язык конфигурации — по-прежнему из карточки пользователя на сервере.
Веб-клиент
В браузере нет окна запуска, поэтому язык передают в адресе. Параметры запуска добавляются к ссылке:
https://server/buh/ru_RU/?L=en&VL=en_US
Если параметр не указан, веб-клиент ориентируется на языковые настройки браузера. Поэтому у сотрудника с англоязычным Chrome меню 1С может открыться на английском, хотя у коллег всё по-русски. Решение — поставить русский первым в списке языков браузера или дописать ?L=ru к закладке.
Публикацию базы на веб-сервере после этого перезапускать не нужно. А вот если меняли default.vrd или переустанавливали модуль расширения веб-сервера, в момент перезапуска IIS или Apache все пользователи веб-клиента потеряют сеансы — делайте это вне рабочего времени.
Мобильный клиент
Мобильный клиент берёт язык из системных настроек телефона. Отдельно переключить его внутри приложения нельзя — меняйте язык устройства.
Частые вопросы
Можно ли перевести 1С:Бухгалтерию на английский язык полностью?
Почему после /Len часть окон всё равно на русском?
Как вернуть русский язык, если 1С открылась на английском?
/Len из дополнительных параметров базы, проверьте строку SystemLanguage в conf.cfg и язык браузера для веб-клиента. Если все три чисты, впишите /Lru явно.Влияет ли смена языка интерфейса на данные в базе?
/L и язык пользователя меняют только отображение. Данные затрагивает лишь смена региональных установок базы — из-за перестройки порядка сортировки.