|
Сканер дублирует штрихкоды
| ☑ |
0
svent0vit
25.11.11
✎
16:19
|
Ситуация:
сканер MS 9540 в терминале подключается к 1С 8, продавец считывает им штрихкоды на кассе (самодельная обработка, обработчик ВнешнееСобытие)
Проблема:
после некого количества считываний просходит выдача результата прошлого считывания. Например, на самом деле читают так:
Товар1
Товар1
Товар1
Товар2
Товар2
Товар3
А в 1С попадает такое:
Товар1
Товар1
Товар1
Товар1 (!)
Товар2
Товар2 (!)
запускал в терминале putty, там все нормально сканируется. Локально тоже все в порядке
пробовал разные версии ScanOPOS.dll
Что посоветуете?
|
|
1
svent0vit
25.11.11
✎
16:22
|
ну и устройства разные пробовал. модель одна
|
|
2
Анатоль
25.11.11
✎
16:24
|
(0) запускать обработку события сканера локально
|
|
3
PVV65
25.11.11
✎
16:25
|
>>самодельная обработка, обработчик ВнешнееСобытие
на не самодельных проблем нет. Проверено тысячами людей.
Вывод: проблема в самописной обработке.
|
|
4
Mikeware
25.11.11
✎
16:31
|
(3) На самодельных - тоже проблем нет.
Вывод: стандартная проблема соотношения радиусов...
|
|
5
svent0vit
25.11.11
✎
16:31
|
в чем тут может проблема? такая простая конструкция тоже выдает повторы
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Если Событие = "BarCodeValue" Тогда
Сообщить(Данные);
КонецЕсли;
КонецПроцедуры;
|
|
6
svent0vit
25.11.11
✎
16:34
|
(2) в смысле?
|
|
7
Mikeware
25.11.11
✎
16:37
|
(5) что вполне естественно....
|
|
8
svent0vit
25.11.11
✎
16:49
|
(7) что не так, блин?
|
|
9
Mikeware
25.11.11
✎
17:00
|
(8) Я ж говорю, "соотношение радиусов".
Ни мануалы не читаете, ни примеры из типовых не смотрите...
подсказываю - сканер должен знать, что его ШК обработан...
|
|
10
svent0vit
25.11.11
✎
17:06
|
уважаемый, у меня проблема не в том, что ВСЕ не работает, и я спрашиваю что делать
Обработка сделана полностью на основе типовой процедуры
И если вы не поняли, повторяю - после 40-50 считываний происходит выдача дублированных значений
|
|
11
svent0vit
25.11.11
✎
17:07
|
или это пятничная петросянщина?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший