В системе DIRECTUM можно использовать ISBL-событие для настройки сложных критериев поиска для папок поиска. Событие настраивается при нажатии на вкладке Главная в группе Действия на кнопку Событие в карточке папки поиска. Кнопка отображается только для администраторов и разработчиков. Для пользователей кнопка скрыта.
Событие может использоваться вместе с критериями папок поиска. Подробнее см. раздел «Задание критериев для папки поиска».
В результате настройки в папку поиска будут попадать те объекты, которые удовлетворяют заданным критериям.
Пример
Постановка задачи
Необходимо настроить папку поиска таким образом, чтобы в нее попадали документы, которые имеют скрытые версии.
Программный код
Sender.SearchCriteria.AddFrom = 'SBEDocVer detail'
Sender.SearchCriteria.AddWhere = '(detail.EDocID = EDocuments.XRecID) and (detail.Hidden= "Д")'
Данный код необходимо задать для события «До выбора», которое выполняется после запроса значений критериев поиска и до начала поиска.
Критерии поиска можно задать через переменную Sender. Необходимо указать в значении детальный раздел справочника – версии документов и указать значение реквизита Hidden детального раздела.
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |