Администрирование · 9 мин
Как поменять язык в 1С 8: интерфейс, конфигурация и встроенный код
Подробная инструкция: как поменять язык интерфейса в 1С 8.3, настроить языки конфигурации в конфигураторе, переключить язык запросов и встроенного кода.
Язык в 1С 8 меняется на нескольких уровнях, и часто пользователи путают эти понятия: язык интерфейса платформы (меню, кнопки, системные сообщения), языки конфигурации (надписи на формах, названия справочников и документов) и язык встроенного кода (русский или английский синтаксис в модулях). Каждый уровень настраивается отдельно, и смена одного не меняет остальные автоматически.
Чаще всего под «поменять язык» понимают переключение интерфейса программы с русского на английский или обратно. Это делается параметром запуска, настройкой в конфигураторе или кодом языка интерфейса в свойствах информационной базы. Разберём все сценарии по порядку.
Какие языки существуют в 1С 8 и что именно вы меняете
Перед изменением важно понять, какой именно язык требуется поменять. В платформе 1С:Предприятие 8 выделяют три независимых уровня: язык интерфейса платформы, языки конфигурации и язык встроенного программирования. Путаница между ними — главная причина ситуаций, когда «язык поменял, а ничего не изменилось».
Язык интерфейса платформы определяет, на каком языке отображаются системные меню, стандартные диалоги, кнопки «Записать», «Провести», сообщения об ошибках. Языки конфигурации — это надписи, которые разработчик задал для объектов: синонимы справочников, документов, реквизитов. Язык встроенного кода — синтаксис модулей: «Если...Тогда...КонецЕсли» на русском или «If...Then...EndIf» на английском.
Как поменять язык интерфейса платформы через параметр запуска
Самый быстрый способ — запустить 1С с параметром командной строки /L и кодом нужного языка. Для русского используется код ru, для английского — en. Параметр указывается в ярлыке запуска или в строке запуска информационной базы.
Откройте список информационных баз в стартовом окне 1С, выделите нужную базу и нажмите кнопку настройки параметров запуска (значок с карандашом или пункт «Изменить» в контекстном меню). В дополнительных параметрах запуска укажите: /Len — для английского интерфейса или /Lru — для русского. Сохраните настройки и запустите базу заново.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /LenЕсли база серверная, вместо /F указывается параметр /S с адресом сервера и именем базы. Сам принцип не меняется: код языка добавляется к строке запуска и действует на текущий сеанс.
- 1Закройте все сеансы 1С с нужной базой
- 2Откройте стартовое окно и выделите базу
- 3Откройте редактирование параметров запуска
- 4Добавьте /Len или /Lru в дополнительные параметры
- 5Сохраните и запустите базу
- 6Проверьте язык меню и системных диалогов
Как задать язык интерфейса в конфигураторе и свойствах базы
Второй способ — задать язык по умолчанию на уровне конфигурации. Откройте базу в конфигураторе, перейдите в меню «Конфигурация» → «Открыть конфигурацию», затем вызовите свойства корневого узла конфигурации. В свойствах найдите параметры, связанные с языком: основной язык конфигурации и вариант встроенного языка.
Основной язык конфигурации определяет, какой из языков используется по умолчанию для отображения синонимов объектов, если для пользователя не задан иной. Вариант встроенного языка (русский или английский) определяет синтаксис модулей при разработке. Изменение этих параметров требует монопольного доступа к базе и сохранения конфигурации с обновлением конфигурации базы данных.
Как добавить и настроить языки конфигурации
Если нужно, чтобы программа отображала надписи на нескольких языках (например, русском и английском), языки добавляются в дереве конфигурации. В конфигураторе раскройте ветку «Общие» → «Языки», вызовите контекстное меню и выберите «Добавить». Укажите код языка и его наименование.
После добавления языка у каждого объекта конфигурации появляется возможность заполнить синонимы на обоих языках. Откройте свойства справочника или документа — рядом с полем «Синоним» появится кнопка выбора языка (значок с флажком или лупой). Заполните надписи для каждого языка, иначе при переключении пользователь увидит пустые строки или значения основного языка.
Проверить полноту перевода помогает встроенный механизм редактирования текстов интерфейса: «Правка» → «Редактирование текстов интерфейсов». Он собирает все надписи конфигурации в одну таблицу, где удобно находить незаполненные синонимы.
Как переключить язык для конкретного пользователя
В типовых конфигурациях язык интерфейса можно задать индивидуально для пользователя. Обычно это делается в разделе администрирования: откройте настройки пользователя (в типовых — «Администрирование» → «Пользователи и права» → карточка пользователя) и найдите параметр «Язык» или «Язык интерфейса».
Пользователь увидит интерфейс на выбранном языке после перезапуска сеанса. Учтите: переключаются только надписи, для которых заполнены синонимы на этом языке. Если конфигурация одноязычная, смена настройки ничего визуально не изменит.
Как проверить результат
Отображаются на выбранном языке
Остались на прежнем языке — параметр /L не применён
Синонимы на нужном языке
Пустые надписи — синонимы не заполнены
Ключевые слова на нужном языке
Смешанный синтаксис — проверьте вариант встроенного языка
Как поменять язык встроенного кода и язык запросов
Разработчикам иногда нужно переключить синтаксис встроенного языка с русского на английский. Это делается в свойствах конфигурации: параметр «Вариант встроенного языка». После изменения новые модули пишутся на выбранном синтаксисе; существующий код платформа отобразит корректно, так как хранит его во внутреннем представлении.
Язык запросов в консоли запросов переключается настройкой самой консоли либо параметром конфигуратора «Использовать английский язык запросов» — в зависимости от используемого инструмента. В стандартном конфигураторе тексты запросов традиционно пишутся на русском, и смена варианта встроенного языка влияет на отображение ключевых слов запроса.
Частые проблемы и их решения
Если после смены параметра запуска интерфейс остался на прежнем языке, проверьте, что параметр /L указан без пробелов и опечаток, а сеанс был полностью закрыт перед новым запуском. Также убедитесь, что нужный язык интерфейса установлен вместе с платформой — при установке 1С можно выбрать набор языков интерфейса, и если английский не устанавливался, параметр /Len не сработает.
Если после добавления языка часть надписей пропала, откройте «Редактирование текстов интерфейсов» и отфильтруйте объекты с незаполненными синонимами. Заполните пропуски и обновите конфигурацию базы данных.
Что важно запомнить
Язык интерфейса платформы меняется параметром запуска /L, языки конфигурации — в конфигураторе через ветку «Языки» и заполнение синонимов, синтаксис кода — вариантом встроенного языка в свойствах конфигурации. Перед любыми изменениями в рабочей базе делайте резервную копию.
Часто задаваемые вопросы
Можно ли поменять язык интерфейса без прав администратора?
Да, если речь о параметре запуска /L в вашем личном ярлыке или списке баз — это настройка клиентского запуска. А вот добавление языков в конфигурацию и смена основного языка требуют прав на работу в конфигураторе и монопольного доступа.
Почему после смены языка часть надписей осталась на русском?
Системные элементы платформы переключаются параметром /L, а надписи объектов конфигурации — только если для них заполнены синонимы на выбранном языке. Проверьте заполнение синонимов через «Редактирование текстов интерфейсов» в конфигураторе.
Как узнать, какие языки интерфейса установлены с платформой?
Набор языков выбирается при установке платформы. Если нужного языка нет, запустите установщик повторно в режиме изменения и отметьте требуемые языки интерфейса, затем перезапустите 1С.
Влияет ли смена языка на данные в базе?
Нет. Данные (названия товаров, контрагентов, тексты документов) хранятся как есть и не переводятся автоматически. Меняется только отображение интерфейса и синонимов метаданных.
Можно ли писать код на английском, если конфигурация русская?
Да. Платформа хранит код во внутреннем формате и отображает его на языке, заданном вариантом встроенного языка. Один и тот же модуль корректно показывается и на русском, и на английском синтаксисе.
Что делать, если после смены основного языка пользователи не могут войти?
Восстановите базу из резервной копии, сделанной перед изменением, и повторите настройку в тестовой копии. Смена основного языка — структурное изменение конфигурации, его безопасно выполнять только с актуальной копией и в нерабочее время.