Границы выбора Выбор при смене страницы Действия и исключения Предпросмотр последствий Частичный успех Проверка пути
Scott
Scott

Опубликовано 12.10.2026, обновлено 12.10.2026

Перед массовым действием человек должен понимать, какие записи оно затронет. Покажите число выбранных объектов, границы выбора, последствия операции и записи, для которых она не удалась. Самый сложный случай возникает после смены страницы или фильтра: пять отмеченных строк не равны всем записям, подходящим под условие.

Представим каталог поставщиков. Сотрудник хочет отправить в архив 14 устаревших записей из 86 результатов фильтра. Таблицу, состояние выбора, подтверждение и итог можно связать в макете интерфейса в Pixso и проверить переходы вместе с командой. Каталог здесь — проектируемое приложение, а не встроенный инструмент управления поставщиками в Pixso.

Выбранные строки таблицы разделяются после проверки на доступные для обработки и заблокированные записи
До подтверждения нужно видеть, на какие записи подействует команда.

Сначала определите границы выбора

Надпись «Выбрать всё» неоднозначна в таблице с постраничной навигацией. Речь о 25 видимых строках, всех 86 результатах фильтра или обо всём каталоге? В нашем примере флажок в заголовке выбирает только текущую страницу. Расширение выбора до всех 86 результатов — отдельная явная команда. Нельзя превращать щелчок по странице в операцию над всем каталогом без нового решения пользователя.

Подписи должны отражать состояние: «Выбрано 25 поставщиков на этой странице», затем «Выбрать всех 86 поставщиков по этому фильтру» и после расширения — «Выбраны все 86 подходящих поставщиков». Не заставляйте человека выводить область действия по виду флажка. Смешанное состояние флажка означает, что в его группе выбрана лишь часть строк, а не то, что операция частично завершилась. Рекомендации W3C по флажкам описывают эти состояния и управление с клавиатуры.

Если сервер хранит «все подходящие» как поисковый запрос, уточните момент фиксации набора. Новая запись может попасть под фильтр между выбором и запуском операции. Выполнять действие над снимком результатов или над актуальной выдачей — разные решения; интерфейс должен сообщать о выбранной политике.

Сохраняйте связь выбора с записями при смене контекста

Сотрудник отмечает шесть записей на первой странице и ещё восемь на второй. Панель действий должна показывать 14, а не только восемь видимых. При возвращении на первую страницу отметки шести поставщиков остаются. Если продукт не поддерживает выбор между страницами, предупредите об очистке до перехода.

При смене фильтра можно сохранить выбранные ID или снять выбор с уведомлением. Опасен третий вариант — молча сохранить скрытые записи. Сообщение «Выбрано 14; шесть скрыты текущим фильтром» позволяет проверить или очистить скрытую часть. Флажок должен принадлежать ID поставщика, а не седьмой строке таблицы: сортировка меняет позиции, но не выбранные объекты. Поэтому «Архивировать 14 поставщиков» понятнее, чем «Архивировать 14».

Покажите доступные действия и исключения

Панель массовых действий появляется после выбора хотя бы одной строки, но не должна резко сдвигать таблицу под курсором. Разведите «Архивировать» и «Удалить»: архив меняет видимость записи, удаление может привести к потере данных. Общее слово «Убрать» скрывает разницу.

Допустим, два из 14 поставщиков имеют действующие заказы и не могут быть архивированы. Продукт может заблокировать всю операцию либо обработать 12 доступных записей. В любом случае до отправки нужно сказать: «12 можно архивировать; два останутся из-за действующих заказов». Для необратимого действия повторите объект и последствия в подтверждении. Для обратимого архива иногда полезнее ясная отмена, чем прерывающий диалог; подробнее об этом — в руководстве по подтверждению удаления.

Подтверждайте конкретное последствие

В нашем случае текст может звучать так: «Архивировать 12 поставщиков. Они исчезнут из активного каталога; две записи с действующими заказами не изменятся». При высокой цене ошибки дайте раскрыть список имён. Вопрос «Вы уверены?» не объясняет, что именно подтверждается.

Если панель показывает 14 выбранных записей, а диалог — 12 обрабатываемых, поясните разницу и до операции, и после неё. Предпросмотр должен охватывать выбранные записи на всех страницах, а не только текущую. Для очень большой группы укажите точное число, фильтр, несколько примеров и способ просмотреть полный набор. Если работа уйдёт в фон, заранее скажите, где появится её результат.

Разделяйте частичный успех и повторную попытку

Из 12 доступных поставщиков 11 удалось архивировать, один запрос завершился временной ошибкой; ещё две записи не подходили для операции изначально. Итог должен содержать все три группы: «11 архивированы, одна не обработана, две не изменились». Оставьте путь к неудавшейся записи и повторяйте действие только для неё. Повтор всего пакета может повторно затронуть уже обработанные записи.

Не стирайте выбор до получения результата. Во время обработки покажите, какой набор выполняется, и предотвратите случайную повторную отправку. Сообщение о завершении должно быть доступно вспомогательным технологиям: пояснение W3C о сообщениях состояния касается успеха, ожидания и ошибок без лишнего переноса фокуса. Исчезающий тост не должен быть единственным источником сведений о частичном сбое.

Проверьте весь путь сотрудника на прототипе

В Pixso подготовьте четыре состояния: таблицу с шестью выбранными строками на первой странице; вторую страницу с восемью дополнительными; подтверждение с 12 доступными и двумя заблокированными записями; итог с 11 успехами и одной ошибкой для повторной попытки. Имена и числа должны совпадать во всех кадрах. Дизайн-файл помогает обсуждать предполагаемый интерфейс; серверные правила доступности записи разрабатываются отдельно.

На холсте Pixso сопоставлены выбор поставщиков, проверка допустимости и частичный итог операции
Выбрано, допустимо, выполнено и не выполнено — разные показатели.

Попросите коллегу «архивировать неактивных поставщиков, кроме тех, у кого есть открытые заказы», не объясняя интерфейс. Понаблюдайте, понимает ли он выбор после смены страницы, замечает ли две исключённые записи до подтверждения и может ли найти одну ошибку после операции. Экран, работающий только на первой странице и только при успехе, не решает реальную задачу.

Хороший интерфейс массовых действий сохраняет связь между записью, её выбором и конечным состоянием. До запуска он точно определяет набор, а после — объясняет судьбу каждого его элемента.

Наверх
Поделиться в X
Поделиться в Facebook