Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Самописная Конфа + Дешевый сканер ШК

Самописная Конфа + Дешевый сканер ШК
Я
   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 Мбайт)
https://clck.ru/CJGac - и будет тебе счастье!
   АнализДанных
 
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 года если хочется бесплатно. Он позволяет выставить задержку поболее.

А как это реализовать, просто в настройке драйвера? А где конкретнее? http://prntscr.com/hoytz3
   Builder
 
24 - 18.12.17 - 12:26
(23) Поле "Чувствительность" мучай.
Ну или купи уже нормальный сканер с эмуляцией COM и забудь о проблеме.
   Alex_Kh_ua
 
25 - 18.12.17 - 12:29
(24) а здесь его можно помучать??? http://prntscr.com/hnggbg
   Alex_Kh_ua
 
26 - 18.12.17 - 12:48
Я так понимаю это данное поле??? http://prntscr.com/hozsc0 Или нет?
   Alex_Kh_ua
 
27 - 19.12.17 - 14:09
В моем случае все таки помогло Драйвер.Таймаут = 350;

Спасибо всем за помощь!!!!


Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует