К статье
Практический материал

Администрирование · 11 мин

Как сменить язык в 1С: пошаговая инструкция для пользователя и администратора

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

Язык в 1С — это не одна настройка, а целый набор независимых параметров: язык интерфейса платформы, язык данных (как хранятся и отображаются наименования), региональные установки дат и чисел, а также язык написания программного кода. Путаница между этими уровнями — главная причина ситуаций, когда пользователь «поменял язык», а программа по-прежнему выводит элементы на прежнем.

Способ переключения зависит от того, что именно нужно изменить. Язык интерфейса меняется в параметрах сеанса или в настройках пользователя информационной базы. Язык данных определяется конфигурацией и региональными установками. Язык встроенного кода (русский или английский синтаксис) задаётся при установке платформы и в свойствах конфигурации.

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

Что именно вы хотите переключить: четыре уровня языка в 1С

Прежде чем менять настройки, определите, к какому уровню относится задача. Первый уровень — язык интерфейса платформы: меню, кнопки, системные сообщения. Второй — язык данных конфигурации: синонимы объектов, представления справочников, тексты в документах. Третий — региональные установки: формат дат, разделители чисел, валюта. Четвёртый — язык встроенного программного кода.

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

Меню и кнопки на чужом языкеЯзык интерфейса платформы

Меняется в параметрах сеанса или пользователя

Названия документов и справочниковЯзык данных конфигурации

Задаётся конфигурацией, меняется через многоязычные синонимы

Формат дат и чиселРегиональные установки

Настраиваются в параметрах ИБ или сеанса

Код пишется не на том языкеЯзык встроенного кода

Определяется вариантом установки платформы

Как сменить язык интерфейса для текущего пользователя

Самый частый сценарий — пользователь хочет видеть меню и системные сообщения на другом языке. В типовых конфигурациях на управляемых формах путь такой: откройте раздел «Администрирование», затем «Общие настройки» или «Параметры информационной базы» (название пункта зависит от конфигурации). Найдите параметр «Язык» или «Код локализации» и выберите нужное значение из списка. После сохранения завершите сеанс и войдите снова — интерфейс переключится.

Второй способ — через настройки пользователя в списке пользователей информационной базы. Откройте меню «Пользователи и настройки» (или «Администрирование → Пользователи»), найдите себя и в карточке пользователя проверьте параметр языка, если конфигурация его поддерживает. В некоторых конфигурациях язык задаётся индивидуально для каждого пользователя, что удобно в международных компаниях.

Порядок смены языка интерфейса
  1. 1
    Откройте «Администрирование → Параметры информационной базы» (или «Общие настройки»)
  2. 2
    Найдите параметр «Язык» / «Код локализации» и выберите нужный язык
  3. 3
    Сохраните настройки и полностью завершите сеанс 1С
  4. 4
    Войдите в базу заново и проверьте язык меню и системных сообщений

Если пункта смены языка нет в меню

Не во всех конфигурациях переключатель языка вынесен в пользовательский интерфейс. Если нужного параметра нет, язык интерфейса определяется настройками самой платформы: при запуске 1С использует язык, заданный в свойствах ярлыка (параметр командной строки /L, например /L en для английского или /L ru для русского), либо язык операционной системы по умолчанию.

Чтобы задать язык через ярлык, откройте свойства ярлыка запуска 1С и в поле «Объект» после пути к программе добавьте пробел и параметр /L en (или другой код языка). При следующем запуске через этот ярлык интерфейс платформы откроется на выбранном языке.

text
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"C:\Bases\Trade" /L en

Как изменить язык пользователя в клиент-серверной и файловой базе

В клиент-серверном варианте язык отдельного пользователя можно задать через консоль «Пользователи» внутри базы или через администрирование сервера 1С. В карточке пользователя информационной базы (список пользователей в режиме «Конфигуратор» или в типовом интерфейсе) есть поле «Язык» — оно определяет язык интерфейса именно для этого сеанса пользователя, не затрагивая остальных.

В файловой базе механизм тот же, но изменения применяются локально. Важно: если базу открывают несколько пользователей с разными языками, каждый увидит интерфейс на своём языке, а общие данные останутся в том виде, в каком они введены. Это штатное поведение, а не ошибка синхронизации.

Для массовой настройки языка группе пользователей удобнее использовать групповую обработку списка пользователей: выделите нужные записи и установите общее значение поля «Язык». После изменения пользователи должны перезайти в систему.

Как настроить региональные установки: даты, числа, валюта

Региональные установки определяют, как 1С форматирует даты (дд.мм.гггг или мм/дд/гггг), какой разделитель использует в числах (запятая или точка) и как отображает валюту. Эти параметры задаются в разделе «Администрирование → Общие настройки → Региональные установки информационной базы» — там доступны язык, страна и параметры форматирования.

Для отдельного сеанса региональные установки можно переопределить параметром командной строки /VL с кодом локали (например, /VL en_US). Это полезно, когда одна и та же база обслуживает сотрудников из разных стран: каждый запускает сеанс со своей локалью, а хранимые данные остаются едиными.

Признак правильной настройки — корректное отображение дат в новых документах и отсутствие ошибок при вводе дробных чисел. Если после смены локали числа «съезжают» (1000,50 превращается в 100050), проверьте, какой разделитель ожидает программа, и вводите значения в соответствии с текущими региональными установками сеанса.

Как работает многоязычность данных в конфигурации

Если задача — чтобы один и тот же справочник показывал наименования на разных языках для разных пользователей, нужна конфигурация с поддержкой многоязычности. В таких решениях у объектов есть представления на нескольких языках, а пользователь видит вариант, соответствующий его языку данных.

В типовых конфигурациях с поддержкой многоязычности настройка выполняется через «Администрирование → Общие настройки → Языки» (или аналогичный раздел): там включаются дополнительные языки, после чего в карточках объектов появляются поля для ввода наименований на каждом языке. Пока перевод не заполнен, пользователь увидит значение на основном языке — это нормальное поведение, а не сбой.

Как сменить язык программного кода (русский или английский синтаксис)

Язык встроенного языка 1С определяется вариантом установки платформы. Если при установке выбран русский интерфейс с русским синтаксисом, код пишется на русском («Если... Тогда... КонецЕсли»). Английский синтаксис («If... Then... EndIf») доступен при соответствующем варианте установки или при выборе английского языка в свойствах конфигурации.

В конфигураторе язык разработки задаётся в свойствах конфигурации: «Конфигурация → Свойства → Основные → Вариант встроенного языка». Доступны варианты «Русский», «Английский» и «Русский и английский» — последний позволяет смешивать синтаксис, что удобно при переносе кода из зарубежных источников.

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

Типичные ошибки при смене языка
01
Меняют язык интерфейса и ждут перевода данных — наименования объектов не переводятся автоматически
02
Забывают перезапустить сеанс — изменения языка применяются только при новом входе
03
Меняют основной язык конфигурации без копии базы — риск потери представлений объектов
04
Путают /L (язык интерфейса) и /VL (региональные установки) — это разные параметры
05
Включают второй язык, но не заполняют переводы — пользователи видят пустые или основные наименования

Как проверить, что язык переключился корректно

После перезапуска сеанса проверьте три зоны. Первая — системные меню и кнопки: они должны быть на новом языке интерфейса. Вторая — представления объектов конфигурации: названия документов и справочников в меню разделов. Третья — форматы: создайте тестовый документ и посмотрите, как отображается дата и как вводятся дробные числа.

Если интерфейс сменился частично (часть надписей на старом языке), причина обычно в том, что эти надписи — синонимы объектов конфигурации, заданные только на одном языке. Это ограничение конфигурации, а не ошибка настройки. Исправить ситуацию может только разработчик, добавив переводы синонимов.

Контрольные точки

Как проверить результат

Меню и системные сообщения
Норма

Отображаются на выбранном языке после перезахода

Тревожный признак

Остались на прежнем языке — параметр не применён или сеанс не перезапущен

Наименования справочников
Норма

Показывают перевод, если он заполнен в карточке объекта

Тревожный признак

Пустые значения — переводы не введены на втором языке

Формат даты в документе
Норма

Соответствует региональным установкам сеанса

Тревожный признак

Другой формат — проверьте /VL или региональные установки ИБ

Часто задаваемые вопросы

Можно ли сменить язык 1С без прав администратора?

Язык интерфейса через параметр командной строки /L можно задать и без административных прав в базе — достаточно изменить ярлык запуска. А вот изменение настроек информационной базы и языка других пользователей требует соответствующих прав, обычно роли администратора.

Почему после смены языка ничего не изменилось?

Чаще всего сеанс не был перезапущен: настройки языка применяются при входе в систему. Полностью закройте 1С и войдите снова. Если не помогло — проверьте, не переопределяется ли язык параметром /L в ярлыке запуска, который имеет приоритет над настройками базы.

Переведутся ли мои документы и справочники на другой язык автоматически?

Нет. Смена языка влияет только на интерфейс и системные элементы. Данные, введённые пользователями (наименования, комментарии, тексты), остаются на языке ввода. Автоматического перевода содержимого базы в 1С не предусмотрено.

Как запустить одну базу на русском, а другую на английском?

Создайте два ярлыка с разными параметрами запуска: для каждой базы укажите свой параметр /L (например, /L ru и /L en). Язык интерфейса определяется при старте сеанса, поэтому разные базы могут работать с разными языками независимо друг от друга.

Чем отличается язык интерфейса от языка данных?

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

Итог

Что важно запомнить

Язык в 1С настраивается на четырёх независимых уровнях: интерфейс платформы, данные конфигурации, региональные форматы и синтаксис кода. Язык интерфейса меняется в параметрах базы или через /L в ярлыке, изменения применяются после перезапуска сеанса. Данные автоматически не переводятся, а перед сменой основного языка конфигурации обязательно делайте резервную копию.