Расширенные атрибуты
Расширенные атрибуты позволяют вывести на страницу поля и колонки, которые определены схемой расширенных атрибутов бизнес-объекта, — дополнительно к его стандартным атрибутам.
Расширенные атрибуты поддерживаются двумя способами:
-
на форме — с помощью элемента Форма расширенных атрибутов (qdatt-form);
-
в таблице — с помощью настроек на вкладке Расширенные атрибуты панели свойств таблицы.
Обратите внимание: расширенные атрибуты доступны, только если выполнены условия:
- к прикладному РВС подключен РВС Расширенные атрибуты;
- у бизнес-объекта прикладного РВС есть атрибут с типом Расширенные атрибуты (
EXTATTR);- для этого бизнес-объекта создана схема атрибутов.
Расширенные атрибуты на форме
Элемент Форма расширенных атрибутов добавляется дочерним к элементу Форма — другие родительские элементы для него недоступны. Бизнес-объект элемент наследует от родительской формы, дочерних элементов у него нет.
Добавление при создании страницы по Q.Archer
Если у бизнес-объекта есть расширенные атрибуты, то при создании страницы с формой по Q.Archer переключатель Использовать расширенные атрибуты включается автоматически, а элемент Форма расширенных атрибутов добавляется в дерево элементов и на макет.
Дополнительная настройка не требуется — откройте страницу на предпросмотр и убедитесь, что форма выводит поля по стандартным и расширенным атрибутам.
Добавление вручную
-
Создайте форму и выберите для нее бизнес-объект.
-
На панели свойств формы включите переключатель Расширенные атрибуты
Переключатель отображается, только если у выбранного бизнес-объекта есть атрибут с типом Расширенные атрибуты
-
Добавьте в форму дочерний элемент Форма расширенных атрибутов
-
При необходимости измените лейблы полей-заглушек на панели свойств элемента
-
Откройте страницу на предпросмотр и проверьте, что выводятся поля по стандартным и расширенным атрибутам
Расширенные атрибуты в таблице
-
Откройте панель свойств таблицы и перейдите на вкладку Расширенные атрибуты
Вкладка доступна, только если на вкладке Данные заполнено поле Бизнес-объект
-
Включите переключатель Использовать расширенные атрибуты
При создании таблицы по Q.Archer переключатель включен автоматически
-
В поле Ключ объекта расширенных атрибутов выберите атрибут, который содержит данные расширенных атрибутов
-
При необходимости измените значение поля Видимость колонок расширенных атрибутов — оно определяет, показывать ли колонки расширенных атрибутов в таблице по умолчанию
По умолчанию установлено значение Показать
-
Откройте страницу на предпросмотр и проверьте, что в таблице выводятся колонки и фильтры по стандартным и расширенным атрибутам
Отображение на макете и в предпросмотре
Поля и колонки по расширенным атрибутам формируются только в режиме предпросмотра: их состав определяется схемой атрибутов бизнес-объекта, поэтому на макете они не отображаются.
-
Элемент Форма расширенных атрибутов отображается на макете тремя полями-заглушками. Их лейблы можно переопределить, но это влияет только на макет.
-
Если после создания страницы выключить переключатель Расширенные атрибуты, элемент останется в дереве элементов и на макете, но в предпросмотре данные расширенных атрибутов загружаться не будут — форма выведет только стандартные атрибуты.