1С вдруг заговорила по-английски: возвращаем русский интерфейс
Содержание
Чтобы вернуть русский язык
в 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 установлена с английским языком интерфейса, а платформа при установке взяла язык «по системным установкам».
- 🔄 Обновили платформу на новую версию, и при установке выбрался другой язык.
- 👤 Администратор завёл пользователя копированием, и у копии оказался английский язык.
- 🌐 Конфигурация содержит несколько языков, а у пользователя не заполнен язык или выбран не тот.
- 🖥️ Сервер терминалов или новый ноутбук с английской локалью.
Быстрая проверка: если английским стало только окно выбора баз, а внутри базы всё по-русски, дело в платформе на этом компьютере. Если на всех компьютерах английский у одного пользователя — дело в его настройках в базе.
Язык пользователя в настройках базы
Этот способ нужен, когда по-английски показаны разделы и объекты конфигурации. Язык хранится в свойствах пользователя информационной базы и действует на любом компьютере, где он входит.
Через Конфигуратор
- Запустите базу в режиме
Конфигуратор(в английском окне —Designer) под администратором. - Откройте меню
Администрирование → Пользователи. - Дважды щёлкните нужного пользователя.
- Перейдите на вкладку
Прочие. - В поле
ЯзыквыберитеРусский. - Нажмите
ОКи перезапустите сеанс пользователя.
Если поле Язык пустое, 1С берёт основной язык конфигурации. Его видно в свойствах корня конфигурации: Конфигурация → Открыть конфигурацию, правый щелчок по корню дерева → Свойства, строка «Основной язык». Список всех языков лежит в ветке Общие → Языки.
Если в ветке Общие → Языки есть только «Русский», переключить конфигурацию на английский невозможно. Значит, английский у вас идёт от платформы, а не от базы. Ищите причину в следующих разделах.
В режиме 1С:Предприятие
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) пользователей открывают через Администрирование → Настройки пользователей и прав → Пользователи. Поле выбора языка появляется в карточке пользователя, только когда в конфигурации больше одного языка. Если поля нет, используйте Конфигуратор.
Изменения языка вступают в силу при следующем входе. Пользователю, который сейчас работает, достаточно закрыть программу и открыть её заново.
Параметр /L ru в окне запуска и на ярлыке
Это главный рабочий приём. Параметр /L задаёт язык интерфейса платформы для конкретного запуска, и он сильнее настроек установки.
В списке информационных баз
- В окне выбора баз выделите базу и нажмите
Изменить(Edit). - Пройдите страницы мастера кнопкой
Далее(Next) до последней. - В поле дополнительных параметров запуска впишите
/L ru. - Нажмите
Готово(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 не сработает: переводить нечем.
Как поменять язык платформы
- Скачайте или найдите дистрибутив той же версии платформы, что установлена (
setup.exe). - Закройте все сеансы 1С на этом компьютере.
- Запустите
setup.exe. Если версия уже стоит, установщик предложит изменить или переустановить её. - В дереве компонентов отметьте русский интерфейс.
- На шаге выбора языка интерфейса по умолчанию укажите
Русский, а не «Системные установки». - Завершите установку и откройте 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. - ⬜ Квадраты вместо букв на экране — в системе нет шрифта с кириллицей или он повреждён.
- 🔌 Ошибки на русском языке от внешних компонент и торгового оборудования выглядят нечитаемо — не задан русский язык для программ без Юникода.
Порядок исправления
- Откройте
Панель управления → Региональные стандарты → Дополнительно. - Нажмите
Изменить язык системыи выберите «Русский (Россия)». - Не включайте флажок бета-режима UTF-8 для мирового языка: старые компоненты с ним работают хуже.
- Перезагрузите компьютер.
Смена языка системы требует перезагрузки. На сервере терминалов это обрыв всех сеансов, поэтому планируйте её на вечер.
Кодировка при обмене файлами
Если иероглифы появляются только в файлах выгрузки и загрузки, 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 проверяйте язык.