Skip to end of metadata
Go to start of metadata
Постановка задачи
Создать справочник "Расширенный справочник" в прикладном модуле Внутренние документы.
Справочник состоит из полей:
Расширенный справочник должен находится в разделе "Справочники\Расширенные справочники".
Создать справочник может только пользователь с ролью ClassEditor.
Инструмент
Палитра инструментов
Реализация
Этап 1. Создание формы справочника
Данный этап разделяется на три части:

Создание схемы
Создать схему, в качестве наследника указать схему TNObject.
Добавить в схему свойства, которые должны быть в справочнике.
<?xml version='1.0' encoding='UTF-8'?>
<schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema">
<schema extends="TNObject" name="ExtendsDirectory">
<meta>
<documentation>Пример расширенного справочника</documentation>
</meta>
<string name="type" default-value="Расширенный справочник" computed="true"/>
<string name="showIdent" computed="true" temporal="true">
<calc-values>
<script lang="SPEL" event="open"><![CDATA['Справочник']]></script>
</calc-values>
</string>
<string name="value">
<meta>
<documentation>Значение</documentation>
</meta>
<storage-field name="value"/>
</string>
<string name="description">
<meta>
<documentation>Описание</documentation>
</meta>
<storage-field name="description"/>
</string>
</schema>
</schemas>
Создание формы
Этап 2. Отображение данных справочника
