Действия
Undo для массовых операций
После действия с несколькими элементами — предложи откат с помощью Undo.
Как реализовать правильно
Сразу после массового действия показывай баннер 'Изменения применены. Отменить?'.
Оператор отметил 30 заказов как 'отгружено'. Внизу появляется панель с кнопкой 'Отменить'.
Особые ситуации
Если 2 из 30 заказов уже изменились — откатываются только 28, а UI предупреждает об этом.
Система делает действие idempotent и не применяет повторно отмену.
Восстанови отмену из localStorage или sessionStorage, если есть возможность.
Редкие случаи
При отмене — данные откатываются и в 1С. В случае ошибки — показывается лог синхронизации.
5 заказов уже были 'отгружены'. Undo не влияет на них, но UI это показывает.
Дай возможность 'Повторить операцию', если это логически обосновано.