extmoney
Ко всей справке

Отчёты и дашборд

Поиск по приложению

Простым языком: как искать операции, счета, теги, планы и цели через единый поиск, что показывается в результатах и куда ведёт каждый из них. Техническая сторона — в backend/apps/api/views/search.py (эндпоинт /api/v2/search/).


Главное в двух словах

  • Поиск единый по всему приложению: одним запросом ищутся операции, счета, теги, регулярные планы и цели.
  • Результаты сразу разбиты на группы (Операции · Счета · Теги · Планы · Цели), в каждой — несколько самых релевантных совпадений.
  • Поиск начинается от 3 символов и обновляется на лету, пока вы печатаете.
  • Тап по результату ведёт прямо к нему: операция открывается на редактирование, счёт/тег фильтруют список операций, план и цель открывают свой экран.

Где находится

  • Мобильное приложение: значок лупы в шапке экрана «Операции». Открывается отдельный экран поиска с полем ввода.
  • Веб: строка поиска в верхней панели (топбар) — результаты выпадают списком прямо под строкой.

Как пользоваться

  1. Откройте поиск и начните печатать — например, coffee, Main Bank, #еда или сумму 500.
  2. С третьего символа появляются сгруппированные результаты. Запрос покороче ничего не ищет (это нормально).
  3. Нажмите на нужный результат — приложение перейдёт к нему (см. ниже).
  4. Чтобы увидеть все подходящие операции списком, выберите «Показать все результаты по …» (или нажмите Enter в вебе).

Что и как ищется

Поиск идёт по нескольким полям одновременно:

  • Операции — по описанию/заметке, по названию счёта, по названию тега и по сумме. Сумму можно вводить с символом валюты или без (500, $500, € 1 200), знак минуса учитывается. Целое число (500) находит суммы в диапазоне от 500 до 501; с копейками (500.49) — точное совпадение.
  • Счета, Теги, Планы, Цели — по названию.

Поиск работает по текущей команде (активной в данный момент): чужие команды в результаты не попадают.

Куда ведёт каждый результат

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

Если ничего не нашлось

  • Проверьте, что ввели минимум 3 символа.
  • Поиск ищет совпадение по части слова, но не исправляет опечатки — попробуйте более короткий или другой фрагмент.
  • Если появилась ошибка поиска — проверьте подключение к интернету и повторите.
Статья помогла?
Ко всей справке