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

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

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

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

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

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

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

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

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

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

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

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

Пункт контекстного меню «Конструктор строк на разных языках…»:

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

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

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

[свернуть]

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

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

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

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

[свернуть]

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

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

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

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

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

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

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

[свернуть]

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

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

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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