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