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

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

Как сделать 1С на английском языке: пошаговая инструкция

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

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

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

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

Что именно нужно перевести на английский

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

Ключевой момент: типовые российские конфигурации (Бухгалтерия предприятия, Зарплата и управление персоналом, Управление торговлей) разработаны только на русском языке. Даже если интерфейс платформы переключить на английский, названия документов, справочников и реквизитов останутся русскими, потому что они заданы в метаданных конфигурации на русском языке. Полностью англоязычную среду дают только международные редакции решений или конфигурации, изначально созданные многоязычными.

Нужен английский интерфейс платформыМеню, кнопки, системные сообщения

Переключается параметром запуска или выбором языка при старте

Нужен английский язык сеансаФорматы дат, чисел, представления

Задаётся в свойствах пользователя в конфигураторе

Нужен английский синтаксис кодаIf, Then, Procedure вместо русских аналогов

Настраивается в параметрах конфигуратора

Нужны английские названия объектовДокументы, справочники на английском

Возможно только если конфигурация многоязычная

Переключение языка интерфейса при запуске

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

Альтернативный вариант — параметр командной строки. Платформа поддерживает ключ /L с кодом языка. Для английского используется код en. Это удобно, если нужно создать отдельный ярлык для запуска на английском, не меняя основные настройки базы.

bash
"C:\Program Files\1cv8\8.3.x.xxxx\bin\1cv8.exe" ENTERPRISE /F"C:\Bases\MyBase" /L en

Коды языков в 1С соответствуют общепринятым обозначениям: ru — русский, en — английский, uk — украинский и так далее. Тот же код используется и в других механизмах настройки, поэтому запомнить его полезно.

Настройка языка сеанса пользователя

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

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

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

Английский синтаксис встроенного языка для разработчика

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

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

Ограничения типовых конфигураций

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

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

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

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

Быстро и без доработок, но переведены только системные элементы — прикладные объекты остаются на русском

Многоязычная конфигурация с синонимами

Полноценный английский интерфейс, но требует разработки и поддержки переводов всех объектов

Международная редакция решения

Готовый английский интерфейс из коробки, но функциональность может отличаться от российской версии

Проверка результата и типичные ошибки

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

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

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

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

File, Tools, Help — интерфейс платформы на английском

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

Меню остались русскими — язык интерфейса не применился

Формат дат и чисел
Норма

Соответствует английской локали

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

Русский формат — проверьте язык пользователя и базы

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

На английском, если конфигурация многоязычная

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

На русском — это норма для типовых российских конфигураций

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

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

FAQ

Можно ли сделать «1С:Бухгалтерию» полностью на английском языке?

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

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

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

Нужно ли перезаходить в базу после смены языка пользователя?

Да. Язык сеанса определяется в момент входа в информационную базу. Изменение в карточке пользователя вступит в силу только при следующем подключении.

Как запустить одну и ту же базу то на русском, то на английском?

Создайте два ярлыка запуска с параметром /L: в одном укажите /L ru, в другом — /L en. Либо добавьте базу в список запуска дважды с разными настройками языка интерфейса.

Работает ли английский синтаксис кода в любой конфигурации?

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

Почему после переключения на английский часть надписей осталась русской?

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

Итог

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

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