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

Обучение и Решения · 10 мин

Как поменять язык в учебной версии 1С

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

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

Это принципиально разные настройки, и путать их нельзя. Язык интерфейса определяется параметрами платформы и операционной системы, а язык встроенного кода задаётся в свойствах конфигурации. Учебная версия в этом отношении ничем не отличается от коммерческой: ограничения касаются только работы с базами данных, COM-соединений и распределённых систем, но не языковых настроек.

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

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

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

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

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

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

Основной способ переключить язык интерфейса — параметр командной строки /L с кодом языка. Для английского используется /L en, для русского — /L ru. Параметр указывается при запуске исполняемого файла платформы: 1cv8.exe для толстого клиента или 1cv8c.exe для тонкого.

Практический путь: создайте ярлык на рабочем столе, в поле «Объект» после пути к файлу добавьте пробел и параметр, например: "C:\Program Files\1cv8\...\bin\1cv8.exe" /L en. При запуске через такой ярлык платформа откроется с английским интерфейсом.

Порядок действий для смены языка интерфейса
  1. 1
    Закройте все сеансы 1С
  2. 2
    Создайте ярлык для 1cv8.exe или откройте командную строку
  3. 3
    Добавьте параметр /L en (или /L ru) после пути к файлу
  4. 4
    Запустите платформу через этот ярлык
  5. 5
    Откройте конфигуратор или режим 1С:Предприятие и проверьте язык меню

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

Установка языковых компонентов платформы

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

Проверить, какие языки доступны, можно в каталоге установки платформы: в папке bin рядом с исполняемыми файлами присутствуют ресурсные файлы для каждого языка. Если английских ресурсов нет, параметр /L en будет проигнорирован, и интерфейс останется русским — это самая частая причина «неработающей» настройки.

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

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

Меню и диалоги после запуска с /L en
Норма

Системные меню отображаются на английском

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

Интерфейс остался русским — языковой компонент не установлен

Синонимы объектов конфигурации
Норма

Остаются на языке, заданном разработчиком — это норма

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

Ожидание, что они переведутся автоматически — так не работает

Сообщения об ошибках
Норма

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

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

Смешанный язык — признак частичной установки компонентов

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

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

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

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

Настройка языка в режиме 1С:Предприятие и у пользователя

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

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

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

Параметр /L в ярлыке

Быстро и не требует правки базы. Подходит для разового запуска. Ограничение: действует только при запуске через этот ярлык.

Язык в свойствах базы в списке

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

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

Меняет только синтаксис кода. Подходит разработчику. Не влияет на интерфейс и требует осторожности при наличии готового кода.

Типичные ошибки и ограничения учебной версии

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

Вторая ошибка — использование параметра /L без установленного языкового компонента. Третья — путаница между /L (язык интерфейса) и параметром /VL, который задаёт код локализации сеанса для форматов дат и чисел. Это разные параметры, и для смены языка меню нужен именно /L.

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

Ограничения учебной версии на языковые настройки не влияют: все описанные способы работают так же, как в коммерческой платформе. Учебная версия ограничивает объём данных, работу с COM и внешними компонентами, но не язык интерфейса или кода.

Проверка итоговой настройки

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

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

Итог

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

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

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

Можно ли в учебной версии 1С сделать английский интерфейс?

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

Почему после /L en интерфейс остался русским?

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

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

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

Чем отличается /L от /VL?

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

Можно ли писать код на английском, если конфигурация создана на русском?

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

Нужна ли отдельная лицензия для английского интерфейса в учебной версии?

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