1С вдруг заговорила по-английски: возвращаем русский интерфейс

· 9 мин

Содержание

Чтобы вернуть русский язык в 1С 8.3, добавьте параметр /L ru в дополнительные параметры запуска базы: в окне выбора баз нажмите Изменить (в английском окне — Edit), дойдите до последней страницы и впишите /L ru в поле дополнительных параметров. Если английскими остались разделы и команды самой программы, а не системные меню, нужно поменять язык пользователя в Конфигураторе: Администрирование → Пользователи → карточка → вкладка «Прочие» → Язык.

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

Какой слой интерфейса стал английским

Посмотрите на экран и сопоставьте с таблицей. От этого зависит, куда идти дальше.

Что вы видите на английскомКакой слойГде исправлять
Окно выбора баз: кнопки 1C:Enterprise, Designer, Add, EditПлатформаПараметр /L ru или установщик платформы
Главное меню, «О программе», стандартные окна (поиск, настройка списка, выбор периода)ПлатформаПараметр /L ru
Сообщения об ошибках платформыПлатформаПараметр /L ru
Названия разделов, документов, справочников, отчётовКонфигурацияЯзык пользователя в базе
Даты в формате 10/16/2026, точка вместо запятой в суммахРегиональные настройкиПараметр /VL, региональные установки базы

Частые причины, по которым 1С переключилась на английский:

  • 💻 Windows установлена с английским языком интерфейса, а платформа при установке взяла язык «по системным установкам».
  • 🔄 Обновили платформу на новую версию, и при установке выбрался другой язык.
  • 👤 Администратор завёл пользователя копированием, и у копии оказался английский язык.
  • 🌐 Конфигурация содержит несколько языков, а у пользователя не заполнен язык или выбран не тот.
  • 🖥️ Сервер терминалов или новый ноутбук с английской локалью.

Быстрая проверка: если английским стало только окно выбора баз, а внутри базы всё по-русски, дело в платформе на этом компьютере. Если на всех компьютерах английский у одного пользователя — дело в его настройках в базе.

Язык пользователя в настройках базы

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

Через Конфигуратор

  1. Запустите базу в режиме Конфигуратор (в английском окне — Designer) под администратором.
  2. Откройте меню Администрирование → Пользователи.
  3. Дважды щёлкните нужного пользователя.
  4. Перейдите на вкладку Прочие.
  5. В поле Язык выберите Русский.
  6. Нажмите ОК и перезапустите сеанс пользователя.

Если поле Язык пустое, 1С берёт основной язык конфигурации. Его видно в свойствах корня конфигурации: Конфигурация → Открыть конфигурацию, правый щелчок по корню дерева → Свойства, строка «Основной язык». Список всех языков лежит в ветке Общие → Языки.

Если в ветке Общие → Языки есть только «Русский», переключить конфигурацию на английский невозможно. Значит, английский у вас идёт от платформы, а не от базы. Ищите причину в следующих разделах.

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

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) пользователей открывают через Администрирование → Настройки пользователей и прав → Пользователи. Поле выбора языка появляется в карточке пользователя, только когда в конфигурации больше одного языка. Если поля нет, используйте Конфигуратор.

Изменения языка вступают в силу при следующем входе. Пользователю, который сейчас работает, достаточно закрыть программу и открыть её заново.

Параметр /L ru в окне запуска и на ярлыке

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

В списке информационных баз

  1. В окне выбора баз выделите базу и нажмите Изменить (Edit).
  2. Пройдите страницы мастера кнопкой Далее (Next) до последней.
  3. В поле дополнительных параметров запуска впишите /L ru.
  4. Нажмите Готово (Finish) и запустите базу.

Параметр сохраняется для этой базы в списке баз текущего пользователя Windows. Для другой базы или другой учётной записи Windows повторите настройку.

На ярлыке рабочего стола

Если база запускается ярлыком, откройте его свойства (Свойства → Ярлык → Объект) и допишите параметры в конец строки после пробела:

"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /L ru /VL ru_RU

Для тонкого клиента замените 1cv8.exe на 1cv8c.exe. Номер версии в пути подставьте свой: посмотрите папку C:\Program Files\1cv8\ и выберите каталог с нужной версией.

Что означают параметры:

ПараметрЧто меняетПример
/L ruЯзык меню, диалогов и сообщений платформы/L ru, /L en
/VL ru_RUФормат дат, чисел, разделители (локаль сеанса)/VL ru_RU
/F"путь"Файловую базу, которую открыть/F"D:\Bases\Buh"

/L и /VL независимы. Можно оставить английские меню, но русские форматы дат, и наоборот. Для полного возврата «как было» ставьте оба.

Окно выбора баз и установщик платформы

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

Почему установщик выбрал английский

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

Вторая ловушка — состав компонентов. В дереве компонентов есть ветка интерфейсов на разных языках. Если русский интерфейс в ней снят, параметр /L ru не сработает: переводить нечем.

Как поменять язык платформы

  1. Скачайте или найдите дистрибутив той же версии платформы, что установлена (setup.exe).
  2. Закройте все сеансы 1С на этом компьютере.
  3. Запустите setup.exe. Если версия уже стоит, установщик предложит изменить или переустановить её.
  4. В дереве компонентов отметьте русский интерфейс.
  5. На шаге выбора языка интерфейса по умолчанию укажите Русский, а не «Системные установки».
  6. Завершите установку и откройте 1С заново.

Список баз и настройки пользователя при переустановке той же версии не теряются. Они хранятся в профиле Windows, а не в каталоге программы.

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

Где у вас английский язык?

Региональные настройки Windows и формат данных

Windows влияет на 1С тремя настройками, и их легко перепутать.

Настройка WindowsГде находитсяНа что влияет в 1С
Язык интерфейса WindowsПараметры → Время и язык → ЯзыкЯзык платформы, если при установке выбраны «Системные установки»
Региональный форматПанель управления → Региональные стандарты → ФорматыФорматы дат и чисел, если не задан /VL и не настроена база
Язык программ, не поддерживающих ЮникодПанель управления → Региональные стандарты → ДополнительноКириллица во внешних компонентах, старых обработках, файлах в кодировке windows-1251

Региональные установки самой базы

У информационной базы есть собственная локаль, которая перекрывает формат Windows. Её задают в Конфигураторе: Администрирование → Региональные установки информационной базы. Для российской базы выберите «Русский (Россия)».

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

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

Сервер терминалов и новые компьютеры

На сервере терминалов язык Windows и формат задаются на уровне учётной записи. Новый пользователь сервера получает настройки по умолчанию, часто английские. Решение надёжнее всего закрепить параметром /L ru /VL ru_RU в списке баз, который раздаётся пользователям, например через общий файл списка баз .v8i.

Иероглифы, вопросы и квадраты вместо русских букв

Это отдельная беда: язык русский, но текст не читается. Причина почти всегда в Windows, а не в 1С.

Типичные симптомы и их источники:

  • ❓ Знаки вопроса вместо кириллицы в выгруженном текстовом файле или CSV — файл записан или прочитан в неверной кодировке.
  • 🔣 «Кракозябры» вида Привет — UTF-8 открыт как windows-1251.
  • ⬜ Квадраты вместо букв на экране — в системе нет шрифта с кириллицей или он повреждён.
  • 🔌 Ошибки на русском языке от внешних компонент и торгового оборудования выглядят нечитаемо — не задан русский язык для программ без Юникода.

Порядок исправления

  1. Откройте Панель управления → Региональные стандарты → Дополнительно.
  2. Нажмите Изменить язык системы и выберите «Русский (Россия)».
  3. Не включайте флажок бета-режима UTF-8 для мирового языка: старые компоненты с ним работают хуже.
  4. Перезагрузите компьютер.

Смена языка системы требует перезагрузки. На сервере терминалов это обрыв всех сеансов, поэтому планируйте её на вечер.

Кодировка при обмене файлами

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

Запись = Новый ЗаписьТекста("D:\Обмен\export.csv", КодировкаТекста.UTF8);
Запись.ЗаписатьСтроку("Номенклатура;Количество");
Запись.Закрыть();

Для чтения файла из старой программы, которая пишет в windows-1251, используйте КодировкаТекста.ANSI в конструкторе ЧтениеТекста. На компьютере с русским языком для программ без Юникода ANSI означает как раз windows-1251.

Linux и шрифты

На Linux русский интерфейс 1С зависит от локали системы. Проверьте, что локаль сгенерирована:

locale -a | grep ru_RU
sudo locale-gen ru_RU.UTF-8

Квадраты вместо букв в печатных формах на Linux обычно означают, что не установлены шрифты, которые использует макет, например Arial. Установите пакет шрифтов вашего дистрибутива и перезапустите 1С.

Ошибки при смене языка

Несколько ситуаций, на которых спотыкаются чаще всего:

  • ❌ Добавили /L ru в ярлык, а запускаете базу из списка баз. Ярлык и список — разные места, параметр работает только там, где прописан.
  • ❌ Прописали /L ru для одной базы и ждёте русский в окне выбора баз. Окно открывается до базы, ему нужен язык установки платформы.
  • ❌ Написали параметр без пробела перед ним, склеив с путём к базе: /F"D:\Bases\Buh"/L ru. Каждый параметр отделяйте пробелом.
  • ❌ Ищете английский язык в конфигурации, где его нет. Если в ветке Общие → Языки один русский, проблема в платформе.
  • ❌ Поменяли язык пользователя и не перезапустили сеанс. Настройка читается при входе.
  • ❌ Обновили платформу и забыли, что новая версия ставится со своими настройками установщика. После каждого обновления на английской Windows проверяйте язык.

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

Можно ли поставить разным пользователям разные языки?
Да, если в конфигурации несколько языков: язык задаётся в свойствах каждого пользователя. Язык платформы задаётся на компьютере или параметром запуска, его тоже можно задать по-своему на каждом рабочем месте.
Почему в типовой Бухгалтерии нет английского языка?
Типовые российские конфигурации обычно поставляются с одним русским языком. Английскими в них могут быть только меню и диалоги платформы, а не разделы и документы.
Как оставить английскую Windows, но русскую 1С?
Установите платформу с языком интерфейса «Русский» вместо системных установок и задайте /VL ru_RU для русских форматов. Язык Windows менять не нужно.
Нужны ли права администратора, чтобы сменить язык?
Для параметра /L в списке баз не нужны. Для языка пользователя в базе нужны права администратора базы, для переустановки платформы — права администратора Windows.
Сохранятся ли настройки форм и отчётов после смены языка?
Да. Пользовательские настройки хранятся в базе и не зависят от языка платформы.