На закладках карточки можно использовать стандартные и настраиваемые элементы управления.
В секции Control задаются элементы управления для закладок карточек.
Стандартные элементы управления:
• | список объектов – на закладке отображается перечень объектов в виде списка. Отображаемые объекты определяются методом, указанным в атрибуте getlist. Например, список связанных документов; |
• | табличное представление списка записей справочника – на закладке отображается список записей справочника, список колонок указывается в атрибуте columns, фильтр – в атрибуте filter. Например, связанные с договором этапы; |
• | дерево объектов – на закладке отображается дерево объектов. Объекты 1-го уровня дерева определяются методом, указанным в атрибуте getobjects, правило построения дерева – в атрибуте hierarchyrule. Например, дерево связанных документов; |
• | связанные документы – на закладке отображаются документы, связанные с текущим объектом; |
• | список задач, в которые вложен объект, – на закладке отображается список задач, в которые вложен объект, у которого открыта карточка. |
Структура секции:
<!-- Списки объектов -->
<Control
type="ObjectList"
objtype="{Тип объекта}"
refcode="{Имя справочника}"
getlist="{Метод получения объектов списка}" />
<!-- Список записей справочника -->
<Control
type="ReferenceTable"
refcode="{Имя справочника}"
columns="{Список отображаемых колонок}"
refview="{Представление справочника}"
filter="{Условие фильтрации}"
getfilter="{Метод для нестандартной фильтрации}" />
<!-- Дерево связей записи справочника -->
<Control type="Relations"
objtype="Ref"
refcode="{Имя справочника}"
hierarchyrule="{Правило построения иерархии}"
getobjects="{Метод для получения первого уровня}" />
<!-- Связанные документы -->
<Control type="BoundDocuments"/>
<!-- Список задач, в которые вложен объект -->
<Control type="AttachedTasks"/>
<!-- Настраиваемые элементы управления закладки -->
<Control type="Custom"
get="{Метод для добавления настраиваемого элемента управления}"
произвольный_атрибут_1="{Произвольное значение}"
... />
type. Тип элемента управления. Возможные значения:
• | ObjectList – список объектов; |
• | ReferenceTable – список записей справочника; |
• | Relations – дерево записей справочника; |
• | BoundDocuments – связанные документы; |
• | AttachedTasks – список задач, в которые вложен объект; |
• | Custom – настраиваемые элементы управления закладки. |
objtype. Тип объекта. Возможные значения:
• | Edoc – документ; |
• | Fol – папка; |
• | Task – задача; |
• | Job – задание; |
• | Ref – справочник; |
• | Any – любой объект. |
refcode. Имя справочника из компоненты Типы справочников. Указывается для объекта типа «Запись справочника» (Ref).
getlist. Метод класса веб-модуля, возвращающий объекты списка. Имя класса указывается в атрибуте class тега Extension.
columns. Список имен отображаемых реквизитов справочника через точку с запятой.
refview. Представление карточки справочника по умолчанию. Значение атрибута указывается в адресной строке браузера при открытии карточки.
filter. Условие фильтрации записей справочника. Фильтр задается в следующем формате:
[<Имя реквизита>] <Оператор> <Значение>
Подробнее о выражениях фильтрации см. раздел «Выражения фильтрации».
getfilter. Метод класса веб-модуля, фильтрующий записи справочника нужным образом. Имя класса указывается в атрибуте class тега Extension.
hierarchyrule. Правило, по которому строится дерево объектов в формате: [Реквизит1] = %Реквизит2%. Например, в карточке справочника Договоры на закладке «Связи» отображается иерархия, заданная по правилу «Contract = %ИД%»: для договора вложенными будут те записи, у которых реквизит Договор (Contract) совпадает с ИД текущей записи.
getobjects. Метод класса веб-модуля, возвращающий объекты первого уровня дерева. Имя класса указывается в атрибуте class тега Extension.
get. Метод класса веб-модуля, который будет отображать элемент управления на форме. Подробнее см. раздел «Использование настраиваемых элементов управления».
<Cards> В результате в справочник Планы будут добавлены две закладки:
|
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |