Имя: Пароль:
1C
1С v8
Как то странно отвалился сканер
0 Fuas4
 
04.12.13
08:19
Господа, я в недоумении! Сканер штрихкода работал в разрыв клавиатуры по RDP в УТ 10.3. РАботал хорошо и всех радовал...до вчерашнего дня. Теперь работает совсем странно: смотрю отладчиком, при сканировании проверяется на вводДоступен() и вызывается обработка внешнего события. При этом строчка внешней обработки (ATOLBarcodeScan_v2.epf) ШК                            = СокрЛП(Объект.Драйвер.Данные);, которая должна получить от сканера штрихкод каждый раз выдает разные данные. Должна выдавать 13 цифр 3313000587158, а выдает то "8", то "1746", то еще что-нибудь в том же духе. При этом в тхтшник на РДП сканирует все правильно. Версия драйвера:6.5.3.399. И еще: ввод доступен только первый раз или, если повезет, раз на седьмой, например, Потом ввод доступен ложь, но на форме цифры со сканера вводятся (происходит поиск по колонке "дата", я так понимаю, 1сина воспринимает это как простой ввод данных с клавиатуры) и туда попадают ПРАВИЛЬНЫЕ цифры. В чем может быть проблема?
1 Philix
 
04.12.13
08:35
(0) Атоловский клавиатурный драйвер, если мне память не изменяет, отличает обычную клавиатуру от сканера по скорости поступления данных. В настройках его указывается этот порог (чувствительность). Учитывая RDP - что-то могло в скорости/проходимости сетки поменяться и данные стали поступать чуть медленнее. На счет успешного сканирования в ТХТ и остальных симптомов - уже не подскажу. http://atol.ru/support/encyclopedy/1c/1s81-all/1c81-vvod/.

Я бы рекомендовал поиграться с настройкой чувствительности, но так, чтобы пользователи потом смогли клавиатурой польлзоваться.
2 Fuas4
 
04.12.13
08:37
(1) спасибо, сейчас попробую
3 Fuas4
 
04.12.13
09:24
Не помогло ни скорость ни чувствительность менять
4 Fuas4
 
04.12.13
09:26
М.б. версию драйвера сменить? Какая там последняя из бесплатных? Я смогу переставить дрова при работающих пользователях или надо всех выгонять?
5 Fuas4
 
04.12.13
11:37
Потыркал сканер еще. Заметил такую закономерность: если сканер считал все цифры, то он не вызывает внешнее событие (думает, что ввели цифры руками), а если внешнее событие вызывает, то обязательно теряет цифры справа (от одной до 12), т.е. вместо 3313000587158 получаю цифру или без первой тройки или 7158 или 8. Теперь куда копать?
6 Fuas4
 
04.12.13
12:04
Еще один вопрос: почему может отваливаться ввод доступен? Т.е. при первом сканировании в открытую форму ввод доступен, а при втором уже не доступен
7 Fuas4
 
04.12.13
12:20
Изменение чувствительности с 30 на 300 помогло. Спасибо, что прослушали мой монолог. А (1) просто спасибо. Я не предполагал, что чувствительность может ТАК скакать и выдавать такую магию
8 Fragster
 
модератор
04.12.13
12:27
если сканер номальный, то ищи в инструкции установку intercharacter delay или что-то типа того, поставь туда не 0.

и пусть админы покурят, почему время прохождения пакетов скачет (например такое есть при попытке доступа с новых виндов на старые по терминалу, что-то там мелкосовтовцы с автоопределением MTU изобрели, что нужно в таком случае отключать)
9 Fragster
 
модератор
04.12.13
12:27
(8) не 0, а 2-4
10 Fuas4
 
04.12.13
12:38
(8) Сканеров штук 5 разных моделей. Отвалились все одновременно. Админов спрошу, спасибо
11 DmitriyDI
 
04.12.13
12:41
(0) попробуй отключи антивирус
12 Torquader
 
04.12.13
13:32
Проверяйте сетевую карту на сервере и прохождение пакетов - проблемы со сканерами - сигнал того, что что-то в передаче нажатий клавиш не работает.
К сожалению, система передаёт каждое нажатие клавиши в отдельном пакете, и, если между пакетами появляется задержка, то она воспринимается как пауза между нажатиями клавиш.
Большой таймаут нужно ставить осторожно, так как нажатие клавиши-префикса будет восприниматься как начало штрих-кода, и ввод будет "подвисать".