Создание перечисления
Создать новую схему перечисления listCounterpartyType
Схема перечисления
<?xml version='1.0' encoding='UTF-8'?> <schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema"> <enum name="listCounterpartyType"> <string value="entity" name="юридическое лицо" /> <string value="individualentrepreneur" name="индивидуальный предприниматель" /> <string value="authority" name="орган государственной (муниципальной) власти"/> </enum> </schemas>
Подключение перечисления к схеме
Подключить перечисление listCounterpartyType к полю counterparty на форме.
Схема документа
<?xml version='1.0' encoding='UTF-8'?> <schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema"> <schema name="{schema name}"> <!--...--> <enum-ref name="counterpartyType" ref="listCounterpartyType"> <storage-field name="counterpartyType"/> </enum-ref> <!--...--> <schema> </schemas>
Задание алиасов
Добавить справочник aliasCounterpartyType для отображения русскоязычных значений
Справочник
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <directories> <list name="${ui.directories.list.aliasCounterpartyType.name:Тип контрагента}" id="aliasCounterpartyType"> <value alias="entity" name="юридическое лицо" /> <value alias="individualentrepreneur" name="индивидуальный предприниматель" /> <value alias="authority" name="орган государственной (муниципальной) власти" /> </list> </directories> </ui>
Вывод поля на форму
Подключить св-во схемы counterpartyType к форме, для вывода его в UI-интерфейс. Подключить справочник aliasCounterpartyType для отображения русскоязычных значений
Форма документа
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <form schema-ref="{schema name}" id="{form name}" projection="default" showtabs="true"> <component> <!--...--> <section> <!--...--> <field attribute-ref="counterpartyType" name="${ui.form.field.counterpartyType.name:Тип контрагента:}"> <directories> <directory-ref ref="aliasCounterpartyType"/> </directories> </field> <!--...--> </section> <!--...--> </component> </form> </ui>