Конструктор строк на разных языках

Конструктор строк на разных языках позволяет создать или отредактировать строки на разных языках, которые используются в функции встроенного языка НСтр().

Конструктор строк на разных языках может использоваться: 
  1. для определения строковых представлений интерфейса на разных языках;
  2. определения нескольких форматных строк под разные языки.

На перевод данных базы действие конструктора не распространяется.

Рисунок отсюда

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

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

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

Для открытия окна конструктора строк на разных языках необходимо:

  1. нажать кнопку открытия в палитре свойств элемента управления формы в свойстве "Формат" (не нашел в 8.3); нашел вот это:
    Рисунок

    открытие окна конструктора строк на разных языках

    [свернуть]
  2. установить курсор в текст модуля и выбрать пункт контекстного меню "Конструктор строк на разных языках...";
  3. установить курсор в текст модуля и выбрать пункт меню "Текст – Конструктор строк на разных языках...".
Вызов конструктора строк на разных языках

Пункт контекстного меню "Конструктор строк на разных языках...":

Вызов конструктора строк на разных языках

Пункт меню "Текст – Конструктор строк на разных языках...":

Конструктор строк на разных языках...

[свернуть]

Для того, чтобы задать текст надписей для элементов управления на выбранном языке, необходимо:

  1. В палитре свойств элемента управления в свойстве "Заголовок" (или "Синоним") нажать на кнопку "Кнопка открытия". В появившемся окне "Строки на разных языках" ввести надпись.
  2. Сменить язык редактирования конфигурации, а потом ввести надпись в свойстве "Заголовок" (или "Синоним").
Рисунки

В палитре свойств элемента управления в свойстве "Заголовок" (или "Синоним") нажать на кнопку "Кнопка открытия". В появившемся окне "Строки на разных языках" ввести надпись:

Сменить язык редактирования конфигурации, а потом ввести надпись в свойстве "Заголовок" (или "Синоним"):

[свернуть]

Функция встроенного языка НСтр()

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

Например, в результате выполнения следующего кода:

будет получен такой результат:

Механизм редактирования текстов интерфейса 1С

Вызов механизма редактирования текстов интерфейса

Механизм "Редактирование текстов интерфейса"

[свернуть]

Механизм "Редактирование текстов интерфейса" позволяет искать тексты интерфейсов:

  1. в основной конфигурации, в конфигурации базы данных;
  2. в открытых документах;
  3. во внешних файлах;
  4. в модулях в функциях "НСтр".

Для функции НСтр предусмотрена отдельная опция:

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

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