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