Критерии по значениям атрибутов¶
Группа «Атрибуты» предназначена для поиска записей при помощи конкретных атрибутов, которые содержит эта запись. Например, можно найти все записи физических лиц с должностью «терапевт».
Критерий доступен, если выбран тип актива/справочник.
Для поиска по значениям атрибутов:
Нажмите кнопку «Добавить критерий», расположенную на второй строке поисковой панели.
В выпадающем списке выберите значение «Атрибуты» и выберите требуемый атрибут.
В списке отображаются только атрибуты, для которых был включен параметр «Поисковый» при настройке модели данных.
Для поиска по содержимому комплексного атрибута раскройте группу атрибута и отметьте галочками необходимые экземпляры.
В результате действия на второй строке поисковой панели добавится новый элемент поиска.
Кликните по появившемуся элементу.
В результате действия откроется панель с параметрами настройки поиска.
Укажите дополнительный критерий поиска по значению (Таблица 1), признак равно/не равно, и значение атрибута.
При необходимости добавьте еще одну строку со значением атрибута. Между значениями атрибута можно указать отношения в виде логического ИЛИ.
Когда поисковый запрос будет сформирован нажмите кнопку «Найти». Результаты поиска будут отображены в таблице под поисковой панелью.
В результатах поиска отображаются записи, удовлетворяющие следующим условиям:
Запись соответствует всем поисковым условиям.
Запись не является логически удаленной (если это не поиск по удаленным записям).
Таблица 1 - Типы поиска по значениям атрибута
Критерий |
Описание |
Для атрибутов любого типа |
|
Пустое значение |
При выборе условия "Нет" (по умолчанию) - производится поиск всех записей, у которых заполнен указанный атрибут. При выборе "Да" - поиск записей, у которых указанный атрибут не заполнен |
Точное значение |
Поиск точного значения атрибута, которое равно/не равно указанному в условии. Администратором данных может быть настроено, учитывается ли регистр при поиске (настраивается только для строковых атрибутов) |
Только для атрибутов с типом значения "Строковый" |
|
Начинается с |
Поиск слова (или его части), с которого начинается значение атрибута. Также возможен поиск первых нескольких слов. Например, при вводе двух первых слов значения атрибута записи будут найдены. Недоступен поиск слов, расположенных внутри значения атрибута. Поле чувствительно к регистру. |
Содержит |
Поиск записей по атрибутам, в значении которых встречаются слова, содержащие / не содержащие указанный текст. В поисковую выдачу записи попадут в том случае, если они в точности содержат введенный текст. На обработку запроса «Содержит» может потребоваться больше времени, чем на выполнение остальных поисковых запросов. Администратором данных может быть настроено, учитывается ли регистр при поиске |
По сходству с |
Поиск записей по атрибутам, значения которых схожи / не схожи с введенным запросом, и отличаются несколькими символами. Регистр для критерия не учитывается |
Морфологический |
Поиск с учетом морфологии позволяет находить все совпадения с поисковым запросом с учетом грамматических форм. В процессе обработки поискового запроса производится одновременный анализ и выдача всех грамматических форм поискового запроса. Поиск с учетом морфологии позволяет находить все совпадения с ключевым словом в строке поиска с учетом грамматических форм искомого слова или выражения. Поиск производится по атрибутам типа актива/справочника. Атрибуты, участвующие в поиске по морфологии, настраиваются администратором данных. Регистр для критерия не учитывается |
Только для атрибутов с типом значения "Дата" и "Дата/Время" |
|
Диапазон / Значение |
Поиск по атрибутам, которые содержат / не содержат указанную дату или диапазон дат |
Только для атрибутов типа "Перечисление", "Локальное перечисление", "Ссылка на справочник" и атрибутов с типом значения "Логический" |
|
Значение |
Поиск по значениям атрибутов, которые совпадают / не совпадают с выбранными из выпадающего списка значениями |
Только для атрибутов с типом значения "Численный", "Целочисленный" и "Время" |
|
Диапазон |
Поиск значений атрибутов, которые попадают / не попадают в рамки заданного диапазона. Отсутствие значения в поле нижней границы диапазона трактуется как «-∞», верхней – как «+∞» (например, если указать -5 в качестве нижней границы диапазона, а поле верхней границы оставить пустым, в результатах будут отображены записи, значение атрибута которых лежит в диапазоне от -5 до +∞ |