Задание пропадает из списка или коды уже напечатаны

Проблема

По заданию не было распечатано ни одного кода, или задание не было доделано в прошлую смену (т.е. распечатаны не все коды).
На следующий день задания или нет в списке, или при входе в задание доступно для печати: 0. При этом количество в поле Всего количество верное.

Решение

1. Перед отправкой кодов на принтер проверять, что принтер готов к печати. Если статус красный, то решите проблему на принтере до отправки кодов.
 
2. Если печать кодов не завершена, то выйти из задания и перейти на начальную страницу. Не выключать панель оператора, находясь в задании

Причина

Для минимизации рисков печати дублей кодов БИТ.MDT работает по пессимистичному сценарию. При нажатии на "Печать" коды маркировки в задании помечаются как использованные. И пока не "доказано" обратное коды маркировки, находящиеся в отправленном на печать задании считаются распечатанными. 

Таким образом, 

  • Если выключить панель оператора (или через интерфейс Android выгрузить приложение БИТ.MDT из памяти), то задание повторно отправить на печать не получится: работа приложения завершена аварийно и у БИТ.MDT не "освободила" неиспользованные коды.
  • Если выйти из задания (или по кнопке "Отмена" отменить печать), то как использованные будут помечены не только напечатанные коды, но и те коды, которые попали в буфер принтера (до 14 шт). Поскольку принтер не сообщает, какие конкретно коды распечатаны, а какие ещё нет - коды, находящиеся непосредственно в буфере принтера, также считаются использованными. Поэтому, даже если отправить на печать коды, и, не печатая, нажать "Отмена", то количество доступных к печати кодов уменьшится.

Связанные статьи