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

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

Как изменить язык в 1С:Предприятие

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

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

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

Какие виды языков существуют в 1С

Прежде чем что-то менять, важно понять, что именно вы хотите переключить. В платформе 1С различают три независимых уровня языка.

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

Второй уровень — язык встроенного кода. Конфигуратор позволяет писать программный код на русском или английском синтаксисе (Если...Тогда или If...Then). Этот выбор задаётся для всей конфигурации целиком и влияет на то, как код будет отображаться и проверяться.

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

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

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

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

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

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

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

Как задать язык через параметры запуска

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

Синтаксис: /L<код языка>, где код — например, ru для русского или en для английского. Полная строка запуска может выглядеть так:

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"C:\Bases\Trade" /Len /N"Ivanov"

Тот же параметр можно прописать в списке информационных баз стартера: выделите базу, нажмите «Изменить», на последнем шаге в поле «Дополнительные параметры запуска» укажите /Len. Тогда база всегда будет открываться с английским интерфейсом независимо от настроек пользователя.

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

Способы переключения языка интерфейса

Настройка пользователя

Подходит для постоянной работы сотрудника на своём языке; требует прав на изменение пользователей

Параметр запуска /L

Подходит для разовых сеансов, тестирования и отладки; действует только на текущий запуск

Язык по умолчанию платформы

Используется, если не задано ничего другого; обычно совпадает с языком установки платформы

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

Разработчику иногда требуется переключить синтаксис встроенного языка — например, чтобы код читался как If...Then...EndIf вместо Если...Тогда...КонецЕсли. Это свойство конфигурации, а не отдельного пользователя.

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

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

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

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

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

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

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

Проверка результата и типичные ошибки

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

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

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

Меню и системные диалоги
Норма

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

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

Язык прежний — проверьте настройку пользователя и параметры запуска

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

Синонимы показаны на языке сеанса

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

Названия на основном языке — синонимы в конфигурации не заполнены

Код в конфигураторе
Норма

Модули отображаются в выбранном синтаксисе

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

Подсветка и шаблоны на другом языке — проверьте вариант встроенного языка в свойствах конфигурации

Типичные ошибки
01
Ожидание, что смена языка интерфейса переведёт названия объектов — синонимы конфигурации заполняются отдельно
02
Редактирование настроек без перезахода в базу — изменения применяются только при новом сеансе
03
Отсутствие нужного языка в списке — языковой модуль не был выбран при установке платформы, требуется доустановка
04
Смена варианта встроенного языка в командной разработке без согласования — получается смешанный стиль кода

Отдельная ситуация — веб-клиент. При работе через браузер язык интерфейса также определяется настройками пользователя и параметрами строки запуска веб-клиента; настройки языка самого браузера на интерфейс 1С напрямую не влияют.

Итог

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

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

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

Можно ли сделать разный язык интерфейса для разных пользователей одной базы?

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

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

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

Как запустить 1С на английском один раз, не меняя настройки?

Используйте параметр командной строки /Len при запуске. Он действует только на текущий сеанс и не изменяет постоянные настройки пользователя.

Нужного языка нет в списке выбора. Что делать?

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

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

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

Влияет ли смена языка на данные в базе?

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