9. Отбраковка и удаление
Каждая позиция документа находится в одном из двух состояний: принято (✅) или отбраковано (⛔). Состояния взаимоисключающие: установка одного сбрасывает другое.
Режим отбраковки
Кнопка в шапке переключает режим работы сканера:
- ✅ Режим: Сбор (зелёная) — сканирование принимает позиции;
- ⛔ Режим: Отбраковка (красная) — сканирование отбраковывает позиции.
Особенности режима отбраковки:
- скан работает только с позициями, уже имеющимися в документе;
- если отсканирован код, которого нет в дереве, появится сообщение «Не найдено среди отбракованных: {код}» — новые позиции в этом режиме не добавляются;
- смена режима отражается в строке статуса («Режим сбора» / «Режим отбраковки») и в журнале.
Отбраковка кнопкой
Нажмите ⛔ справа на строке узла (или пункт контекстного меню «Отбрак»):
- отбраковывается всё поддерево: паллета — со всеми коробками и марками, коробка — со всеми марками;
- на узле появляется красный бейдж ✗;
- счётчик «⛔ Отбрак» в сводной панели увеличивается;
- в журнал пишется запись ⛔ с числом затронутых единиц.
Кнопка контекстная: у уже отбракованного узла на её месте 🗑 — см. «Удаление навсегда» ниже.
Восстановление отбракованных
Вкладка ⛔ Отбраковка (N) в правой панели содержит список всех отбракованных позиций с иерархией (паллеты раскрыты, коробки свёрнуты).
- Кнопка ↩ Вернуть снимает отбраковку каскадно — со всей группой: статус возвращается к «принято».
- Правый щелчок — «Копировать CIS».
- Заголовок вкладки показывает текущее число отбракованных единиц; вкладка пуста, пока отбраковки нет.
Удаление навсегда
Удалить позицию из документа можно двумя способами:
- нажать 🗑 у узла, который уже отбракован;
- выбрать «Удалить» в контекстном меню любого узла.
Перед удалением запрашивается подтверждение: «Удалить навсегда: {название}?». Позиция удаляется из дерева и из документа целиком с содержимым; действие фиксируется в журнале (🗑 с числом удалённых единиц). Отменить удаление нельзя (кроме как не сохранять документ и переоткрыть его).
Кнопка на узле работает комбинированно: ⛔ → отбраковать, 🗑 → удалить навсегда (появляется после отбраковки).
Контроль итогов
После любых операций проверяйте сводную панель: «✅ Принято: X / Y» и блок «⛔ Отбрак». Список отбракованных всегда доступен на вкладке «⛔ Отбраковка». Изменения вступают в силу на сервере после нажатия 💾 Сохранить.
