Администрирование · 9 мин
Как сменить язык в 1С Предприятие
Как поменять язык интерфейса в 1С Предприятие: настройка языка сеанса, конфигурации и платформы. Подробная инструкция, типичные ошибки и ответы на вопросы.
Вопрос смены языка в 1С Предприятие возникает в двух разных ситуациях: когда нужно изменить язык интерфейса самой программы (меню, кнопки, системные сообщения) и когда требуется переключить язык ввода данных или отображения многоязычных элементов конфигурации. Это разные настройки, и путают их часто, из-за чего пользователи меняют не тот параметр и не получают результата.
Платформа 1С поддерживает несколько языков интерфейса: русский, английский, украинский, казахский и ряд других. Язык интерфейса определяется на трёх уровнях — настройки операционной системы, параметры запуска информационной базы и язык, заданный в конфигурации. Понимание этой иерархии позволяет быстро добиться нужного результата без переустановки программы.
Ниже разобраны все способы смены языка: через настройки конфигуратора, через параметры запуска, через код встроенного языка, а также типичные проблемы, когда после смены языка интерфейс остаётся прежним.
Что именно вы хотите поменять: три разных «языка» в 1С
Прежде чем менять настройки, определите, какой именно язык требуется изменить. В 1С существует три независимых уровня, и способы настройки у них разные.
Первый уровень — язык интерфейса платформы: меню, диалоги, системные сообщения, стандартные кнопки «ОК», «Отмена», «Записать». Второй уровень — язык конфигурации: названия документов, справочников, реквизитов, которые разработчик задал в метаданных. Третий уровень — язык данных: содержимое полей, которое вводят пользователи (например, наименования товаров на разных языках в многоязычных базах).
Если конфигурация разработана только на русском языке, смена языка интерфейса переведёт системные элементы, но названия документов и справочников останутся русскими — это нормально, а не ошибка.
Смена языка интерфейса через список информационных баз
Самый простой способ, доступный без прав администратора конфигурации, — указать язык в настройках конкретной базы в окне запуска 1С.
- 1Откройте окно запуска 1С со списком информационных баз
- 2Выделите нужную базу и нажмите кнопку «Настройка» (или «Изменить»)
- 3Найдите параметр «Язык интерфейса» или «Язык (код)»
- 4Выберите нужный язык из списка, например English (en)
- 5Сохраните настройки и запустите базу заново
После сохранения параметра запустите базу обычным способом. Если сеанс был открыт ранее, закройте его полностью — язык применяется только при новом подключении. В тонком клиенте и веб-клиенте настройка действует одинаково.
Если поле выбора языка пустое, платформа использует язык операционной системы или язык по умолчанию, заданный при установке. Поэтому иногда достаточно просто очистить или, наоборот, явно задать значение, чтобы убрать неопределённость.
Смена языка через конфигуратор
Администраторы и разработчики могут задать язык на уровне всей информационной базы через конфигуратор. Этот способ влияет на параметры по умолчанию для сеансов, где язык не переопределён явно.
Откройте конфигуратор, перейдите в меню «Администрирование» → «Параметры информационной базы». На вкладке «Прочие» или в разделе региональных установок найдите параметр языка. Обратите внимание: здесь же задаётся язык самой конфигурации (свойство конфигурации «Основной язык»), который определяет, на каком языке хранятся синонимы метаданных по умолчанию.
Для изменения основного языка конфигурации откройте корень дерева конфигурации, вызовите свойства и в поле «Основной язык» выберите нужный вариант. Учтите: для выбора языка он должен быть предварительно добавлен в ветку «Языки» конфигурации. После изменения потребуется обновление конфигурации базы данных.
Смена языка через параметры командной строки и код
Для автоматизации и разовых запусков удобно использовать ключ запуска платформы. Параметр /L задаёт язык интерфейса сеанса, а параметр /VL — код локализации для строк подключения.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"C:\Bases\Trade" /L enВ примере база запускается с английским языком интерфейса. Коды языков стандартные: ru — русский, en — английский, uk — украинский, kk — казахский. Точный список доступных языков зависит от установленных компонентов платформы.
Внутри конфигурации язык можно определить программно. Функция КодЯзыкаИнтерфейса() возвращает код текущего языка сеанса, а НСтр("ru='Текст'; en='Text'") выводит строку на языке текущего сеанса. Это используется разработчиками для многоязычных сообщений пользователю.
Многоязычные конфигурации и язык данных
Если конфигурация поддерживает несколько языков (в ветке «Языки» добавлено два и более), пользователь видит синонимы объектов на языке своего сеанса. Например, в международных внедрениях один и тот же документ может называться «Реализация товаров» для русскоязычного пользователя и «Sales Invoice» для англоязычного.
Чтобы такой режим работал, разработчик должен заполнить синонимы на каждом языке. Если синоним на языке сеанса не задан, пользователь увидит пустое название или представление на основном языке — это частая причина жалоб «после смены языка всё пропало».
Данные в полях (наименования контрагентов, товаров) не переводятся автоматически. Для многоязычного хранения данных используются специальные механизмы конфигурации, например дополнительные реквизиты или табличные части с языками. Их настройка — задача разработчика, а не пользователя.
Сравнение способов смены языка
Подходит пользователю без прав администратора; действует только для этой базы на этом компьютере
Задаёт язык по умолчанию для всех пользователей; требует прав администратора
Разовый запуск с нужным языком, удобен для тестирования и ярлыков
Влияет на метаданные; только для разработчиков, требует резервной копии
Проверка результата и типичные проблемы
После смены языка проверьте результат по нескольким признакам. Системные меню и кнопки должны отображаться на новом языке сразу после перезапуска. Если интерфейс остался прежним, чаще всего причина в том, что старый сеанс не был закрыт, либо язык переопределён на другом уровне.
Как проверить результат
Отображаются на выбранном языке
Остались на старом языке — сеанс не перезапущен или параметр не сохранён
Соответствуют языку, если синонимы заполнены
Пустые названия — синонимы на этом языке не заданы
На языке интерфейса сеанса
Смешанный язык — часть сообщений идёт с сервера с другими региональными настройками
Отдельная ситуация — клиент-серверный режим. Региональные настройки сервера 1С и сервера СУБД влияют на формат дат, чисел и сортировку, но не на язык интерфейса клиента. Если сообщения об ошибках приходят на другом языке, проверьте параметры сервера, а не только клиентские настройки.
FAQ
Можно ли сменить язык интерфейса, не закрывая программу?
Нет. Язык интерфейса применяется при старте сеанса, поэтому после изменения настройки программу нужно полностью закрыть и запустить заново. Открытые в других сеансах окна сохранят прежний язык.
Почему после смены языка названия документов остались русскими?
Язык интерфейса переводит только системные элементы платформы. Названия документов и справочников — это синонимы метаданных конфигурации. Если разработчик не заполнил их на выбранном языке, отображается основной язык конфигурации.
Какие языки поддерживает платформа 1С?
Состав зависит от установленных компонентов платформы. Обычно доступны русский, английский, украинский, казахский и ряд других. Полный список виден в выпадающем списке параметра «Язык интерфейса» в настройках базы.
Как задать разный язык для разных пользователей одной базы?
Язык задаётся на уровне сеанса, поэтому каждому пользователю достаточно настроить параметр в своём списке баз на своём компьютере или использовать ярлык с ключом /L. В самой базе отдельной настройки языка по пользователям платформа не хранит.
Влияет ли смена языка на формат дат и чисел?
Частично. Форматы дат, чисел и валют зависят от региональных настроек сеанса и операционной системы, а не только от языка интерфейса. Если нужен другой формат, проверьте региональные установки в параметрах информационной базы и в Windows.
Нужна ли переустановка 1С, чтобы добавить новый язык?
Если нужного языка нет в списке, возможно, при установке платформы не был выбран соответствующий компонент. В этом случае запустите установщик платформы в режиме изменения и отметьте нужные языки интерфейса — полная переустановка не требуется.
Что важно запомнить
Язык интерфейса 1С меняется в настройках базы в списке запуска, через конфигуратор или ключом /L, и применяется после перезапуска сеанса. Данные и синонимы метаданных автоматически не переводятся — для многоязычности их заполняет разработчик. Перед сменой основного языка конфигурации обязательно делайте резервную копию.