Перейти к основному содержимому

Поиск в списках

Во всех списках системы — объектов, геозон, водителей, ключей, групп, пользователей, компаний и т. д. — поле поиска работает по единым правилам. Список фильтруется по мере ввода, регистр букв не важен: «камаз», «КАМАЗ» и «Камаз» дают одинаковый результат.

Простой поиск​

Если ввести обычный текст, в списке останутся записи, в названии которых этот текст встречается в любом месте. Например, «аз» найдёт и «Камаз 123», и «Газель».

Несколько значений через запятую («ИЛИ»)​

Чтобы найти записи сразу по нескольким вариантам, перечислите их через запятую. Останутся записи, которые подходят хотя бы под одно из значений:

  • Камаз, Газель — все Камазы и все Газели;
  • 123, 456, 789 — записи, в названии которых есть 123, 456 или 789.

Пробелы вокруг запятой не важны. Разделителем считается только запятая: точка с запятой, вертикальная черта и пробел — обычные символы. Так, Камаз Газель ищет именно текст «Камаз Газель», а не два значения.

Исключение («!»)​

Восклицательный знак в начале значения означает «кроме»: такие записи убираются из списка.

  • !тест — все записи, кроме тех, где встречается «тест»;
  • Камаз, !тест — Камазы, но без тех, в названии которых есть «тест»;
  • !тест, !резерв — всё, кроме тестовых и резервных.

Исключения проверяются первыми: если запись подходит под исключение, она не попадёт в список, даже если подходит и под другое значение.

Если поиск идёт сразу по нескольким полям записи (например, у ключей — по названию, UID и комментарию), запись исключается, когда исключение совпадает с любым из этих полей.

Маска («*» и «?»)​

  • * — любое количество любых символов (в том числе ни одного);
  • ? — ровно один любой символ.

Как только в значении появляется *, оно сравнивается со всем названием целиком, а не ищется как фрагмент. Поэтому положение звёздочки задаёт, где должен стоять текст:

  • Камаз* — названия, которые начинаются с «Камаз»;
  • *123 — названия, которые заканчиваются на «123»;
  • А*7 — названия, которые начинаются на «А» и заканчиваются на «7»;
  • *аз* — «аз» в любом месте (то же, что простой поиск аз).

Знак ? без звёздочки работает внутри обычного поиска фрагмента: А?12 найдёт «АБ12», «АВ12» и т. п. в любом месте названия.

Символ % не имеет особого значения и ищется как есть.

Сочетание правил​

Все правила можно комбинировать в одной строке:

  • Камаз*, Газель*, !*тест* — всё, что начинается с «Камаз» или «Газель», кроме записей со словом «тест».

Где действуют эти правила​

Правила одинаковы для полей поиска по названию в списках разделов «Мониторинг», «Треки», «Диагностика», «Водители» → «Рейтинг», в Панели управления и в мобильной версии. Если у поля есть выбор типа поиска (например, «По IMEI/ID» или «По номеру телефона» в списке объектов), правила применяются к выбранному полю.

Эти правила не действуют:

  • в поле поиска внутри выпадающих списков (выбор компании, контейнера, типа устройства и т. п.) — оно ищет введённый текст как фрагмент;
  • в фильтрах колонок таблиц (значок воронки в заголовке колонки) — там способ сравнения («Содержит», «Начинается с» и т. д.) выбирается в самом фильтре;
  • в поле «Поиск» Журнала действий — поиск выполняется на сервере и ищет введённый текст как фрагмент названия.