Как узнать на каком именно сканере был считан штрих- или 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 3033 18.05.21 18:08 Сейчас в теме
Через клавиатуру подоткнуты? Если две клавиатуры к компу подоткнуть, то комп и сам не будет толком знать, с которой символ упал )))
4. sinichenko_alex 178 19.05.21 03:40 Сейчас в теме
(2) а вот и не угадали, комп как раз таки будет знать
5. starik-2005 3033 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) Это — детали. У каждого метода свои плюсы и минусы. Они просто не хотят лишний раз бейджик сканировать. С бейджиком можно было бы и одним сканером обойтись. Но они ещё в самом начале купили себе пять дополнительных сканеров для упаковщиков и теперь хотят, чтобы эти сканеры тоже были в деле (а иначе тот, кто их поторопился закупить, получит по шапке).
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)