Отчёты и дашборд
Поиск по приложению
Простым языком: как искать операции, счета, теги, планы и цели через единый
поиск, что показывается в результатах и куда ведёт каждый из них. Техническая
сторона — в backend/apps/api/views/search.py (эндпоинт /api/v2/search/).
Главное в двух словах
- Поиск единый по всему приложению: одним запросом ищутся операции, счета, теги, регулярные планы и цели.
- Результаты сразу разбиты на группы (Операции · Счета · Теги · Планы · Цели), в каждой — несколько самых релевантных совпадений.
- Поиск начинается от 3 символов и обновляется на лету, пока вы печатаете.
- Тап по результату ведёт прямо к нему: операция открывается на редактирование, счёт/тег фильтруют список операций, план и цель открывают свой экран.
Где находится
- Мобильное приложение: значок лупы в шапке экрана «Операции». Открывается отдельный экран поиска с полем ввода.
- Веб: строка поиска в верхней панели (топбар) — результаты выпадают списком прямо под строкой.
Как пользоваться
- Откройте поиск и начните печатать — например,
coffee,Main Bank,#едаили сумму500. - С третьего символа появляются сгруппированные результаты. Запрос покороче ничего не ищет (это нормально).
- Нажмите на нужный результат — приложение перейдёт к нему (см. ниже).
- Чтобы увидеть все подходящие операции списком, выберите «Показать все результаты по …» (или нажмите Enter в вебе).
Что и как ищется
Поиск идёт по нескольким полям одновременно:
- Операции — по описанию/заметке, по названию счёта, по названию тега и по
сумме. Сумму можно вводить с символом валюты или без (
500,$500,€ 1 200), знак минуса учитывается. Целое число (500) находит суммы в диапазоне от 500 до 501; с копейками (500.49) — точное совпадение. - Счета, Теги, Планы, Цели — по названию.
Поиск работает по текущей команде (активной в данный момент): чужие команды в результаты не попадают.
Куда ведёт каждый результат
- Операция — открывается список «Операции», прокрученный к этой операции: строка оказывается по центру экрана и на пару секунд подсвечивается. Если операция глубоко в истории (или это свёрнутая нога перевода, у которой нет отдельной строки), вместо прокрутки открывается её карточка на редактирование.
- Счёт — список «Операции» с уже включённым фильтром по этому счёту (счётчик на кнопке фильтра показывает, что он активен; снять — там же).
- Тег — список операций с уже включённым фильтром по этому тегу.
- План — экран регулярного плана.
- Цель — экран цели.
- «Показать все результаты по …» — список всех операций, подходящих под ваш текстовый запрос; так же показывается сбрасываемым баннером.
Если ничего не нашлось
- Проверьте, что ввели минимум 3 символа.
- Поиск ищет совпадение по части слова, но не исправляет опечатки — попробуйте более короткий или другой фрагмент.
- Если появилась ошибка поиска — проверьте подключение к интернету и повторите.
Статья помогла?
Ко всей справке
