|
1С Сканер штрихкода | ☑ | ||
---|---|---|---|---|
0
Ychenik1c
29.10.22
✎
13:02
|
Добрый день. Была установлена долгое время Розница 2.2
Сканер ШК работал через драйвер 1С:Сканеры штрихкода (COM). С ним проблем не было. Пришло время и перешли на Розницу 2.3 Этот драйвер убран из конфигурации. Пришлось использовать 1С:Сканеры штрихкода (Native Api). Но с ним проблема. Когда продавец пытается быстро подряд штрихкод, вылазиет окно выбора номенклатуры. Как я понимаю причина что он не корректно в таком случаи считывает ШК и по этому не корректному ШК не находит товар и выходит окно выбора номенклатуры. Кто нибудь сталкивался с такой проблемой? Есть пути её решения? |
|||
1
lubitelxml
29.10.22
✎
13:07
|
Дожили, уже чтобы сканер подключить темы на мисте создают...
|
|||
2
Ychenik1c
29.10.22
✎
13:19
|
(1) Дело не в подключенит, а в том что практически единственгый драйвер не работает
|
|||
3
Sneer
31.10.22
✎
07:58
|
(0) А порт то выбран COM или эмуляция клавиатуры?
|
|||
4
Ychenik1c
02.11.22
✎
15:54
|
(3) Эмуляция клавиатуры. Сканера вроде работают, но иногда не корректно стали считывать штрихкоды
|
|||
5
Ychenik1c
02.11.22
✎
15:54
|
До обновления 1с розница 2.2.13 работали без проблем
|
|||
6
Ychenik1c
02.11.22
✎
16:10
|
Сканера Honeywell 1450g.
Причем сейчас от скорости не зависит. Бывает и не быстро, но в 1с попадает только часть штрихкода и естественно номенклатуру по ней не может найти. |
|||
7
Strogg
02.11.22
✎
16:23
|
фигня. Переделывай). На эмуляцию ком порта. Штрихкоды-то, небось, двумерные, а не какие нибудь еан13...
|
|||
8
arsik
гуру
02.11.22
✎
16:24
|
(6) Поиграйся с настройками сканера в 1С. Например таймаут клавиатуры.
|
|||
9
Ychenik1c
03.11.22
✎
13:54
|
По умолчания 75.
Ставил и 45 и 300 |
|||
10
Ychenik1c
03.11.22
✎
13:54
|
При 300 даже клавиатура стала тормозить
|
|||
11
Ychenik1c
03.11.22
✎
13:56
|
Проблема началась на "1С:Сканер штрихкода", версия 10. На 9 не было их
|
|||
12
Новиков
03.11.22
✎
16:04
|
В целом, похожая проблема: ТСД разбивает отсканированный код на 2 строки. Сталкивался кто?
Только у меня тогда просто рвало единый ШК на 2 отдельные строчки. В чем тут проблема: т.к. используется режим эмуляции клавы, то по-факту, драйвер определяет ввод от клавиатуры по своим, весьма специфичным правилам, типа скорости набора ввода. Вроде как ты, не можешь с такой скоростью набрать, поэтому драйвер думает, что в потоке от такого-то до такого-то символа - именно сканированный ШК и пробрасывает его тебе в конфу, где он и пытается обрабатываться платформой. Когда ты видишь, что у тебя открывается форма, переходит в режим редактирования в каком-то поле, еще что-то в таком же духе - это означает, что драйвер не понял, что это не от сканера. Он думает, что это ты набрал на клавиатуре символы, и вот как в контексте набор обыгран - так ты это и видишь. Если ты в поле ввода стоишь - он тебе наберет туда все, что с потока пришло. Если ты в форме списка стоишь - возможны варианты, ну и т.д. Тут можно только с параметрами драйвера играться с таймаутом этим и смотреть - где драйвер поймет, что это не ты набираешь. Но вот засада, драйвер может и понять, но сам поток будет считан не верно. В моем случае, в блокнот все сканилось, а в драйвере - все рвалось. Соответственно, пришлось отказаться от ТСД этой модели, приобрести другой и тот же драйвер заработал уже нормально. |
|||
13
Новиков
03.11.22
✎
16:08
|
Ты же можешь попробовать отказаться от эмуляции клавиатурного ввода, перейти в режим COM, и все должно заработать. Сейчас, если вы работаете про РДП, текущие актуальные версии этого протокола, сами маппят без каких-либо проблем порты сервера и клиента. С этим проблем вообще нет, если все более или менее свежее по софту. На COM, скорее всего проблем не будет, т.к. в этой части драйвер работает проще - все что по COMу пришло, то он тебе и пробросит. Там если и есть разбивки ШК, или какие-то искажения, это уже по ману самого сканера надо настраивать. Но обычно, в подавляющем большинстве случаев, достаточно сканер в режим COM перевести и всё.
|
|||
14
arsik
гуру
03.11.22
✎
17:05
|
(13) Можно просто установить префикс + суфикс + Таймаут например 100. Все что зайдет между префиском и суфиксом будет штрихкод.
А рвалось у тебя на 2 строки только датаматрикс, т.к. там символ GTIN есть. Для этого в настройках драйвера 1С тоже все есть. |
|||
15
Новиков
07.11.22
✎
10:51
|
(14) датаматрикс не сканили, только обычные ШК. Рвалось именно из-за драйвера, т.к. на ТСД можно было поставить отдельную (не штатную) сервисную утилиту, которая поднимает тебе абсолютно все доступные настройки на стороне ТСД, это просто для отладки даже удобно. Так вот - то что ты пишешь "префикс + суфикс + Таймаут например 100", я забирал из утилиты - но на память сейчас не вспомню, конкретно какие там были параметры. Оно в утилите работает, в самом драйвере, с этими же параметрами - рвет. Кстати, уже пересекались с тобой тут: Сканирование ШК с помощью ТСД через RDP там в препоследнем сообщении такое есть "Реализация с передачей в РДП кривая из-за того, что весь штрих-код не помещается в одном сообщении - получается, что отправляется по частям или как получится - из-за этого время сканирования у разных частей штрих-кора разное.", сейчас только на него обратил внимание. Если обратиться к производителям тсд напрямую (когда они еще тут у нас были), то у них вся диагностика начинается со скана в блокнот или в какое-то поле по rdp, и если сканит туда без ошибок, то очевидно - что дело не в сети.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |