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

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

Интерфейс 1С на английском языке: как поменять

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

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

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

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

Что именно переключается при смене языка

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

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

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

Способ 1: смена языка в настройках пользователя

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

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

Если поле «Язык» в карточке пользователя отсутствует, значит, используется нестандартная или сильно доработанная конфигурация. В этом случае язык задаётся через параметры запуска или через конфигуратор.

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

Способ 2: параметр запуска /L

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

Для тонкого клиента команда выглядит так: 1cv8c.exe /L en. Для толстого клиента — 1cv8.exe /L en. Параметр можно добавить в ярлык запуска или в настройки базы в стартовом окне: выделите базу, нажмите «Настройка» и укажите дополнительные параметры запуска.

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

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"C:\Bases\Trade" /L en

Способ 3: настройка языка в конфигураторе

Язык по умолчанию для всей конфигурации задаётся в конфигураторе. Откройте конфигуратор, в дереве конфигурации найдите корневой элемент (обычно называется «Конфигурация»), откройте его свойства и найдите свойство «Основной язык». Установите «Английский», если нужно, чтобы все пользователи без индивидуальных настроек видели английский интерфейс.

Здесь же проверяется, какие языки вообще добавлены в конфигурацию: в дереве конфигурации есть ветка «Языки». Если там только «Русский», английский нужно добавить — правой кнопкой по ветке «Языки» → «Добавить». После добавления языка платформа потребует заполнить английские синонимы для объектов.

После изменения основного языка или добавления нового необходимо обновить конфигурацию базы данных (F7 или меню «Конфигурация → Обновить конфигурацию базы данных»). До обновления изменения в пользовательском режиме не появятся.

Почему часть надписей остаётся на русском

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

Проверить и заполнить синонимы можно в конфигураторе: откройте свойства объекта, найдите поле «Синоним» и нажмите кнопку с лупой — откроется окно со списком языков, где можно ввести перевод для каждого. Для массового заполнения есть обработки и встроенный механизм редактирования текстов интерфейса («Правка → Тексты интерфейсов» в конфигураторе).

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

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

Проверка результата и ограничения

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

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

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

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

Панель разделов и главное меню
Норма

Названия разделов на английском

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

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

Журналы документов
Норма

Типы документов переведены

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

Названия на русском — не заполнены английские синонимы

Системные сообщения
Норма

Диалоги платформы на английском

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

Русские сообщения — платформа запущена без /L en

Часто задаваемые вопросы

Можно ли переключить язык без прав администратора?

Через параметр запуска /L en — да, это не требует прав в базе, только возможность изменить ярлык или параметры запуска. Изменение языка в карточке пользователя обычно требует прав администратора или настройщика пользователей.

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

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

Что делать, если в списке языков нет английского?

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

Влияет ли смена языка на работу обменов и интеграций?

Как правило, нет: обмены работают с внутренними идентификаторами и именами объектов, а не с синонимами. Но если интеграция передаёт текстовые представления (например, наименования ставок НДС), стоит протестировать обмен после переключения.

Можно ли разным пользователям одной базы назначить разные языки?

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

Итог

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

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