Имя: Пароль:
1C
1С v8
Сканер шрихкода ошибка при троекратном считывании кода
0 VotSoft
 
17.04.15
10:39
1с 8.3 УТ 10.3 драйвер шк атол v.6.5.2.339

При троекратном считывании одного и того же штрихкода (н-р: 3 одинаковых товара с одним штрихкодом) выпадает маленькое окошечко с первой цифрой этого штрихкода и символом кнопки enter в конце строки. это происходит при считывании шк как подряд (друг за другом) так и чередуя с другими кодами (н-р считываем товар1, товар1, товар2 и затем снова товар1 (т.е. если кол-во становится больше 2)).

Сканер QuantumT 3580 (Многоплоскостной) - но это не принципиально, т.к. пробовали менять на другие аппараты - результат тот же.

Подскажите, плиз, где копать.
1 Остап Сулейманович
 
17.04.15
10:43
(0) Если работаете в режиме эмуляции клавиатуры - чувствительность драйвера. Особенно важно при подключении по РДП.
2 Fragster
 
гуру
17.04.15
10:44
попробуйте драйвер от 1с
3 VotSoft
 
17.04.15
11:10
"Если работаете в режиме эмуляции клавиатуры - чувствительность драйвера."
а что нужно сделать с чувствительностью?
4 Остап Сулейманович
 
17.04.15
11:18
(3) Загрубить. В смысле установить большее значение. Там, где "по умолчанию" стоит 30. Но начать нужно таки с 30-и. Обычно это самое оптимальное значение.
5 1С_Fitness
 
17.04.15
11:22
(0) я тебя правильно понял , если подносишь штрих код , он сразу считывает его 3 раза ? если да то есть такой штрих код который программирует паузу при считывании 1 секунду
6 VotSoft
 
17.04.15
11:59
(5) нет. если подносишь штрих код - считывает один раз. далее подносим еще раз тот же самый шк, и на третий раз когда считываем тот же самый шк - выпадает маленькое окошечко с первой цифрой этого штрихкода и символом кнопки enter в конце строки.
7 1С_Fitness
 
17.04.15
12:15
Попробуй на другом компе. И универсальным драйвером 1С + (2)
8 1С_Fitness
 
17.04.15
12:15
драйвер актуальный посмотри
1с это длл
9 VotSoft
 
17.04.15
12:21
вот такое окошко появляется https://yadi.sk/i/I-8DYlScg4Co4
10 Builder
 
17.04.15
12:28
(9) Да, драйвер для клавиатуры, не успевает сгенерить внешнее событие.
Решение - перепрограммировать сканер для работы с эмуляцией COM и забыть о проблеме.
Если сканер не умеет эмулировать COM - настраивать чувствительность в драйвере.
11 Torquader
 
17.04.15
13:52
Скорее, можно предположить, что обработка поиска товара в таблице и работа с ним занимают больше времени, чем допустимо.

Эммуляция COM спасает тем, что там обычно буфер на 256 символов в драйвере COM-порта, и несколько штрих-кодов вполне могут там посидеть и подождать, пока "быстрая" 1С будет готова их принять.

А окошко - это окошко поиска по строке.
12 VotSoft
 
17.04.15
14:08
попробую по-другому объяснить ситуацию.
вот считался штрихкод в первый раз - всё хорошо, количество = 1.
считываем второй раз тот же самый штрихкод - тоже всё хорошо - количество теперь =2.
а вот на третий раз - появляется это окошко (см.(9)). при этом между вторым и третьим разом можно считать другой штрихкод и он считывается без проблем. проблемы возникают именно при сканировании одного и того же шк в третий раз.
P.S.: не совсем понимаю, как на это влияет чувствительность? если бы он сразу считывал шк 3 раза за одно поднесение - тогда бы да. или я не прав?
13 Torquader
 
17.04.15
14:54
(12) Тогда смотри в обработку - вполне вероятно, что она хочет запросить количество, понимая, что кто-то вводит что-то несколько раз.
14 VotSoft
 
17.04.15
15:54
я тоже сначала думал, что обработка предлагает выбрать количество. наблюдения показали, что в этом окошке появляется цифра с которой начинается штрихкод.
15 Builder
 
17.04.15
15:57
(14) Наблюдайте дальше, может поможет :)
16 Tatitutu
 
17.04.15
16:14
В настройках Параметров чувствительность - 25-30
17 ColonelAp4u
 
17.04.15
16:53
(14) тебе в твоем рисунке  выдает (11) "А окошко - это окошко поиска по строке."
она ищет значение если у тебя где нибудь в списке товара будет стоят кол-во 4 и ты нажмешь "Enter" то твоя строка перескочит на строку  где количество 4, и да ты прав берет он ее не с головы, а это первая цифра шк. Значит сканер не успевает обрабатывать шк так быстро как хочешь ты!
18 ColonelAp4u
 
17.04.15
16:59
(17) у меня стоит сканер с чувствительностью 30 через порт клавиатура. считываю шк без проблем хоть сколько раз. Но на терминалах сбора данных в нашей сети фирмы Unitech 500ll такая хрень происходит часто, те кто работают с данными терминалами смерились))) те кто работают с терминалами фирмы моторола у них такой ошибки не возникает, а как мы все знаем у моторолы лучше обородувание считывающие шк, так что подумай мб пойти на тесты взять другое оборудование?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший