Администрирование · 10 мин
Как поменять язык конфигуратора 1С
Как изменить язык интерфейса конфигуратора 1С: смена языка платформы, встроенного языка и параметров запуска. Разбор ошибок и ответы на частые вопросы.
Язык конфигуратора 1С путают с тремя разными вещами: языком интерфейса самой программы (меню, кнопки, диалоги), языком встроенного языка 1С (русский или английский синтаксис команд вроде «Если…Тогда» или «If…Then») и языком данных информационной базы. Меняются они в разных местах и по-разному, поэтому сначала нужно понять, что именно требуется поменять.
Чаще всего вопрос возникает в двух ситуациях: после установки платформы интерфейс конфигуратора открылся на английском, либо в модуле нужно писать код на английском синтаксисе вместо русского (или наоборот). Оба случая решаются штатными средствами, без сторонних утилит.
Что именно нужно поменять: три разных «языка»
Прежде чем менять настройки, определите задачу. Платформа 1С:Предприятие разделяет языковые настройки на независимые уровни, и изменение одного не влияет на остальные.
- Язык интерфейса платформы — меню, диалоги, сообщения конфигуратора и режима «1С:Предприятие». Зависит от установленных языков платформы и параметра запуска.
- Вариант встроенного языка — синтаксис, на котором пишется программный код: русский («Если», «Процедура») или английский («If», «Procedure»). Задаётся в свойствах конфигурации.
- Язык редактирования модулей — на каком синтаксисе редактор показывает и подсказывает код конкретно вам, независимо от того, на каком языке написана конфигурация.
Дополнительно существует язык данных информационной базы (региональные установки ИБ: форматы дат, чисел, сортировка) — он задаётся при создании базы и влияет на представление данных, но не на интерфейс конфигуратора. Его смена — отдельная процедура, выполняемая через администрирование ИБ, и к интерфейсу разработчика отношения не имеет.
Как поменять язык интерфейса конфигуратора
Если конфигуратор открылся с английскими меню, а нужен русский (или наоборот), язык интерфейса переключается двумя способами: через настройки внутри программы и через параметр запуска.
Через меню «Сервис → Параметры»
Откройте конфигуратор, перейдите в меню Сервис → Параметры. На закладке «Общие» (в некоторых версиях — отдельное поле в общем списке) найдите параметр «Язык интерфейса» или «Interface language». Выберите нужный язык из списка и нажмите «ОК». Чтобы изменение вступило в силу, полностью закройте конфигуратор и откройте его снова — интерфейс перерисуется на выбранном языке.
Через параметр командной строки
Если конфигуратор запускается ярлыком или скриптом, язык можно задать принудительно параметром /L. Например, /L ru запускает интерфейс на русском, /L en — на английском. Этот способ удобен, когда разным разработчикам на одном компьютере нужны разные языки: создайте два ярлыка с разными параметрами.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /L ruУчтите: список доступных языков интерфейса ограничен теми, что были выбраны при установке платформы. Если нужного языка в списке нет, его придётся доустановить — об этом ниже.
Как поменять язык встроенного языка (синтаксис кода)
Здесь есть две разные настройки, которые часто путают: язык, на котором код написан и хранится в конфигурации, и язык, на котором редактор показывает его конкретному разработчику.
Смена варианта встроенного языка конфигурации
Откройте конфигуратор, выполните «Конфигурация → Открыть конфигурацию», затем «Конфигурация → Свойства» (или правый клик по корню дерева конфигурации → «Свойства»). Найдите параметр «Вариант встроенного языка» и установите «Русский» или «Английский». Сохраните конфигурацию. Платформа автоматически перекодирует все тексты модулей на выбранный синтаксис — ручной правки кода не требуется.
Смена языка редактирования модулей только для себя
Если конфигурация написана на русском, а вам удобнее видеть английский синтаксис, менять свойства конфигурации не нужно. Откройте Сервис → Параметры → Модули и в поле «Язык редактирования» (в ряде версий — «Вариант встроенного языка» на закладке «Модули») выберите нужный синтаксис. Редактор и контекстная подсказка начнут показывать код на выбранном языке, а сама конфигурация останется неизменной.
- 1Откройте конфигуратор и меню «Сервис → Параметры»
- 2Перейдите на закладку «Модули»
- 3В поле языка редактирования выберите «Русский» или «Английский»
- 4Нажмите «ОК» и откройте любой модуль
- 5Проверьте, что синтаксис и подсказки отображаются на выбранном языке
Что делать, если нужного языка нет в списке
При установке платформы 1С мастер предлагает выбрать языки интерфейса. Если при установке был отмечен только один язык, переключиться на другой штатными настройками не получится — пункт просто отсутствует в списке.
Решение — доустановить языковой пакет. Запустите установщик платформы той же версии, выберите режим изменения (Modify), и в списке компонентов отметьте нужные языки интерфейса. После завершения установки перезапустите конфигуратор — новый язык появится в параметрах.
Если установщик не предлагает нужный язык, убедитесь, что используется полный дистрибутив платформы, а не урезанная сборка. Дистрибутивы, распространяемые в составе конкретных прикладных решений, иногда содержат ограниченный набор языковых компонентов.
Как проверить, что язык сменился корректно
После любого изменения выполните короткую проверку, чтобы убедиться, что настройка применилась и ничего не сломалось.
Как проверить результат
Меню, диалоги и сообщения на выбранном языке после перезапуска
Часть меню на старом языке или квадратики вместо символов
Ключевые слова (Если/If, Процедура/Procedure) на нужном синтаксисе
Синтаксис не изменился — проверьте, что меняли: параметры редактора или свойства конфигурации
Проверка модуля (Ctrl+F7) проходит без ошибок
Ошибки синтаксиса после смены варианта языка конфигурации
Отдельно проверьте режим «1С:Предприятие»: язык интерфейса пользовательского режима может задаваться собственным параметром /L в ярлыке или настройках базы в списке информационных баз (кнопка «Изменить» → параметры запуска). Смена языка конфигуратора сама по себе пользовательский режим не переключает.
Типичные ошибки и ограничения
Ещё одно ограничение касается командной разработки через хранилище конфигурации. Смена варианта встроенного языка — глобальная операция над всеми модулями, поэтому выполнять её нужно в согласованное время, когда остальные разработчики не захватывают объекты. Иначе возможны конфликты при помещении изменений в хранилище.
Также помните: имена объектов метаданных (справочников, документов, реквизитов) при смене синтаксиса не переводятся автоматически. Если справочник назывался «Номенклатура», он так и останется «Номенклатура» — изменятся только ключевые слова языка. Полный перевод имён объектов — отдельная задача локализации.
Если в команде одни разработчики предпочитают русский синтаксис, а другие английский, не нужно менять свойства конфигурации под каждого. Достаточно, чтобы каждый настроил язык редактирования в своих параметрах («Сервис → Параметры → Модули») — конфигурация останется единой, а каждый будет видеть код в привычном виде.
Частые вопросы
Можно ли писать код частично на русском, частично на английском?
Технически платформа понимает оба синтаксиса одновременно: в одном модуле могут встречаться и «Если», и «If». Однако смешанный стиль затрудняет чтение и поиск по коду, поэтому в командной разработке его считают плохой практикой и обычно запрещают внутренними стандартами.
Почему после смены языка интерфейса часть надписей осталась на старом языке?
Чаще всего конфигуратор не был полностью перезапущен — закройте все окна платформы и откройте заново. Если не помогло, проверьте, не задан ли параметр /L в ярлыке запуска: он имеет приоритет над настройкой в параметрах и принудительно возвращает старый язык.
Влияет ли смена варианта встроенного языка на работу пользователей?
Нет. Пользователи видят синонимы объектов и интерфейс прикладного решения, а не исходный код. Смена синтаксиса модулей касается только разработчиков и не меняет поведение программы в режиме «1С:Предприятие».
Как задать разный язык интерфейса для разных баз на одном компьютере?
В окне списка информационных баз выделите базу, нажмите «Изменить» и на последнем шаге укажите параметры запуска с нужным значением /L. Либо создайте отдельные ярлыки с параметром /L для каждой базы — настройка будет применяться только при запуске через соответствующий ярлык.
Что делать, если нужен язык интерфейса, которого нет даже в установщике?
Платформа 1С поддерживает ограниченный набор языков интерфейса. Если требуемого языка нет среди компонентов дистрибутива, штатно добавить его нельзя — остаётся выбрать ближайший доступный вариант. Проверить актуальный перечень поддерживаемых языков можно в документации к конкретной версии платформы.
Что важно запомнить
Язык интерфейса, синтаксис кода и язык редактирования модулей — три независимые настройки. Интерфейс меняется через «Сервис → Параметры» или параметр /L, синтаксис конфигурации — в её свойствах с обязательной резервной копией, а личный язык редактирования — в параметрах модулей без влияния на конфигурацию. Отсутствующий язык доустанавливается через установщик платформы той же версии.