Skip to content

apps/panel 0.86.0 ​

English · Русский

Выпущено 8 октября 2026 года. Предыдущая версия: 0.85.0.

Что изменилось ​

Потребление материала в терминале оператора ​

  • Если источник панели — запрос по WorkOrderOperation, задача типа WFMaterialConsumptionTaskInstance открывается в рабочей области экраном потребления вместо заглушки. Для выбранной партии или серийного номера, подтверждённого кнопкой Изделие, экран показывает каждый материал спецификации: потреблённое количество рядом с нормой и единицей, на что действует норма — на партию или изделие либо на всю операцию, и статус Собрано или Собирается. Потреблённые экземпляры материала перечислены под материалом.
  • Пока задача в работе, оператор вводит номер экземпляра материала и количество и нажимает Потребить. Терминал отправляет consume; повторное потребление того же экземпляра суммируется в его записи. Карандаш исправляет запись: в поле вводится новое общее количество. Корзина удаляет запись после подтверждения и возвращает остаток на склад. Количество вводится с точкой или запятой, не больше трёх знаков после запятой. После каждого действия терминал заново читает задачу у сервера, а отказ — например, превышение нормы или нехватку остатка — показывает словами сервера.
  • Кнопка Завершить задачу доступна, только когда сервер сообщает, что норма набрана для всех изделий, запущенных в операции, а не только для выбранного. Если норму набрать нельзя, задачу можно завершить кнопкой Завершить с отклонением после подтверждения.
  • Расход на серийный номер, который операция ещё не запустила, терминал не предлагает: сервер принял бы его, но не засчитал бы в задачу. Для количественной операции в attributeList запроса нужен materialInstanceItemIds: этот атрибут и есть её партия.

Менять JSON приложения не требуется. Роли оператора нужно право выполнять методы задачи, включая consume, adjustConsumption и deleteConsumption; без него сервер отказывает, а экран показывает его сообщение.

Известные ограничения ​

  • Завершить с отклонением только подтверждает завершение. Сервер пока не хранит причину и подтверждение мастера, поэтому терминал их не записывает; экран говорит об этом перед подтверждением.
  • Расход, записанный другим оператором, появляется при следующем чтении задачи, а состояние задач меняется только после Обновить состояние: обновления в реальном времени охватывают операцию, но не её задачи.

Документация ​