Зачем это нужно на практике
Один и тот же код можно считать при приемке, выдаче или инвентаризации. Поэтому режим работы и контекст задания не менее важны, чем скорость сканера. Повторное чтение нужно обрабатывать по правилам конкретной операции.
Пример
Кладовщик сканирует инструмент в режиме возврата. Программа показывает текущего получателя и предлагает подтвердить состояние. Если инструмент не числится выданным, требуется проверить историю, а не молча менять статус.
Что проверить
- 01
Проверить выбранный режим операции
- 02
Показать пользователю распознанный объект
- 03
Обрабатывать неизвестные и повторные коды
- 04
Сохранять время, исполнителя и результат действия
На что обратить внимание
Считать сканирование доказательством передачи. Чтение кода подтверждает идентификацию, но факт операции зависит от дополнительных действий и принятого порядка.
С чем не стоит путать
Поиск по коду только открывает запись. Учетная операция изменяет состояние и создает событие, поэтому ее результат должен быть понятен пользователю.