Создание интерфейса
Элементы интерфейса
Расширенные атрибуты

Расширенные атрибуты

Расширенные атрибуты позволяют вывести на страницу поля и колонки, которые определены схемой расширенных атрибутов бизнес-объекта, — дополнительно к его стандартным атрибутам.

Расширенные атрибуты поддерживаются двумя способами:

  • на форме — с помощью элемента Форма расширенных атрибутов (qdatt-form);

  • в таблице — с помощью настроек на вкладке Расширенные атрибуты панели свойств таблицы.

Обратите внимание: расширенные атрибуты доступны, только если выполнены условия:

  • к прикладному РВС подключен РВС Расширенные атрибуты;
  • у бизнес-объекта прикладного РВС есть атрибут с типом Расширенные атрибуты (EXTATTR);
  • для этого бизнес-объекта создана схема атрибутов.

Расширенные атрибуты на форме

Элемент Форма расширенных атрибутов добавляется дочерним к элементу Форма — другие родительские элементы для него недоступны. Бизнес-объект элемент наследует от родительской формы, дочерних элементов у него нет.

Добавление при создании страницы по Q.Archer

Если у бизнес-объекта есть расширенные атрибуты, то при создании страницы с формой по Q.Archer переключатель Использовать расширенные атрибуты включается автоматически, а элемент Форма расширенных атрибутов добавляется в дерево элементов и на макет.

Дополнительная настройка не требуется — откройте страницу на предпросмотр и убедитесь, что форма выводит поля по стандартным и расширенным атрибутам.

Добавление вручную

  1. Создайте форму и выберите для нее бизнес-объект.

  2. На панели свойств формы включите переключатель Расширенные атрибуты

    Переключатель отображается, только если у выбранного бизнес-объекта есть атрибут с типом Расширенные атрибуты

  3. Добавьте в форму дочерний элемент Форма расширенных атрибутов

  4. При необходимости измените лейблы полей-заглушек на панели свойств элемента

  5. Откройте страницу на предпросмотр и проверьте, что выводятся поля по стандартным и расширенным атрибутам

Расширенные атрибуты в таблице

  1. Откройте панель свойств таблицы и перейдите на вкладку Расширенные атрибуты

    Вкладка доступна, только если на вкладке Данные заполнено поле Бизнес-объект

  2. Включите переключатель Использовать расширенные атрибуты

    При создании таблицы по Q.Archer переключатель включен автоматически

  3. В поле Ключ объекта расширенных атрибутов выберите атрибут, который содержит данные расширенных атрибутов

  4. При необходимости измените значение поля Видимость колонок расширенных атрибутов — оно определяет, показывать ли колонки расширенных атрибутов в таблице по умолчанию

    По умолчанию установлено значение Показать

  5. Откройте страницу на предпросмотр и проверьте, что в таблице выводятся колонки и фильтры по стандартным и расширенным атрибутам

Отображение на макете и в предпросмотре

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

  • Элемент Форма расширенных атрибутов отображается на макете тремя полями-заглушками. Их лейблы можно переопределить, но это влияет только на макет.

  • Если после создания страницы выключить переключатель Расширенные атрибуты, элемент останется в дереве элементов и на макете, но в предпросмотре данные расширенных атрибутов загружаться не будут — форма выведет только стандартные атрибуты.