Как узнать на каком именно сканере был считан штрих- или QR-код?

1. nik_lankaster 18.05.21 17:13 Сейчас в теме
Есть КА 1 (обычное приложение разумеется). К компьютеру подключено несколько сканеров ШК. Каждый сканер закреплён за определённым сотрудником.

Стоит задача понять какой именно сканер отсканировал QR-код. В событии ВнешнееСобытие в форме списка или форме документа (обычные формы) в качестве источника пишется ничего не говорящее "СканерШтрихкода". Подскажите каким образом можно узнать какой конкретно сканер вызвал событие. Ну, т.е. какой-нибудь идентификатор ТО, или ещё что-нибудь, что бы позволило как-то отличить один сканер от другого.
Найденные решения
3. Denis_CFO 48 18.05.21 19:18 Сейчас в теме
(1) сделайте суффикс/префикс у сканера уникальный, при получения кода КА будет этот номер/код смотреть (если научите её) и определять. Либо разведите их по разным ком-портам.
других вариантов при данных условиях не будет.
nik_lankaster; sinichenko_alex; muskul; +3 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Denis_CFO 48 18.05.21 19:18 Сейчас в теме
(1) сделайте суффикс/префикс у сканера уникальный, при получения кода КА будет этот номер/код смотреть (если научите её) и определять. Либо разведите их по разным ком-портам.
других вариантов при данных условиях не будет.
nik_lankaster; sinichenko_alex; muskul; +3 Ответить
12. nik_lankaster 16.08.21 19:51 Сейчас в теме
(3) Да, оказывается, что для многих моделей сканеров можно задать произвольные префиксы и суффиксы. Для SunLux, например, префикс и суффикс могут содержать до 10-ти любых ASCII-символов. Причём можно назначать ещё разные префиксы и суффиксы для разных типов кодов. Для QR — одни, для DataMatrix — другие.

Остаётся только для каждого сканера настроить свой уникальный префикс, а в 1С задать сопоставление вида "префикс — сотрудник".
2. starik-2005 3051 18.05.21 18:08 Сейчас в теме
Через клавиатуру подоткнуты? Если две клавиатуры к компу подоткнуть, то комп и сам не будет толком знать, с которой символ упал )))
4. sinichenko_alex 181 19.05.21 03:40 Сейчас в теме
(2) а вот и не угадали, комп как раз таки будет знать
5. starik-2005 3051 19.05.21 07:42 Сейчас в теме
(4) Вы хотите сказать, что событие кейдаун, отправляемое виндой в какой-нить блокнот или 1С знает, с какого аппаратного порта прилетел сканкод? Да ладно...
6. muskul 20.05.21 02:47 Сейчас в теме
более интересно узнать зачем
7. nik_lankaster 23.05.21 01:41 Сейчас в теме
(6) Заказчик хочет реализовать такую схему:
К одному ПК подключено несколько сканеров. Каждый сканер закреплён за отдельным сотрудником-упаковщиком.
Когда упаковщик собрал все товары для заказа в коробку, он берёт свой сканер и считывает QR-код на коробке. По QR-коду программа находит в БД нужный заказ и прописывает нужного сотрудника в этот заказ как ответственного за упаковку.

Вот и получается, что сканеров подключено несколько, и 1С, а вместе с ней и я, должны как-то отличать один сканер от другого, чтобы прописать соответствие сканеров и сотрудников, ну и понимать каким именно сканером был считан тот или иной QR-код,
8. muskul 24.05.21 01:14 Сейчас в теме
(7)куда правильней сделать бейджик сотрудника и сканировать вначале или в конце бейдж а потом уже код. Что будет если сканер поломается/сломается, сотрудник поменяется и так далее
DJ_Codebase; +1 Ответить
9. nik_lankaster 24.05.21 10:58 Сейчас в теме
(8) Для этого я и задумал регистр сведений с сопоставлением сотрудника и сканера. Если есть какие-то изменения: сканер сломался и теперь у сотрудника новый сканер, ну или прежний сотрудник заболел и теперь пару дней его сканером будет пользоваться какой-то другой упаковщик. То достаточно просто в начале смены это отобразить в данном регистре и потом можно обходиться только одним сканированием QR-кода заказа, а не предварять это всё сканированием кода с бейджика.

К тому же люди есть люди. Кто-то пролюбил свой бейджик, а без бейджика работы не получиться. Нужно бежать к главному и просить чтобы напечатали новый бейджик.
10. muskul 25.05.21 02:41 Сейчас в теме
(9)нуда, куда проще что бы они бежали к тебе и просили еще час назад все поменять.
11. nik_lankaster 26.05.21 11:56 Сейчас в теме
(10) Это — детали. У каждого метода свои плюсы и минусы. Они просто не хотят лишний раз бейджик сканировать. С бейджиком можно было бы и одним сканером обойтись. Но они ещё в самом начале купили себе пять дополнительных сканеров для упаковщиков и теперь хотят, чтобы эти сканеры тоже были в деле (а иначе тот, кто их поторопился закупить, получит по шапке).
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот