Поиск в списках
Во всех списках системы — объектов, геозон, водителей, ключей, групп, пользователей, компаний и т. д. — поле поиска работает по единым правилам. Список фильтруется по мере ввода, регистр букв не важен: «камаз», «КАМАЗ» и «Камаз» дают одинаковый результат.
Простой поиск
Если ввести обычный текст, в списке останутся записи, в названии которых этот текст встречается в любом месте. Например, «аз» найдёт и «Камаз 123», и «Газель».
Несколько значений через запятую («ИЛИ»)
Чтобы найти записи сразу по нескольким вариантам, перечислите их через запятую. Останутся записи, которые подходят хотя бы под одно из значений:
Камаз, Газель— все Камазы и все Газели;123, 456, 789— записи, в названии которых есть 123, 456 или 789.
Пробелы вокруг запятой не важны. Разделителем считается только запятая: точка с запятой, вертикальная черта
и пробел — обычные символы. Так, Камаз Газель ищет именно текст «Камаз Газель», а не два значения.
Исключение («!»)
Восклицательный знак в начале значения означает «кроме»: такие записи убираются из списка.
!тест— все записи, кроме тех, где встречается «тест»;Камаз, !тест— Камазы, но без тех, в названии которых есть «тест»;!тест, !резерв— всё, кроме тестовых и резервных.
Исключения проверяются первыми: если запись подходит под исключение, она не попадёт в список, даже если подходит и под другое значение.
Если поиск идёт сразу по нескольким полям записи (например, у ключей — по названию, UID и комментарию), запись исключается, когда исключение совпадает с любым из этих полей.
Маска («*» и «?»)
*— любое количество любых символов (в том числе ни одного);?— ровно один любой символ.
Как только в значении появляется *, оно сравнивается со всем названием целиком, а не ищется как
фрагмент. Поэтому положение звёздочки задаёт, где должен стоять текст:
Камаз*— названия, которые начинаются с «Камаз»;*123— названия, которые заканчиваются на «123»;А*7— названия, которые начинаются на «А» и заканчиваются на «7»;*аз*— «аз» в любом месте (то же, что простой поисказ).
Знак ? без звёздочки работает внутри обычного поиска фрагмента: А?12 найдёт «АБ12», «АВ12» и т. п. в
любом месте названия.
Символ % не имеет особого значения и ищется как есть.
Сочетание правил
Все правила можно комбинировать в одной строке:
Камаз*, Газель*, !*тест*— всё, что начинается с «Камаз» или «Газель», кроме записей со словом «тест».
Где действуют эти правила
Правила одинаковы для полей поиска по названию в списках разделов «Мониторинг», «Треки», «Диагностика», «Водители» → «Рейтинг», в Панели управления и в мобильной версии. Если у поля есть выбор типа поиска (например, «По IMEI/ID» или «По номеру телефона» в списке объектов), правила применяются к выбранному полю.
Эти правила не действуют:
- в поле поиска внутри выпадающих списков (выбор компании, контейнера, типа устройства и т. п.) — оно ищет введённый текст как фрагмент;
- в фильтрах колонок таблиц (значок воронки в заголовке колонки) — там способ сравнения («Содержит», «Начинается с» и т. д.) выбирается в самом фильтре;
- в поле «Поиск» Журнала действий — поиск выполняется на сервере и ищет введённый текст как фрагмент названия.