Для веб-модуля в секции RunTree можно настроить возможность открытия справочника с фильтрацией.
Структура секции:
<RunTree>
<!-- Настраиваемый элемент дерева -->
<TreeNode type="{Тип отображаемого узла дерева}"
refcode="{Имя справочника}"
caption="{Заголовок}"
filter='[Условие фильтрации]'
jsaction="{JavaScript-функция}"/>
</TreeNode>
</RunTree>
TreeNode – настраиваемый элемент дерева.
type. Тип узла, который отображается в дереве. В веб-модуле можно отобразить только справочник, поэтому существует только одно возможное значение – Reference.
refcode. Имя справочника из компоненты Типы справочников.
caption. Заголовок. Код строки локализации справочника в веб-модуле.
filter. Условие фильтрации записей справочника. Фильтр задается в формате: [<Имя реквизита>] <Операнд> <Значение>. Подробнее о выражениях фильтрации см. раздел «Выражения фильтрации».
jsaction. JavaScript-функция, которая выполняется до открытия справочника. Например, функция может показать диалог. При необходимости укажите параметры функции. Файл с текстом функции следует размещать в подкаталоге js корневого каталога веб-сайта.
Если на справочник наложен запрет на просмотр всех записей, то справочник можно открыть с фильтрацией без ограничения по количеству отображаемых записей. Подробнее о запрете на просмотр всех записей справочника см. раздел «Запрет на просмотр всех записей справочника».
<?xml version="1.0" encoding="utf-8" ?>
function ShowDialog(data) { WA.FC.dialogs.getDialogByName('DialogName').done(function (dialog) { dialog.show(); dialog.bind(dialog['class'].EVENT.AFTER_ACTION, function () { data.filter = '[Состояние]="Н"'; data.continueDefaultAction(); }); }); return false; } В данном примере перед открытием справочника будет показан диалог DialogName. После его закрытия откроется справочник Работники с фильтрацией по статусу записи «Утвержденная» и по состоянию записи «Действующая». |
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |