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

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

Как поменять язык конфигуратора 1С

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

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

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

Что именно нужно поменять: три разных «языка»

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

  • Язык интерфейса платформы — меню, диалоги, сообщения конфигуратора и режима «1С:Предприятие». Зависит от установленных языков платформы и параметра запуска.
  • Вариант встроенного языка — синтаксис, на котором пишется программный код: русский («Если», «Процедура») или английский («If», «Procedure»). Задаётся в свойствах конфигурации.
  • Язык редактирования модулей — на каком синтаксисе редактор показывает и подсказывает код конкретно вам, независимо от того, на каком языке написана конфигурация.

Дополнительно существует язык данных информационной базы (региональные установки ИБ: форматы дат, чисел, сортировка) — он задаётся при создании базы и влияет на представление данных, но не на интерфейс конфигуратора. Его смена — отдельная процедура, выполняемая через администрирование ИБ, и к интерфейсу разработчика отношения не имеет.

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

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

Через меню «Сервис → Параметры»

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

Через параметр командной строки

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

text
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /L ru

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

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

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

Смена варианта встроенного языка конфигурации

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

Смена языка редактирования модулей только для себя

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

Порядок действий при смене языка редактирования
  1. 1
    Откройте конфигуратор и меню «Сервис → Параметры»
  2. 2
    Перейдите на закладку «Модули»
  3. 3
    В поле языка редактирования выберите «Русский» или «Английский»
  4. 4
    Нажмите «ОК» и откройте любой модуль
  5. 5
    Проверьте, что синтаксис и подсказки отображаются на выбранном языке

Что делать, если нужного языка нет в списке

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

Решение — доустановить языковой пакет. Запустите установщик платформы той же версии, выберите режим изменения (Modify), и в списке компонентов отметьте нужные языки интерфейса. После завершения установки перезапустите конфигуратор — новый язык появится в параметрах.

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

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

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

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

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

Интерфейс конфигуратора
Норма

Меню, диалоги и сообщения на выбранном языке после перезапуска

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

Часть меню на старом языке или квадратики вместо символов

Открытие модуля
Норма

Ключевые слова (Если/If, Процедура/Procedure) на нужном синтаксисе

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

Синтаксис не изменился — проверьте, что меняли: параметры редактора или свойства конфигурации

Компиляция модуля
Норма

Проверка модуля (Ctrl+F7) проходит без ошибок

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

Ошибки синтаксиса после смены варианта языка конфигурации

Отдельно проверьте режим «1С:Предприятие»: язык интерфейса пользовательского режима может задаваться собственным параметром /L в ярлыке или настройках базы в списке информационных баз (кнопка «Изменить» → параметры запуска). Смена языка конфигуратора сама по себе пользовательский режим не переключает.

Типичные ошибки и ограничения

Типичные ошибки
01
Меняют язык редактирования модулей, ожидая смены интерфейса — это разные настройки, интерфейс переключается через «Сервис → Параметры → Общие» или параметр /L
02
Меняют вариант встроенного языка конфигурации без резервной копии и без монопольного доступа — при сбое часть модулей может остаться в смешанном состоянии
03
Пытаются переключиться на язык, который не был установлен с платформой — пункта нет в списке, нужна доустановка компонентов
04
Забывают перезапустить конфигуратор после смены языка интерфейса — изменение применяется только при новом запуске

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

Также помните: имена объектов метаданных (справочников, документов, реквизитов) при смене синтаксиса не переводятся автоматически. Если справочник назывался «Номенклатура», он так и останется «Номенклатура» — изменятся только ключевые слова языка. Полный перевод имён объектов — отдельная задача локализации.

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

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

Можно ли писать код частично на русском, частично на английском?

Технически платформа понимает оба синтаксиса одновременно: в одном модуле могут встречаться и «Если», и «If». Однако смешанный стиль затрудняет чтение и поиск по коду, поэтому в командной разработке его считают плохой практикой и обычно запрещают внутренними стандартами.

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

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

Влияет ли смена варианта встроенного языка на работу пользователей?

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

Как задать разный язык интерфейса для разных баз на одном компьютере?

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

Что делать, если нужен язык интерфейса, которого нет даже в установщике?

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

Итог

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

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