|
Самописная Конфа + Дешевый сканер ШК
|
Я
|
|
Alex_Kh_ua 14.12.17 - 13:14 | Форумчане, выручайте!!! Ситуация следующая, когда пользователь подключается по RDP, и сканирует штрих-код (работает внешнее событие). Код который он сканирует разный (обрезанный, не дочитанный). Пример: Сканируемый код "2000000000046". А во внешнем событии при сканировании, совершенно разные вариации, от "000000000046" до "2" и "0046". С чем это может быть связано? В блокнот сканирует все четко. Есть у кого то какие то идеи? |
Базис 1 - 14.12.17 - 13:20 | Проверяй на длину и контрольный разряд ШК, пока не прочтётся валидный - не обрабатывать число.
|
Builder 2 - 14.12.17 - 13:22 | Если в блокнот сканирует, то видимо сканер клавиатурный.
Если есть возможность, переведи его в режим эмуляции COM-порта. Через RDP клавиатурные с генерацией внешнего события работают очень нестабильно.
|
Alex_Kh_ua 3 - 14.12.17 - 13:22 | Все это присутствует, просто нормальный ШК получается раза с десятого, неудобство пользователя не описать.
|
Alex_Kh_ua 4 - 14.12.17 - 13:23 | Нет возможности перевести в ком, так как сканер дешевый. Подключал через DLL. Без префикса.
|
Builder 5 - 14.12.17 - 13:25 | ( 4) Тогда откажись от внешнего события, сделай текстовое поле и его обрабатывай. |
Alex_Kh_ua 6 - 14.12.17 - 13:27 | В текстовое поле, всегда почему то попадает только первая цифра. В данном случае "2" и все (Процедура окончания ввода).
|
DGorgoN 7 - 14.12.17 - 13:30 | ( 6) Попробуй многострочное |
Alex_Kh_ua 8 - 14.12.17 - 13:37 | Самое интересное, когда я подключаюсь по RDP, у меня все хорошо работает. Код передается нормально. В чем может быть причина? Порты открыты при подключении по RDP у клиента, все идентично.
|
Alex_Kh_ua 9 - 14.12.17 - 13:52 | АП!
|
Builder 10 - 14.12.17 - 13:59 | ( 8) Порты нафиг не нужны, сканер клавиатурный.
Проблемы скорее всего с задержкой при передаче данных. Рекламное место пустует |
MM 11 - 14.12.17 - 14:01 | Нужно повысить чувствительность в драйвере.
|
Сияющий в темноте 12 - 14.12.17 - 15:06 | если медленный канал,то события гажатия клавишмогут попасть в разные пакеты и между ними может быть интервал более секунды,а выставленная такая чувствительность просто не даст работать
|
Alex_Kh_ua 13 - 14.12.17 - 16:27 | ( 12) А какую чувствительность необходимо поставить? |
Широкий 14 - 14.12.17 - 16:50 | Сканер тут не при чем. Пинг просто. Поиграйся с чувствительностью или откажись от рдп
|
Alex_Kh_ua 15 - 14.12.17 - 17:49 | ( 14) Так а почему в блокнот по RDP сканерит отлично а в 1С никак??? И какой параметр для чувствительности? При подключении dll не нашел такой параметр |
Alex_Kh_ua 16 - 14.12.17 - 17:55 |
|
Alex_Kh_ua 17 - 14.12.17 - 18:18 | АП!
|
Tatitutu 18 - 14.12.17 - 18:26 | Поставь драйвер от АТОЛА
АТОЛ: Драйверы торгового оборудования (Устанавливать всем)
Скачать: Драйвера АТОЛ (17.44 Мбайт)
- и будет тебе счастье! |
АнализДанных 19 - 14.12.17 - 19:06 | ( 0) была похожая проблема, решалась установкой задержки. |
tesseract 20 - 14.12.17 - 23:39 | ( 8) У RDP есть фильтр по передаваемым кодам - он часть блокирует. Может какой префикс/суффикс мешает? |
Sapiens_bru 21 - 15.12.17 - 04:38 | Все просто. 1С при подключении сканера штрихкода в режиме клавиатуры событием сканирования считает быстрый ввод последовательных символов. То есть, если при настроенном сканере просто ударить пальцами по клавиатуре, это будет воспринято как сканирование. Можете проверять.
Дешевый сканер (кстати какой?) или сетевая инфраструктура компании передает считанные коды с задержкой.
Обычная задержка при вводе символов нормальным сканером менее 30мс. Это значение стандартно при настройке драйвера сканера штрихкода. Типовой драйвер сканера штрихкода от 1С не позволял выставлять задержку более 75мс, что не всегда лечило подобные сканеры.
Решение - поставить драйвер сканера Атол. Версии до 2009 года если хочется бесплатно. Он позволяет выставить задержку поболее.
ЗЫ. ну и многие дешевые сканеры все таки можно перевести на виртуальный ком порт, просто инструкции на это действие нужно искать на забугорных форумах.
|
Efir12 22 - 15.12.17 - 06:37 | ( 19)+ нужно поставить больше интервал между символами |
Alex_Kh_ua 23 - 18.12.17 - 11:30 | ( 21)Решение - поставить драйвер сканера Атол. Версии до 2009 года если хочется бесплатно. Он позволяет выставить задержку поболее.
А как это реализовать, просто в настройке драйвера? А где конкретнее? |
Builder 24 - 18.12.17 - 12:26 | ( 23) Поле "Чувствительность" мучай.
Ну или купи уже нормальный сканер с эмуляцией COM и забудь о проблеме. |
Alex_Kh_ua 25 - 18.12.17 - 12:29 | ( 24) а здесь его можно помучать??? |
Alex_Kh_ua 26 - 18.12.17 - 12:48 | Я так понимаю это данное поле??? Или нет?
|
Alex_Kh_ua 27 - 19.12.17 - 14:09 | В моем случае все таки помогло Драйвер.Таймаут = 350;
Спасибо всем за помощь!!!! |
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс