Мультиязычность в 1С

Для создания интерфейса программы на разных языках предназначен объект конфигурации "Язык" .

В системе 1С используется три языка:

  1. язык разработки;
  2. язык интерфейса платформы;
  3. язык интерфейса конфигурации.

Замечание: региональные настройки, от которых зависит формат чисел, дат и времени, рассматривать не буду.

Подробнее можно почитать на https://infostart.ru/public/779726/

Язык разработки 1С

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

  • "Русский" или
  • "Английский".

Выбор языка разработки определяет, на каком языке будут формироваться языковые конструкции в модулях и выдаваться информация о базовых типах данных. От него зависит, шаблоны какого языка будут использовать при добавлении данных или использовании конструкторов.

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

Язык разработки указывается в свойствах конфигурации в поле "Вариант встроенного языка".

Рисунок

Язык разработки 1С

[свернуть]

Для определения встроенного языка конфигурации  программным методом можно обратиться к метаданным командой  Метаданные.ВариантВстроенногоЯзыка.

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

Язык интерфейса платформы 1С

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

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

После выбора конкретного языка платформы, на нем начинают отображаться:

  • системные меню,
  • системные диалоги,
  • системные сообщения,
  • справка.

Язык интерфейса платформы может быть выбран и при запуске клиентского приложения.

Язык интерфейса конфигурации 1С

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

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

Мультиязычность в 1С
После добавления языка платформа сама добавляет дополнительные поля для описания синонимов объектов на соответствующем языке:

поля для описания синонимов объектов

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

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

Переключение языка для конкретного пользователя выполняется в настройках его учетной записи.

Особенности использования мультиязычности 1С:

  1. Для создания интерфейса программы на разных языках предназначен объект конфигурации "Язык" .
  2. Для возможности переключения пользователем интерфейсного языка прикладного решения необходимо в настройках пользователя выбрать возможный язык из списка языков интерфейсов, заданных в ветви метаданных "Языки"
    Рисунок

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

    [свернуть]
  3. Сменить язык просмотра (редактирования) конфигурации можно:
    • через пункт меню "Конфигурация – Язык редактирования конфигурации";
    • с помощью кнопки выбора языка, расположенной в строке состояния справа от кнопки "NUM".
      Рисунок

      Редактирование языка конфигурации 1С

      [свернуть]
  4. Изменение кода языка в свойстве "Код языка", если уже введены тексты в свойствах "Синоним" или "Заголовок" на этом языке, приведет к "потере" введенных текстов с возможностью "восстановления" при указании прежнего значения кода языка.
  5. Реквизит "Язык" в параметрах пользователя используется для смены представлений наименования элементов интерфейса пользователю. Может не заполняться.
    Рисунок

    Язык интерфейса пользователя 1С

    [свернуть]
  6. Интерфейс платформы на украинском языке можно установить для любого прикладного решения, так как украинский интерфейс входит в поставку 1С:Предприятия.
  7. Интерфейс платформы может быть любым, входящим в поставку 1С:Предприятия.
  8. Задать текст надписей для элементов управления на выбранном языке можно двумя способами:
    • в палитре свойств элемента управления в свойстве Заголовок нажать на кнопку "Кнопка открытия". В появившемся окне "Строки на разных языках" ввести надпись;
    • сменить язык просмотра конфигурации, а потом ввести надпись в свойстве Заголовок (или Синоним).

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.