Работа с поисками
Раздел «Работа с поисками» содержит объекты, которые предназначены для поиска объектов. Система DIRECTUM позволяет искать электронные документы, задачи, задания, папки.
Выполнить предопределенные поиски и поиски из справочника Поиски (см. раздел «Справочник «Поиски»» в руководстве администратора) можно с помощью методов ISearchDescription.Execute или ISearchDescription.Show.
Если стандартных поисков не достаточно, то можно программно создавать поиски либо изменять критерии предопределенных поисков и поисков из справочника Поиски.
Для программного создания и изменения поисков следует использовать объект ISearschDescription – описание поиска. Описание поиска содержит список критериев поиска. Каждый критерий поиска производит поиск каким-либо реквизитом набора данных либо по специальным реквизитам поиска. Критерий содержит условие поиска. Условие поиска представляет собой список значений критериев поиска, соединенных логическими операторами И, ИЛИ, ВСЕ КРОМЕ. Каждое значение критерия поиска содержит оператор и значения реквизита, к которым применяется данный оператор.
Пример использования:
// Выполнить поиск документов, созданных текущим пользователем
// за последнюю неделю.
SearchFactory = Application.SearchFactory
SearchDesciption = SearchFactory.Load('EDOCUMENT_SEARCH')
Criteria = SearchDesciption.SearchCriteria
AuthorCriterion = Criteria.Add('ISBEDocAuthor')
UserName = Application.Connection.UserName
AuthorCriterion.Add(ServiceFactory.GetUserByName(UserName).Code)
CreatedCriterion = Criteria.Add('ISBEDocCreateDate')
CreatedCriterion.AddRange(Today() - 7; Today())
SearchDesciption.Show(ssmBrowse; False)
См. также:
· Общие сведения о группировке объектов.
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|