Создание условия для атрибутивного поиска
Условия атрибутивного поиска формируются по схеме: <Режим поискового запроса><Название поля><Логическое условие><Атрибут: Значение поля/Поисковое слово><Является ли атрибут параметром>, которые указываются в полях Поле, Условие, Значение/Поисковое слово и Параметр соответственно.
-
Поле — выбирается из списка имеющихся у карточки полей (например, Дата регистрации) в окне Выбор поля.
-
Условие — любое условие из списка доступных условий (например, Содержит, Равно, Не равно). Набор доступных условий зависит от выбранного поля.
-
В качестве атрибута может быть указано значение поля (например, для поля Фамилия значение "Иванов") или поисковое слово (для некоторых полей).
И значение, и поисковое слово могут являться параметром, то есть не быть жестко зафиксированными. Тогда при каждом выполнении поиска у пользователя будет запрошено подтверждение указанного значения.
Если заданы несколько условий атрибутивного поиска, то их можно группировать при помощи логических операторов И
или ИЛИ
, в том числе допускается создание запросов с объединением нескольких секций на всех уровнях дерева условий (включая самый верхний).
-
Как набор запросов к секциям.
-
Как набор групп запросов к секциям, при этом группа не может одновременно включать и запросы к секции, и подгруппы.
-
Откройте окно Расширенный поиск и перейдите на вкладку Атрибутивный.
Рисунок 1. [Вкладка "Атрибутивный" окна "Расширенный поиск" -
Выберите тип искомой карточки и её поле:
-
Нажмите кнопку Поле;
-
В открывшемся окне Выбор поля выберите из списка название поля.
Рисунок 2. Окно "Выбор поля"Важно различать поля Дата создания и Дата регистрации. Зачастую даты в этих полях могут совпадать, но не всегда. Поле Дата создания заполняется автоматически при создании карточки. Поле Дата регистрации изменяется вручную и может предшествовать дате создания, так как регистрация могла быть проведена ранее (например, в бумажной форме).
-
-
Определите режим работы поискового запроса:
-
Как набор групп запросов к секциям (см. пункт Организация поиска в наборе групп запросов к секциям);
-
Как набор запросов к секциям (см. шаги 4-6 ниже, а также раздел Организация поиска по нескольким значениям одной секции).
-
-
Когда поле выбрано, в раскрывающемся списке Условие отобразится список всех условий, применимых к указанному типу поля.
Все существующие в системе условия представлены в списке ниже. Для каждого конкретного типа полей доступна только часть из приведенных в нем операций:
-
Равно: введите значение, которое должно в точности равняться искомому.
-
Не равно: введите значение, которого не должно быть в искомом. Таким образом, например, можно найти документы, автором которых не является определённый пользователь.
-
Начинается с: введите начало искомого значения.
-
Заканчивается на: введите окончание искомого значения.
-
Содержит: введите значение, которое содержится в искомом.
-
Не содержит: введите значение, которое не содержится в искомом.
-
Значение задано: поиск будет осуществляться по всем непустым полям, независимо от их значений.
-
Значение не задано: поиск будет осуществляться без заданного значения.
-
Родитель для: поиск будет осуществляться вниз по иерархии с учётом значения текущего и всех дочерних элементов.
-
Подчиненный для: поиск будет осуществляться вверх по иерархии с учётом значения текущего и всех родительских элементов.
-
-
Укажите атрибут, по которому будут отбираться карточки при проведении поиска.
-
Если в качестве атрибута выступает конкретное значение, его следует ввести в поле, расположенное справа от кнопки Значение. Способ ввода значения зависит от типа указанного поля, при этом:
-
Значения полей карточек документов, представляющих собой ссылки на элементы справочников, выбираются из соответствующих справочников. Например, значения для полей Автор или Регистратор выбираются из Справочника сотрудников.
-
При выборе поля типа
RefId
, ссылающееся на строку Конструктора справочников, справа от поля Значение появится дополнительная кнопка Узел. Кнопка позволяет наложить ограничение поиска по узлу. -
Если при работе с карточками в качестве поля, в котором будет производиться поиск, выбрано Значение свойства необходимо выбрать тип свойства. При этом справа от поля Значение появится дополнительная кнопка Тип. Из выпадающего списка кнопки следует выбрать тип данных свойства — строковое, целочисленное, сотрудник и др.
Рисунок 4. Выбор типа значений свойства
-
-
Если в качестве атрибута используется Поисковое слово, поиск будет осуществляться по выбранному поисковому слову.
-
Если в качестве атрибута используется
Параметр
, это позволяет не делать строку поиска жёстко фиксированной: при каждом выполнении поиска у пользователя будет запрошено подтверждение указанного значения.
-
-
Чтобы добавить сформированное условие атрибутивного поиска в фильтр, нажмите кнопку Добавить.
-
Чтобы изменить или удалить условие атрибутивного поиска, выделите в разделе Условия интересующий элемент и нажмите кнопку Изменить или кнопку Удалить соответственно.
-
Чтобы удалить все условия поиска, нажмите кнопку Очистить.