Администрирование · 9 мин
Как сделать 1С на английском языке: пошаговая инструкция
Как сделать 1С на английском языке: переключение языка интерфейса, настройка языка сеанса, английский синтаксис в конфигураторе и типичные ошибки.
Платформа «1С:Предприятие» изначально поддерживает несколько языков интерфейса, включая английский. Это полезно для иностранных сотрудников, международных филиалов, обучения разработке на английском синтаксисе встроенного языка или работы в зарубежных компаниях, где корпоративный стандарт — английская локализация. Переключение затрагивает только интерфейс и не меняет данные в информационной базе.
Важно понимать, что «английский 1С» — это несколько разных вещей: язык интерфейса платформы, язык сеанса конкретного пользователя, язык синтаксиса встроенного языка в конфигураторе и язык прикладного решения (конфигурации). Каждый из этих уровней настраивается отдельно, и путаница между ними — главный источник проблем при настройке.
Ниже разобраны все сценарии: от простого переключения интерфейса для пользователя до настройки английского синтаксиса для разработчика и ограничений, с которыми можно столкнуться в типовых конфигурациях.
Что именно нужно перевести на английский
Прежде чем менять настройки, определите, какая задача стоит. Вариантов четыре, и они решаются разными способами. Первый — английский интерфейс для пользователя: меню, кнопки, системные сообщения платформы. Второй — английский язык сеанса, который влияет на формат дат, чисел и представление данных. Третий — английский синтаксис встроенного языка для разработчика (If вместо Если, Procedure вместо Процедура). Четвёртый — язык самой конфигурации, если она разработана с поддержкой нескольких языков.
Ключевой момент: типовые российские конфигурации (Бухгалтерия предприятия, Зарплата и управление персоналом, Управление торговлей) разработаны только на русском языке. Даже если интерфейс платформы переключить на английский, названия документов, справочников и реквизитов останутся русскими, потому что они заданы в метаданных конфигурации на русском языке. Полностью англоязычную среду дают только международные редакции решений или конфигурации, изначально созданные многоязычными.
Переключается параметром запуска или выбором языка при старте
Задаётся в свойствах пользователя в конфигураторе
Настраивается в параметрах конфигуратора
Возможно только если конфигурация многоязычная
Переключение языка интерфейса при запуске
Самый простой способ — выбрать язык при запуске информационной базы. В окне запуска 1С (список информационных баз) выделите нужную базу и нажмите кнопку настройки или откройте диалог добавления/редактирования базы. В параметрах есть поле «Язык интерфейса», где можно выбрать English. После сохранения при каждом запуске этой базы платформа будет стартовать с английским интерфейсом.
Альтернативный вариант — параметр командной строки. Платформа поддерживает ключ /L с кодом языка. Для английского используется код en. Это удобно, если нужно создать отдельный ярлык для запуска на английском, не меняя основные настройки базы.
"C:\Program Files\1cv8\8.3.x.xxxx\bin\1cv8.exe" ENTERPRISE /F"C:\Bases\MyBase" /L enКоды языков в 1С соответствуют общепринятым обозначениям: ru — русский, en — английский, uk — украинский и так далее. Тот же код используется и в других механизмах настройки, поэтому запомнить его полезно.
Настройка языка сеанса пользователя
Язык интерфейса и язык сеанса — разные вещи. Язык сеанса определяет региональные настройки: как отображаются даты, числа, как работает сортировка строк. Он задаётся индивидуально для каждого пользователя. Откройте конфигуратор, перейдите в раздел «Администрирование» — «Пользователи», откройте карточку нужного пользователя. В свойствах есть поле «Язык» — выберите там English.
Если язык пользователя не задан, используется язык, указанный в свойствах самой информационной базы. Посмотреть и изменить его можно в конфигураторе: меню «Администрирование» — «Свойства информационной базы», параметр «Язык по умолчанию». Это удобно, когда английский нужен всем пользователям базы — не придётся настраивать каждого отдельно.
- 1Откройте конфигуратор и авторизуйтесь с правами администратора
- 2Перейдите: Администрирование → Пользователи
- 3Откройте карточку нужного пользователя
- 4В поле «Язык» выберите English и сохраните
- 5Попросите пользователя перезайти в базу и проверьте формат дат и язык системных сообщений
Английский синтаксис встроенного языка для разработчика
Разработчикам бывает нужно писать код на английском синтаксисе — например, при работе в международной команде или подготовке к международной сертификации. Встроенный язык 1С полностью поддерживает английский вариант: все операторы, конструкции и системные функции имеют английские аналоги.
Переключение выполняется в параметрах конфигуратора: меню «Сервис» — «Параметры», вкладка «Модули». Там есть настройка варианта синтаксиса встроенного языка. После переключения редактор кода будет подсказывать английские конструкции, а синтакс-помощник откроется на английском языке. При этом существующий код на русском синтаксисе продолжит работать — платформа понимает оба варианта одновременно, их можно даже смешивать в одном модуле, хотя делать этого не стоит.
Ограничения типовых конфигураций
Главное ограничение, о котором нужно знать заранее: типовые конфигурации для российского рынка не содержат английских представлений объектов. Названия документов «Поступление товаров и услуг», справочников «Номенклатура», отчётов и их реквизитов зашиты в метаданных на русском языке. Переключение языка интерфейса переведёт только системные элементы платформы — меню «Файл», стандартные диалоги, сообщения об ошибках.
Если требуется полноценная англоязычная работа, варианты такие: использовать международные редакции решений 1С (они выпускаются для ряда продуктов), разрабатывать собственную многоязычную конфигурацию, где каждому объекту заданы синонимы на нескольких языках, или дорабатывать типовую конфигурацию, добавляя английские синонимы. Последний вариант трудоёмок и усложняет обновление, поэтому к нему прибегают только при реальной необходимости.
Сравнение вариантов
Быстро и без доработок, но переведены только системные элементы — прикладные объекты остаются на русском
Полноценный английский интерфейс, но требует разработки и поддержки переводов всех объектов
Готовый английский интерфейс из коробки, но функциональность может отличаться от российской версии
Проверка результата и типичные ошибки
После настройки проверьте результат по нескольким контрольным точкам. Признак успешного переключения интерфейса — английские названия системных меню и диалогов сразу после входа. Признак правильного языка сеанса — формат дат и чисел, соответствующий английской локали. Если что-то осталось на русском, сначала определите, к какому уровню относится элемент: платформа, сеанс или метаданные конфигурации.
Как проверить результат
File, Tools, Help — интерфейс платформы на английском
Меню остались русскими — язык интерфейса не применился
Соответствует английской локали
Русский формат — проверьте язык пользователя и базы
На английском, если конфигурация многоязычная
На русском — это норма для типовых российских конфигураций
Отдельная ошибка — попытка переключить язык через настройки операционной системы. Язык Windows не влияет на язык интерфейса 1С напрямую: платформа использует собственные настройки, заданные при запуске или в свойствах базы.
FAQ
Можно ли сделать «1С:Бухгалтерию» полностью на английском языке?
Штатными средствами — нет: типовая конфигурация содержит метаданные только на русском. Полный перевод потребует доработки конфигурации с добавлением английских синонимов ко всем объектам, что усложнит последующие обновления. Практичнее рассмотреть международные редакции решений 1С.
Изменятся ли данные в базе после переключения языка?
Нет. Переключение языка интерфейса и языка сеанса влияет только на отображение: меню, сообщения, форматы дат и чисел. Все данные, документы и проводки остаются неизменными.
Нужно ли перезаходить в базу после смены языка пользователя?
Да. Язык сеанса определяется в момент входа в информационную базу. Изменение в карточке пользователя вступит в силу только при следующем подключении.
Как запустить одну и ту же базу то на русском, то на английском?
Создайте два ярлыка запуска с параметром /L: в одном укажите /L ru, в другом — /L en. Либо добавьте базу в список запуска дважды с разными настройками языка интерфейса.
Работает ли английский синтаксис кода в любой конфигурации?
Да, поддержка обоих вариантов синтаксиса встроена в платформу и не зависит от конфигурации. Код на английском синтаксисе будет компилироваться и выполняться в любой базе на платформе 1С:Предприятие 8.
Почему после переключения на английский часть надписей осталась русской?
Это нормально для типовых конфигураций: переводятся только системные элементы платформы. Названия документов, справочников, отчётов и реквизитов берутся из метаданных конфигурации, где они заданы на русском языке.
Что важно запомнить
Английский интерфейс платформы включается параметром /L en или выбором языка при запуске, язык сеанса задаётся в карточке пользователя, а английский синтаксис кода — в параметрах конфигуратора. Типовые российские конфигурации останутся русскоязычными на уровне прикладных объектов — для полного перевода нужна многоязычная конфигурация или международная редакция.