Имя: Пароль:
1C
1С v8
Сканер дублирует штрихкоды
,
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
или это пятничная петросянщина?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший