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

Администрирование · 11 мин

Как перевести 1С на русский язык

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

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

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

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

Откуда берётся язык интерфейса в 1С

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

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

Типовые российские конфигурации (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) изначально разработаны на русском языке. Если в такой конфигурации интерфейс вдруг стал английским, причина почти всегда в настройках пользователя или параметрах запуска, а не в самой конфигурации.

Как сменить язык для конкретного пользователя

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

Порядок действий
  1. 1
    Откройте информационную базу в режиме «Предприятие» под учётной записью с правами администратора
  2. 2
    Перейдите в раздел «Администрирование» → «Пользователи» (в некоторых конфигурациях — «Настройка» → «Пользователи и права»)
  3. 3
    Откройте карточку нужного пользователя
  4. 4
    Найдите поле «Язык» и выберите «Русский»
  5. 5
    Сохраните изменения и попросите пользователя перезапустить сеанс

После сохранения настройки пользователю необходимо полностью выйти из программы и войти заново: язык интерфейса применяется при старте сеанса, а не «на лету». Если пользователь работает через веб-клиент, достаточно обновить страницу после повторного входа.

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

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

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

Для тонкого клиента и толстого клиента используется параметр /L с кодом языка. Для русского языка код — ru. Параметр добавляется в ярлык запуска или в настройки информационной базы в стартовом окне.

text
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /F"C:\Bases\MyBase" /Lru

Чтобы не править ярлык вручную, можно задать язык через стартовое окно: выделите базу в списке, нажмите кнопку настройки и добавьте параметр /Lru в поле дополнительных параметров запуска. Для веб-клиента язык задаётся параметром L=ru в строке адреса публикации.

Что делать, если конфигурация англоязычная

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

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

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

Сравнение вариантов

Локализованная версия конфигурации

Правильный выбор для типовых решений: полный перевод, русская отчётность, поддержка обновлений. Ограничение — нужна отдельная поставка

Добавление языка в конфигураторе

Подходит для собственных разработок. Требует перевода всех синонимов и снятия с поддержки, обновления придётся накатывать вручную

Смена языка пользователя

Работает только если конфигурация уже содержит русские синонимы — например, в мультиязычных решениях

Третий путь — проверить, не является ли конфигурация мультиязычной. Некоторые решения содержат несколько языков, и русский уже есть в составе, просто не выбран. Это проверяется в конфигураторе: откройте ветку «Языки» в дереве конфигурации и посмотрите список.

Как добавить русский язык в конфигурацию через конфигуратор

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

Добавление языка
  1. 1
    Откройте базу в конфигураторе и разблокируйте конфигурацию для изменений (Конфигурация → Поддержка → Настройка поддержки)
  2. 2
    В дереве конфигурации найдите ветку «Языки», добавьте новый элемент с кодом «Русский»
  3. 3
    Для каждого объекта метаданных откройте свойства и заполните синоним на русском языке — в палитре свойств появится возможность переключения языка
  4. 4
    Проверьте общие модули и формы: строковые литералы, выводимые пользователю, должны использовать конструкцию НСтр() с вариантами на обоих языках
  5. 5
    Обновите конфигурацию базы данных (F7) и проверьте результат в режиме «Предприятие»

Ключевой момент — функция НСтр() для строк в коде. Если разработчик жёстко прописал английские строки в модулях, они не переключатся автоматически. Правильный подход: НСтр("ru = 'Проведение документа'; en = 'Document posting'"). Перевод большой конфигурации, не рассчитанной на мультиязычность, — это существенный объём работы, а не разовая настройка.

Региональные настройки и их влияние на язык

Платформа 1С при отсутствии явных настроек ориентируется на региональные параметры операционной системы. Если в Windows выбран английский язык интерфейса или английские региональные стандарты, платформа может автоматически запуститься на английском.

Проверьте в Windows: «Параметры» → «Время и язык» → «Язык и регион». Установите русский язык интерфейса и русские региональные форматы. После этого перезапустите 1С. Учтите, что настройки пользователя в базе имеют более высокий приоритет, чем системные, поэтому сначала проверяйте карточку пользователя.

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

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

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

Системные меню и диалоги платформы
Норма

Меню «Файл», «Сервис», системные сообщения на русском

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

Меню и диалоги остались английскими — проверьте параметр /L и региональные настройки

Названия документов и справочников
Норма

Объекты отображаются по-русски

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

Английские названия — конфигурация не содержит русских синонимов

Интерфейс у других пользователей
Норма

У всех пользователей русский язык

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

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

Типичные ошибки и их решение

Типичные ошибки
01
Меняют региональные настройки Windows, хотя язык задан в карточке пользователя базы — настройка пользователя имеет приоритет, и системные изменения не сработают
02
Пытаются «перевести» англоязычную конфигурацию параметром /Lru — параметр меняет только язык платформы, синонимы объектов остаются английскими
03
Забывают перезапустить сеанс после смены языка пользователя — новая настройка применяется только при следующем входе
04
Снимают типовую конфигурацию с поддержки ради перевода, хотя существует готовая русская редакция — теряют автоматические обновления без необходимости

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

Если после обновления платформы язык «слетел», проверьте, не обновился ли ярлык запуска: новая версия платформы могла создать новый ярлык без параметра /Lru. Верните параметр в настройки базы в стартовом окне.

Итог

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

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

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

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

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

Параметр /Lru не помог — меню по-прежнему на английском. Что проверить?

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

Можно ли перевести на русский конфигурацию, купленную за рубежом?

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

Влияет ли язык интерфейса на данные в базе?

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

Как задать русский язык для веб-клиента 1С?

Добавьте параметр L=ru в адресную строку публикации, например: http://server/base/ru_RU?L=ru. Также можно настроить язык по умолчанию в файле публикации default.vrd на веб-сервере. Если язык задан в карточке пользователя базы, он будет иметь приоритет.

После обновления платформы интерфейс стал английским. Что делать?

Скорее всего, при обновлении изменился ярлык запуска или путь к исполняемому файлу, и параметр /Lru пропал. Откройте стартовое окно 1С, выделите базу, перейдите в настройки и добавьте параметр /Lru в дополнительные параметры запуска.