Многоязычные прикладные решения

Категория: Учебники по 1С » Технологии интеграции 1С Предприятия 8.2

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

 

Можно сказать, что благодаря механизмам интернационализации одно и то же прикладное решение способно различным образом представлять одни и те же строки интерфейса, одни и те же логические элементы прикладного решения. Например, значение даты 10:56:35 20 августа 2010 может быть представлено как 2010 20 08, для грузинского пользователя. Одна и та же надпись пункта меню Найти может быть представлена как Табу для пользователя из Казахстана.

 

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

  • операционная система;
  • информационная база «1С:Предприятия»;
  • платформа «1С:Предприятие»;
  • конфигурация.

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

 

Операционная система

Влияние операционной системы сказывается при установке системы «1С:Предприятие» и при установке дистрибутивов прикладных решений, созданных в системе «1C:Предприятие». Система «1C:Предприятие» использует региональные настройки операционной системы для выбора наиболее подходящего языка программы установки.

Региональные настройки операционной системы также могут влиять на представление чисел и дат прикладного решения.

Информационная база

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

Многоязычные прикладные решения

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

При необходимости администратор может задать собственные представления, отличающиеся от тех, которые приняты в «1С:Предприятии» для этого языка/страны.

Платформа «1С: Предприятие»

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

Конфигурация

На уровне конфигурации основным средством, позволяющим иитернационализироиать прикладное решение, являются объекты конфигурации Язык. Благодаря тому, что в прикладном решении может быть определено необходимое количество языков, каждый пользователь может использовать интерфейс прикладного решения на своем родном языке (ту его часть, которая обеспечивается конфигурацией). Кроме этого, встроенный язык, а также и некоторые другие механизмы системы могут использовать языки конфигурации для управления отображением данных. На уровне конфигурации региональные особенности могут проявляться уже не только для каждого конкретного пользователя, но и для одного и того же пользователя в зависимости от логики прикладного решения.

 

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

Рассмотрим подробнее, какое влияние на прикладное решение оказывает каждое из перечисленных средств интернационализации и какие существуют особенности на каждом уровне.

Информационная база

Региональные установки информационной базы определяют представление данных примитивных типов - Число, Дата, Булево. Формат представления чисел, дат и логического типа используется в пользоиательском интерфейсе, а также при преобразовании соответствующих значений в строку.

 

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

 

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

 

Если же пользователю требуется другое представление данных, не такое, как на его компьютере, то он может указать нужный язык/страну при запуске клиентского приложения с помощью ключа командной строки /VL или параметра Код локализации сеанса в настройках конфигуратора (Сервис ► Параметры ► Запуск 1C:Предприятия ► Дополнительные).

 

Указание языка текущего сеанса в командной строке: 

"C:\Program Files\1Cv82\8.2.13.199\bin\1cv8.exe" /VL

Значения типа Булево отображаются в соответствии с языком интерфейса платформы, если при этом в диалоге Региональные установки информационной базы флажок Использовать региональные установки текущего сеанса установлен. Если же этот флажок снят, то значения типа Булево отображаются в соответствии с региональными установками информационной базы, а также могут быть заданы администратором по своему усмотрению.

 

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

 

Кроме этого, региональные настройки информационной базы влияют на представление встроенного календаря и на порядок сортировки строк.


Встроенный календарь

Встроенный календарь может быть вызван по команде Сервис ► Календарь. Он используется системой при редактировании значений полей ввода, имеющих тип Дата, и доступен в формах как элемент управления ПолеКалендаря.

 

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

dle

Помоги проекту! Расскажи друзьям о сайте: