|
ISimpleCriterion
Объект ISimpleCriterion предназначен для работы с критерием поиска, который может иметь несколько значений, объединенных логическими операторами. Задать значения критериев и способы объединения значений можно с помощью строки критерия поиска. Критерий поиска передается в методы SetSimpleValue, SetCompleteValue, возвращается свойством AsString. Критерий поиска следует задавать в соответствии с определенным форматом. Ниже перечислены общие требования к формату, которые должны соблюдаться для критериев поиска всех типов. Специальные требования к формату, характерные для конкретного типа критериев поиска, перечислены в описании объекта-критерия поиска соответствующего типа.
Значение критерия поиска задается по следующим правилам:
• | все используемые операторы нечувствительны к регистру, например, слова «РАВНО», «РаВНО» или «равно» будут интерпретированы одинаково; |
• | в строке критерия поиска должны использоваться операторы с учетом текущего языка пользовательского интерфейса, например, в русскоязычной строке необходимо использовать оператор И, а в англоязычной – AND; |
• | значения критерия поиска можно объединять с помощью оператора И: |
<Значение1> И <Значение2> И … И <ЗначениеN>
<Значение1> AND <Значение2> AND … AND <ЗначениеN>;
• | значения критерия поиска можно объединять с помощью оператора ИЛИ: |
<Значение1> ИЛИ <Значение2> ИЛИ … ИЛИ <ЗначениеN>
<Значение1> OR <Значение2> OR … OR <ЗначениеN>;
• | значения критерия поиска можно объединять с помощью оператора ВСЕ КРОМЕ: |
ВСЕ КРОМЕ (<Значение1> ИЛИ <Значение2> ИЛИ … ИЛИ <ЗначениеN>)
ALL EXCEPT (<Значение1> OR <Значение2> OR … OR <ЗначениеN>);
Для текстовых значений критерия поиска может быть дополнительно указан постфикс «; C УЧЕТОМ СЛОВОФОРМ» или «; FOR FORMS OF WORDS».
// Выполнить поиск документов
SearchFactory = Application.SearchFactory
SearchDesciption = SearchFactory.Load('EDOCUMENT_SEARCH')
Criteria = SearchDesciption.SearchCriteria
EditorCriterion = Criteria.Add('ISBEDocEditor')
EditorCriterion.SetCompleteValue('Microsoft excel OR powerpoint')
CreatedCriterion = Criteria.Add('ISBEDocCreateDate')
CreatedCriterion.SetCompleteValue('ALL EXCEPT (TO 21.09.2011 09:45:46 OR EQUAL 10.10.2011)')
SearchFactory.Show(SearchDesciption)
Если задать строку критерия поиска в неверном формате, то данное значение критерия будет отброшено. Например, если для числового критерия поиска значение будет содержать «Ss и 22», то поиск будет выполняться только для значения 22.
Свойства: Наследуемые от ISearchCriterion |
Методы: |
Объект IDateCriterion Объект IIntegerCriterion Объект INumericCriterion Объект IPickCriterion Объект IReferenceCriterion Объект IStringCriterion Объект ITextCriterion |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |