Смена языка в 1С: интерфейс платформы, пользователя и сеанса
Содержание
Язык в 1С задают в трёх разных местах, и путаница начинается именно из-за этого. Язык интерфейса платформы меняют в настройках стартового окна: Настройка → Параметры, поле «Язык интерфейса». Язык, на котором работает конкретный пользователь базы, указывают в карточке пользователя. Язык сеанса можно принудительно задать ключом запуска /L или /VL.
Ниже — как понять, какой из трёх вариантов вам нужен, как переключить язык в тонком клиенте, веб-клиенте и конфигураторе и что делать, если после смены вместо букв появились «квадратики» или «кракозябры». Описание относится к платформе 1С:Предприятие 8.3; в 8.2 принцип тот же, но формулировки в окнах могут отличаться.
Какой язык вы на самом деле меняете
Прежде чем что-то переключать, определите, что именно вам не нравится. Симптомы у разных причин похожи, а лечатся они по-разному.
| Что не так | Где настраивается | Кого касается |
|---|---|---|
| Меню стартового окна и сообщения платформы на другом языке | Стартовое окно, параметры | Все базы на этом компьютере |
| Интерфейс конкретной базы на другом языке | Карточка пользователя в базе | Один пользователь |
| Язык задан принудительно при запуске | Параметры запуска ярлыка, ключи /L и /VL | Один ярлык или одна база |
| Даты, числа и валюта выглядят непривычно | Региональные настройки Windows и базы | Весь сеанс |
Если у вас просто «переехало» меню платформы после установки, дело почти всегда в первой строке. Если английский интерфейс только у одного бухгалтера, а у остальных всё нормально — во второй.
Платформа и конфигурация — разные вещи. Платформа переводит свои служебные окна: настройки, диалог обновления, сообщения о лицензии. Названия документов, справочников и отчётов приходят из конфигурации и меняются только если разработчик конфигурации предусмотрел второй язык.
Что проверить до смены: версия платформы и доступные языки
Откройте стартовое окно 1С (список информационных баз). В нём видно, какая платформа запущена: номер версии указан в заголовке окна или в разделе «О программе» меню справки. Для конкретной базы версию смотрите в самой базе: пункт «О программе» в главном меню.
Что нужно выяснить:
- 🔹 Номер платформы. Список языков интерфейса зависит от того, какие языковые файлы поставлены при установке. Дистрибутив для России обычно содержит русский и английский.
- 🔹 Разрядность. 32- и 64-разрядные клиенты ставятся отдельно, и настройки языка у них общие, но ярлыки разные. Проверьте, каким ярлыком вы запускаете базу.
- 🔹 Режим запуска. Тонкий клиент, толстый клиент и веб-клиент обрабатывают язык немного по-разному (подробно — в одном из разделов ниже).
- 🔹 Есть ли у базы второй язык. Откройте любую форму и посмотрите, остались ли в ней русские подписи. Если все подписи английские, в конфигурации язык, скорее всего, уже переключён у пользователя.
Если в списке нужного языка нет, его не получится «включить галочкой» — понадобится доустановка (следующий раздел).
Как изменить язык интерфейса платформы в стартовом окне
Это самый частый вариант: открыли 1С, а кнопки и подсказки на английском.
- Закройте все открытые базы.
- Запустите 1С так, чтобы появилось стартовое окно со списком баз.
- Нажмите
Настройкана верхней панели. - Выберите
Параметры. - В открывшемся окне найдите поле «Язык интерфейса» и выберите нужный язык.
- Нажмите
OKи полностью перезапустите 1С.
Изменение вступает в силу только после перезапуска. Если не закрыть стартовое окно, часть надписей останется на старом языке.
Если стартовое окно само на английском и вы не можете найти нужный пункт, ориентируйтесь на порядок кнопок: настройки — на верхней панели рядом со справкой. Названия в английском варианте — Settings и Options.
Настройка хранится в профиле пользователя Windows. Если на сервере терминалов у каждого сотрудника свой профиль, менять придётся каждому отдельно.
Как поменять язык в конфигураторе
Конфигуратор берёт язык интерфейса из тех же параметров платформы. Отдельного переключателя «только для конфигуратора» нет, поэтому порядок такой же: меняете параметр в стартовом окне, закрываете конфигуратор и запускаете его заново.
В конфигураторе есть и собственные настройки внешнего вида, но к языку они не относятся. Если вы видите английский интерфейс именно в конфигураторе, а не в самой базе, ищите причину в параметрах платформы или в ключе запуска.
Как изменить язык для конкретного пользователя базы
Когда язык интерфейса отличается у одного человека, правят карточку пользователя. Это делает администратор базы.
Через Конфигуратор
- Запустите базу в режиме
Конфигуратор. - Откройте меню
Администрирование→Пользователи. - Дважды щёлкните нужного пользователя.
- В карточке найдите поле «Язык» и выберите значение из списка.
- Сохраните и закройте карточку.
В списке будут только те языки, которые заведены в конфигурации. В типовых российских конфигурациях это один русский язык , поэтому выбирать часто не из чего. Если поле пустое, значит, у пользователя используется язык по умолчанию для конфигурации.
Через пользовательский режим
В управляемых конфигурациях пользователей ведут в самой базе: раздел Администрирование → Настройки пользователей и прав → Пользователи. Языка интерфейса в этой карточке может не быть: в зависимости от конфигурации он либо скрыт, либо выбирается только в конфигураторе. Если нужного поля нет, используйте путь через конфигуратор.
Меняете язык пользователю — предупредите его заранее. После смены он увидит интерфейс на другом языке уже при следующем входе, и у людей, не готовых к этому, это вызывает панику.
Языковые версии и дополнительные пакеты: как добавить язык
Платформа 1С ставится с набором компонентов, и язык интерфейса — один из них. Если нужного языка нет в списке параметров, его нужно доустановить.
Порядок действий:
- Запустите установщик платформы (тот же дистрибутив, что использовали для установки).
- Выберите изменение состава компонентов, а не удаление.
- В списке компонентов найдите интерфейсы на нужных языках и отметьте их.
- Завершите установку и снова откройте параметры в стартовом окне.
На что обратить внимание:
- ✅ Ставьте языковые файлы той же версии, что и платформа. Набор из другого релиза установщик не примет.
- ✅ Если платформу ставили администратор или ИТ-отдел, права на изменение каталога установки могут быть только у них.
- ✅ Для серверной части (кластер 1С) язык интерфейса не нужен — сообщения сервера пишутся в журнал регистрации на языке сеанса.
Если вы работаете с конфигурацией, а не с платформой, второй язык добавляется иначе: в конфигураторе разработчик заводит объект «Язык» в ветке «Общие» и переводит строки. Это работа программиста, и готового решения для типовых конфигураций нет — после обновления релиза ваши переводы нужно переносить заново.
Принудительный язык при запуске: ключи /L и /VL
Если язык нужно задать для конкретного ярлыка или для сценария запуска, используют ключи командной строки:
/L— язык интерфейса платформы (по коду, напримерruилиen);/VL— язык сеанса (локаль для форматов дат, чисел и сообщений платформы).
Пример строки в свойствах ярлыка (в поле «Объект»):
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /IBName "Бухгалтерия" /L en /VL en_US
Подставьте свой путь к платформе и название базы. Номер версии в пути у каждого свой, не копируйте его из примера.
Как это использовать на практике:
- 🔹 Завели отдельный ярлык для иностранного партнёра — в него добавили
/L en. - 🔹 Нужно, чтобы русскоязычный пользователь всегда видел русский — добавили
/L ru, и сторонние настройки не мешают. - 🔹 Тестируете локализацию — делаете копию ярлыка с другим кодом.
Ключ перекрывает настройки в стартовом окне. Если вы поменяли язык в параметрах, а он «не меняется», проверьте свойства ярлыка: возможно, там уже стоит /L.
Остальные параметры командной строки платформы смотрите в справке 1С по запросу «Параметры командной строки».
Тонкий клиент и веб-клиент: чем отличается смена языка
Тонкий клиент читает язык из параметров платформы на вашем компьютере, а также из ключей запуска и настроек пользователя в базе. Всё, что описано выше, относится к нему.
Веб-клиент работает иначе. Он запускается в браузере, а надписи самого клиента зависят от настроек браузера и параметров публикации базы.
Что можно сделать в веб-клиенте:
- Поменять язык браузера. Веб-клиент ориентируется на предпочтительный язык, заданный в браузере; после смены обновите страницу.
- Проверить настройки пользователя в базе. Язык из карточки пользователя применяется независимо от браузера.
- Уточнить у администратора параметры публикации. Их задаёт тот, кто публиковал базу на веб-сервере.
Если вы подключаетесь к базе по адресу вида http://сервер/имя_базы, а интерфейс вдруг стал английским после обновления браузера, дело почти наверняка в языке браузера. В Chrome и Edge его можно изменить в настройках, в разделе «Языки».
Проблемы с кодировками, шрифтами и «кракозябрами»
Иногда язык вроде бы переключён, но вместо текста видны квадраты или набор странных символов. Причины чаще всего приземлённые.
Квадраты или вопросительные знаки вместо букв
Обычно не хватает шрифта. Платформа использует системные шрифты, и если нужного начертания нет, символ заменяется пустым знаком. Что проверить:
- 🔹 Установлен ли шрифт, который использует форма (например, в печатной форме выбран редкий шрифт, которого нет на этом компьютере).
- 🔹 Не отключены ли системные шрифты политикой на терминальном сервере.
- 🔹 Не стоит ли в настройках Windows нестандартная схема отображения шрифтов.
Кракозябры при загрузке файлов
Если «поехали» буквы в загруженном текстовом файле (выписка банка, обмен, CSV), проблема не в языке 1С, а в кодировке файла. Типовые случаи: файл в Windows-1251, а программа ждёт UTF-8, или наоборот. Откройте файл в текстовом редакторе, посмотрите кодировку и пересохраните в нужной. В обработках загрузки обычно есть поле выбора кодировки — проверьте его.
Региональные настройки: даты, числа, валюта
Формат даты, разделитель дробной части и символ валюты берутся из региональных настроек Windows и параметров сеанса. Если вместо 31.12.2026 вы видите 12/31/2026, а запятая в числах превратилась в точку, откройте панель управления Windows и проверьте регион. Для сеанса 1С дополнительно проверьте ключ /VL в ярлыке.
Менять региональные настройки на сервере, где работают несколько баз, нужно осторожно. Формат чисел может повлиять на выгрузки и обмены, которые рассчитаны на привычный разделитель.
Для программистов: язык в модуле и в метаданных
Если вы пишете или дорабатываете конфигурацию, язык в коде обрабатывается на двух уровнях.
Метаданные. В конфигураторе в ветке Общие → Языки заводят объект «Язык». У каждого языка есть код (например, ru, en). Синонимы реквизитов, подписи форм и макетов хранят варианты для каждого языка.
Код. Для вывода строки на нужном языке используют функцию НСтр(). Она принимает строку с кодами и подбирает вариант под язык сеанса:
Текст = НСтр("ru = 'Документ проведён'; en = 'Document posted'");
Сообщить(Текст);
Если в строке нет варианта для текущего языка, платформа подставит вариант по умолчанию. Обратите внимание на строгий синтаксис: коды и кавычки задаются именно так, и лишний пробел может нарушить разбор.
Практические советы:
- Не склеивайте текст из кусков — переводить такую строку невозможно. Выносите фразу целиком.
- Не зашивайте в код названия на одном языке для логики (например,
Если Статус = "Проведён"). Используйте перечисления и ссылки. - После добавления языка перегенерируйте формы и проверьте макеты — подписи не переносятся автоматически.
Типовые конфигурации не стоит править самостоятельно ради перевода: при обновлении релиза доработки придётся переносить заново, и нужна конфигурация на поддержке с понятными правилами изменений.
Частые ошибки при смене языка
Здесь собрано то, что не вошло в шаги выше.
- ❌ Поменяли язык в параметрах, но не перезапустили 1С. Изменение подхватывается только на следующем старте.
- ❌ Правили не тот ярлык. Если на рабочем столе два ярлыка одной базы, в одном может стоять
/L, в другом нет. - ❌ Выбрали язык, которого нет в конфигурации. Платформа не ругается, но интерфейс остаётся на языке по умолчанию.
- ❌ Перепутали язык платформы и язык базы. Меню стартового окна поменялось, а в самой базе всё по-старому — язык базы задаётся отдельно, у пользователя.
- ❌ Меняли настройки на одном компьютере, а ждали эффекта на другом. Параметры хранятся в профиле пользователя, а не в базе.
1cv8. Запустите программу заново и откройте параметры. Если язык вернулся, проверьте права на профиль Windows./L или /VL. Удалите его или замените на ru.Как не потерять настройки языка при переустановке и переносе
Настройки платформы хранятся в профиле пользователя Windows, а настройки пользователя — в самой базе. Это два разных хранилища.
Перед переустановкой Windows или переездом на другой компьютер:
- Запишите, какой язык стоял в параметрах платформы.
- Сохраните копию ярлыков с ключами запуска.
- Выгрузите информационную базу (
.dt) — язык пользователей перенесётся вместе с ней.
После переноса первым делом зайдите в параметры стартового окна: список баз можно подгрузить из файла, но язык интерфейса придётся выбрать заново.
Перед любыми изменениями в базе сделайте резервную копию. Править карточки пользователей в конфигураторе лучше после согласования с администратором и в нерабочее время — при открытом конфигураторе другим пользователям может быть недоступна часть действий.
Частые вопросы
Как вернуть русский язык, если интерфейс 1С стал английским?
Settings → Options, в поле языка интерфейса выставьте русский и перезапустите 1С. Если не помогло, проверьте ключ /L в ярлыке и язык в карточке пользователя.