Нужен акт за август. Вводишь запрос в кабинете компании и получаешь список файлов, каждый из которых называется «Акт». Один открываешь, другой закрываешь, к третьему возвращаешься, потому что уже не помнишь, что смотрел. Поиск что-то нашёл, но заметную часть работы оставил тебе.
Для дизайнера здесь легко увлечься самой строкой: подобрать ширину, иконку, красивое раскрытие подсказок. Давай на время отложим её внешний вид и пройдём учебный поиск документа до конца. Так будет видно, какой информации не хватает человеку перед запросом, при выборе результата и после сообщения «Ничего не найдено».
Где мы вообще ищем
В кабинете может быть несколько проектов. Если на одной странице поиск работает по всей компании, а на другой только внутри Альфы, одинаковый запрос даст разные результаты. Когда эта разница не обозначена, отсутствие файла легко принять за его исчезновение: вчера находился, сегодня куда-то делся.
Подпись «Поиск по документам проекта» рядом с названием Альфы объясняет границы поиска. Отдельная ссылка может предложить поискать во всех доступных проектах, если внутри текущего ничего нет. После отправки запроса его текст стоит оставить на экране вместе с фильтрами. Тогда человек видит, что именно искал, и может поправить одно слово или период, не восстанавливая весь запрос по памяти.

Что отличает один акт от другого
Вернёмся к списку одинаковых названий. Для нашего примера добавим организацию, период и статус подписания. Теперь видно, что один акт относится к Студии А, другой к Студии Б, а у второго ещё нет подписи. Часть ненужных открытий отпадает, потому что различия видны прямо в выдаче.
Не обязательно выводить рядом все сведения о файле. Если человек ищет август, период документа поможет больше, чем точное время загрузки. Если важно получить подписанный акт, статус окажется полезнее размера в килобайтах. По той же причине стоит назвать сортировку: «Сначала новые» и «По соответствию запросу» объясняют разный порядок. А после возврата из файла лучше сохранить запрос, фильтры и место в списке, чтобы проверка одного результата не обнуляла весь поиск.

Почему август не нашёлся в сентябре
Теперь представим, что запрос верный, но в фильтре остался сентябрь. Фраза «Документы не найдены» сама по себе не помогает это заметить. Если же рядом видны запрос «акт за август» и ограничение по сентябрю, появляется понятное объяснение, что можно попробовать изменить.
Кнопка «Убрать фильтр периода» продолжает эту мысль: человек знает, какое ограничение исчезнет при повторном поиске. Не нужно уверенно сообщать об опечатке, если система её не обнаруживала, или обещать, что после снятия фильтра документ обязательно найдётся. При этом ошибку сервера важно показать отдельно. Сбой запроса ещё ничего не говорит о наличии документов, поэтому в таком случае нужен повтор попытки с сохранённым текстом.

Подсказка продолжит поиск или откроет файл
Когда основная выдача стала понятнее, можно вернуться к подсказкам при вводе. По слову «акт» сервис может предложить запрос «акт за август» и конкретный документ «Акт № 0041». Внешне они похожи, но делают разное: первый уточняет поиск, второй сразу открывает файл.
Разделение на запросы и документы помогает предсказать результат выбора. Затем нужно пройти список с клавиатуры и проверить его на телефоне, где экранная клавиатура занимает часть места. Если подходящая подсказка скрыта под ней или фокус перескакивает мимо результатов, аккуратный макет ещё не помог найти файл.
Для проверки всего сценария можно вернуться к исходной задаче: получить подписанный акт за август по Студии А. Человек должен понимать, где ищет, различать результаты и иметь возможность изменить запрос, если нужного среди них нет. Тогда строка поиска становится началом понятного пути к документу.

