Администрирование · 10 мин
Как изменить язык в 1С
Пошаговые инструкции, как изменить язык интерфейса 1С, язык данных и код конфигурации в платформе 8.3. Разбор ошибок, ограничений и проверки результата.
Вопрос «как изменить язык в 1С» обычно означает одну из трёх разных задач: сменить язык интерфейса программы, переключить язык отображения прикладных данных (например, наименований товаров) или изменить язык встроенного кода конфигурации. Эти операции выполняются в разных местах, имеют разные ограничения и разный уровень риска, поэтому важно сразу понять, какая именно задача стоит перед вами.
Чаще всего речь идёт о бухгалтере или менеджере, у которого после обновления или установки интерфейс вдруг стал английским, либо о компании, где в одной базе работают сотрудники с разными языками. Реже задача касается разработчиков, которым нужно перевести тексты конфигурации или сменить язык встроенного языка 1С с русского на английский.
Все сценарии ниже описаны для платформы 1С:Предприятие 8.3, которая используется в подавляющем большинстве организаций. В версиях 7.7 и 8.2 механика отличается, и приведённые инструкции к ним не применимы.
Разберитесь, какой именно язык нужно изменить
Платформа 1С различает несколько независимых «языков», и путаница между ними — главная причина неудачных попыток. Первый уровень — язык интерфейса платформы: меню, кнопки, системные сообщения, диалоги. Он задаётся отдельно для каждого пользователя и не влияет на содержимое базы.
Второй уровень — язык прикладных данных: наименования номенклатуры, контрагентов, печатные формы, тексты документов. Этот язык реализуется только если конфигурация поддерживает мультиязычность (например, через механизм «Дополнительные реквизиты и сведения» или специальные табличные части переводов). В типовых конфигурациях, поставляемых для России, мультиязычность данных обычно ограничена.
Третий уровень — язык встроенного языка 1С (русский или английский синтаксис команд). Он выбирается один раз при создании информационной базы и в дальнейшем не меняется без полной переделки кода конфигурации.
Меняется параметром запуска или настройкой пользователя
Зависит от конфигурации, правится в карточках объектов
Фиксируется при создании базы, не меняется
Как изменить язык интерфейса платформы через параметр запуска
Самый быстрый способ переключить язык интерфейса — параметр командной строки /L при запуске. Для русского интерфейса используется код /Lru, для английского — /Len. Параметр указывается после пути к исполняемому файлу платформы, например: "C:\Program Files\1cv8\...\bin\1cv8.exe" ENTERPRISE /F"путь_к_базе" /Lru.
Если база запускается через стандартный стартер 1С (окно со списком информационных баз), параметр можно прописать в дополнительных параметрах запуска конкретной базы. Выделите базу в списке, нажмите «Изменить» и на последнем шаге мастера найдите поле для дополнительных параметров запуска — туда добавляется строка вида /Lru.
Учтите, что параметр /L действует только на текущий сеанс запуска. Если он прописан в ярлыке или настройках базы, интерфейс будет на заданном языке при каждом запуске через этот ярлык. Запуск той же базы другим способом вернёт язык по умолчанию.
- 1Закройте все сеансы 1С
- 2Откройте свойства ярлыка запуска базы или отредактируйте параметры базы в стартере
- 3Добавьте в строку запуска параметр /Lru (русский) или /Len (английский)
- 4Сохраните изменения и запустите базу
- 5Проверьте язык меню и системных диалогов
Настройка языка интерфейса для конкретного пользователя
Если в одной базе работают пользователи с разными языками, удобнее задать язык индивидуально, а не через общий параметр запуска. Для этого откройте конфигуратор, перейдите в меню «Администрирование» → «Пользователи», выберите нужного пользователя и в его свойствах найдите поле «Язык». Установите требуемое значение и сохраните.
После этого при входе данного пользователя платформа автоматически применит указанный язык интерфейса независимо от того, как запущена база. Это работает и для файловых, и для клиент-серверных баз.
Если поле «Язык» у пользователя не заполнено, платформа берёт язык из параметра запуска, а если и его нет — использует язык по умолчанию, заданный при установке платформы. Такая цепочка приоритетов объясняет ситуации, когда у одного сотрудника интерфейс русский, а у другого на том же компьютере — английский.
Изменение языка прикладных данных в конфигурации
Язык наименований товаров, контрагентов и других справочников — это не настройка платформы, а данные, хранящиеся в базе. Если конфигурация поддерживает мультиязычные представления, в карточке объекта обычно есть отдельные поля или закладки для ввода значений на каждом языке. Заполните их вручную или через обработку группового изменения реквизитов.
В типовых конфигурациях линейки «Управление торговлей», «ERP», «Комплексная автоматизация» встречается механизм, при котором представление объекта зависит от языка, выбранного у пользователя, а переводы хранятся в специальных табличных частях. Точное расположение этих полей зависит от версии конфигурации, поэтому ориентируйтесь на документацию к вашей конкретной поставке.
Если конфигурация мультиязычность не поддерживает, «сменить язык данных» штатными средствами нельзя: наименование хранится в одном поле и на одном языке. Варианты — доработка конфигурации разработчиком или ведение альтернативных наименований в дополнительных реквизитах.
Язык встроенного кода конфигурации: почему его нельзя просто переключить
Встроенный язык 1С существует в двух вариантах синтаксиса — русском и английском. Вариант выбирается при создании информационной базы и жёстко фиксируется: весь код модулей конфигурации пишется на выбранном языке, и платформа не умеет переключать его «на лету».
Если база создана с английским вариантом кода, а конфигурация написана на русском (или наоборот), модули будут отображаться с ошибками компиляции. Исправить это переключателем нельзя — потребуется либо использовать базу с правильным вариантом языка, либо выполнять трудоёмкую конвертацию кода.
Практический вывод: при создании новой базы из шаблона конфигурации вариант языка обычно подставляется автоматически и корректно. Проблемы возникают при ручном создании пустой базы с неправильным выбором — в этом случае проще пересоздать базу, пока в неё не загружены данные.
Проверить вариант встроенного языка базы можно в конфигураторе: откройте свойства корня конфигурации и посмотрите значение свойства «Вариант встроенного языка». Это быстрее, чем искать признаки по текстам модулей.
Типичные ошибки и способы их устранения
Самая частая жалоба: «поменял язык, а ничего не изменилось». Обычно причина в том, что параметр /L добавлен не в тот ярлык, а база запускается через другой. Проверьте, каким именно способом открывается программа, и внесите параметр туда.
Вторая типичная ситуация — интерфейс стал английским после обновления платформы. Такое бывает, если обновление установило платформу с другим языком по умолчанию или сбросило пользовательские настройки. Лечится явной установкой языка в свойствах пользователя или параметром запуска.
Третья ошибка — попытка сменить язык печатных форм через настройки интерфейса. Язык печатных документов определяется макетами в конфигурации и данными базы, а не языком меню. Для двуязычных печатных форм нужны соответствующие макеты в конфигурации.
Как проверить, что язык изменился корректно
После смены языка интерфейса перезапустите базу и проверьте три зоны: главное меню и панели разделов, системные диалоги (например, окно «О программе») и сообщения об ошибках. Все три должны быть на выбранном языке. Если меню переведено, а системные сообщения нет — вероятно, не установлен полный языковой пакет платформы.
Для языка данных откройте несколько карточек справочников и сформируйте типовой отчёт или печатную форму. Убедитесь, что представления выводятся на ожидаемом языке именно для того пользователя, под которым проверяете, — настройка может быть персональной.
Как проверить результат
Все пункты на выбранном языке
Часть пунктов на прежнем языке — неполный языковой пакет
Тексты на выбранном языке
Тексты на языке по умолчанию — параметр /L не применился
Представления на нужном языке для данного пользователя
Данные на исходном языке — конфигурация не хранит переводы
FAQ
Можно ли сделать разный язык интерфейса у разных пользователей одной базы?
Да. Язык задаётся в свойствах каждого пользователя в конфигураторе (Администрирование → Пользователи). При входе платформа применяет язык конкретного пользователя независимо от настроек остальных.
Почему после установки параметра /Lru часть интерфейса осталась английской?
Скорее всего, при установке платформы не был установлен полный русский языковой пакет. Переустановите платформу или доустановите языковые компоненты из дистрибутива, затем перезапустите базу.
Переведутся ли названия товаров, если сменить язык интерфейса?
Нет. Язык интерфейса влияет только на меню, кнопки и системные сообщения платформы. Наименования товаров — это данные базы, они хранятся на том языке, на котором были введены, и переводятся только средствами мультиязычности конфигурации.
Можно ли поменять язык кода конфигурации с русского на английский?
Штатного переключателя нет: вариант встроенного языка фиксируется при создании базы. Конвертация кода — отдельная трудоёмкая задача, которую выполняют специализированными средствами, и для прикладного пользователя она неактуальна.
Где менять язык в файловой базе, если конфигуратор не открывается на понятном языке?
Используйте параметр запуска /Lru или /Len в командной строке конфигуратора — он действует и на сам конфигуратор. После входа задайте язык в свойствах пользователя, чтобы параметр больше не требовался.
Что важно запомнить
В 1С существуют три независимых языка: интерфейса, прикладных данных и встроенного кода. Язык интерфейса меняется параметром /L или настройкой пользователя, язык данных — только средствами конфигурации, язык кода не меняется вовсе. Перед массовыми изменениями данных делайте резервную копию.