Добавить поле на форму
Создать схему объекта
Создать схему объекта, которое будет отображаться в поле "Дело"
Создать форму
Создать структуру объекта Дела для отображения UI-интерфейсе
Подключить объект к схеме документа
Подключить объект Дела к схеме документа
Подключение объекта в схему
<?xml version='1.0' encoding='UTF-8'?> <schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema"> <schema> <schema-ref ref="InventoryDoc" name="case"/> </schema> </schemas>
Добавить поле на форму
Подключить поле "Дело" в UI-интерфейс
Подключение объектного поля на форму
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <form> <section> <component> <field attribute-ref="case" name="${ui.form.RkkResourceInputForm.field.case.name:Дело:}"> <!-- Визуализация --> <appearance importance="normal" multiline="true" open-form="newTab"> <label-style> <style id="tunBorderedField"/> </label-style> </appearance> </field> </component> </section> </form> </ui>
Подключить справочник
Создать кастомную коллекцию
Написать SQL запрос для вывода списка Дел
Создать бин коллекци
Создать описатели колонок
Элементы коллекции
<?xml version='1.0' encoding='UTF-8'?> <catalog xmlns="http://www.intertrust.ru/schema/palette/cat-ui"> <column name="invPrefix" subject="${catalog.column.invPrefix.subject:Префикс}" extends="string"> <meta> <documentation>Префикс дела</documentation> </meta> </column> <column name="invNumber" subject="${catalog.column.invPrefix.subject:Номер}" extends="string"> <meta> <documentation>Номер дела</documentation> </meta> </column> <complex-column extends="object" subject="${catalog.complex-column.inventory_obj.subject:Объект дела}" name="inventory_obj" schema-ref="InventoryDoc"> <meta> <documentation>Объект документа</documentation> </meta> <column-ref ref="invPrefix" /> <column-ref ref="subject" /> <column-ref ref="id" /> <column-ref ref="invNumber"/> </complex-column> </catalog>
Создать дескриптор
Создать описатель коллекции для UI-интерфейса
Создать программную коллекцию
Создать программную коллекцию и подключить к ней дескриптор
Создать справочник
Создать справочник и подключить программную коллекцию
Подключение справочника
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <directories> <custom-collection name="${ui.directories.custom-collection.inventory-dictionary.name: Номенклатура дел}" id="inventory-all-case"> <view-ref ref="inventory-all-case"/> </custom-collection> </directories> </ui>
Подключить справочник к полю
Подключение справочника
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <!--form--> <section> <component> <field attribute-ref="case" name="${ui.form.RkkResourceInputForm.field.case.name:Дело:}"> <!-- Визуализация --> <appearance importance="normal" multiline="true" open-form="newTab"> <label-style> <style id="tunBorderedField"/> </label-style> </appearance> <!--Подключение справочника--> <directories relation="inventory-all-case" limit-livesearch="sys-current"> <directory-category-custom-coll attribute-ref="regPlaceID" ref="inventory-all-case"/> </directories> </field> </component> </section> <!--form--> </ui>