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