Фиксация операций сканированием
Оператору не нужно искать деталь в списке и жать кнопки: он подносит сканер к бирке, и система сама понимает, какой это заказ, какая деталь и какую операцию нужно закрыть. Всё остальное — вопрос настройки ролей.
Где найти
Отдельного экрана у сканера нет: он работает на любой странице системы. Достаточно, чтобы курсор не стоял в поле ввода — система сама поймает штрихкод и отправит его на сервер.
Чтобы попасть в нужный контекст, оператор обычно открывает свою операцию: Участки → ‹участок› → ‹операция›.
Сканер работает в браузере на компьютере и в десктопном приложении. В мобильном приложении глобальный перехват сканера не включён — камера телефона используется на складе (приёмка, поиск, отгрузка), а не для фиксации операций.

Формат кода детали
Код детали — это номер заказа и номер позиции, слитно, без разделителей:
1413900026 + 010 = 1413900026010
└ номер └ позиция
заказа (3 цифры)
- Номер заказа — всегда 10 цифр.
- Номер позиции — то, что в деталировке стоит в колонке «Артикул/позиция». В QR-коде, который печатает система, позиция дополняется нулями до трёх знаков.
- Минимальная длина кода — 11 символов: 10 цифр номера плюс хотя бы одна цифра позиции.
Ведущие нули в позиции значения не имеют: 001, 01 и 1 — одна и та же позиция.
Где взять код. Откройте карточку заказа, вкладку «Деталировка» и нажмите значок QR рядом с артикулом детали — на весь экран откроется QR-код и текстовый код под ним.
Как это работает
- Оператор открывает свою операцию (Участки → участок → операция).
- Сканирует бирку детали.
- Внизу справа появляется цветное уведомление:
- зелёное «✓» — операция зафиксирована, деталь переехала в «Обработано»;
- жёлтое «⚠» — эта деталь уже была закрыта раньше, ничего не изменилось;
- красное «✗» — ошибка, текст в самом уведомлении.
- Если оператор был не на экране заказа, система сама откроет заказ отсканированной детали.
Какая именно операция закрывается:
- если открыт экран операции — закрывается именно она;
- если оператор на другой странице — берётся операция «по умолчанию» из его роли для участка (или направления) отсканированной детали.
Режимы фиксации
Один скан может закрыть одну деталь или сразу пачку. Режим задаётся в Настройки → Роли: у роли, для каждой связки «участок (или направление) + операция», выбирается один из вариантов.
| Режим | Что закрывается одним сканом |
|---|---|
| Конкретная деталь | Только отсканированная деталь |
| Все детали заказа на этом участке | Все детали этого заказа, распределённые на тот же участок |
| Детали этого материала на этом участке | Все детали того же материала в пределах участка |
Детали заказа на других участках скан не трогает — там работают свои операторы со своими ролями.
Если в заказе несколько одинаковых панелей с одной позицией спецификации, режим «Конкретная деталь» закрывает по одной панели за скан: система берёт первую ещё не закрытую.
Повторный скан
Повторное сканирование безопасно — ничего не ломается и не задваивается:
- в режиме «Конкретная деталь» закроется следующая незакрытая панель этой позиции; если закрыты все — придёт жёлтое «уже было»;
- в групповых режимах уже закрытые детали попадут в «уже было», а новые — зафиксируются.
Ошибочную фиксацию снимают вручную: экран заказа → список «Обработано» → «✕» напротив детали.
Ошибки и что они значат
| Сообщение | Причина и что делать |
|---|---|
| «Код … короче ожидаемого формата» | Отсканирован не тот штрихкод или бирка повреждена. Код должен быть длиннее 10 цифр |
| «Заказ … не найден в этом аккаунте» | Бирка от заказа другой организации либо заказ удалён |
| «Заказ в статусе «…» — прогон операций запрещён. Переведите заказ в статус «В производстве»» | Заказ ещё не запущен в производство. Статус меняет менеджер или технолог |
| «В заказе … нет детали с позицией …» | Деталировка не выгружена целиком, либо позицию удалили из заказа |
| «Позиция … не распределена на участок — операцию фиксировать некуда» | Деталь не попала ни под одно правило распределения. См. Маршруты и правила распределения |
| «Детали позиции … распределены на разные участки» | Одинаковые позиции стоят на разных участках — исправьте распределение в деталировке |
| «Позиция … — деталь без артикула. Такие детали не проходят через производственные операции» | Деталь лежит на служебном участке «Без артикула» |
| «Не удалось определить операцию для фиксации» | У роли нет операции по умолчанию на этом участке. Откройте нужную операцию через меню «Участки» и сканируйте оттуда |
| «У вас нет роли с этой операцией на этом участке/направлении» | Операция не выдана вашей роли |
| «Нельзя выполнить эту операцию: сначала зафиксируйте «…»» | По маршруту участка перед этой операцией стоит другая, и она не закрыта |
| «Операция «…» взята: ‹ФИО›. Она вам недоступна, пока он не освободит» | Заказ на этой операции занял другой оператор. Попросите его освободить или обратитесь к администратору |
Частые ошибки
- Сканер печатает код в поле поиска, а фиксации нет. Перехват отключается, когда курсор стоит в текстовом поле. Кликните по пустому месту страницы и сканируйте снова.
- Скан ничего не делает в мобильном приложении. Так и есть: глобальный сканер работает в браузере и в десктопном приложении.
- Скан закрыл весь заказ вместо одной детали. У роли выбран режим «Все детали заказа на этом участке». Поменяйте режим в настройках роли.
- Сканируется код упаковки, а не детали. Коды упаковок обрабатываются в разделе «Упаковка» и на складе — см. Форматы штрихкодов.