Имя: Пароль:
1C
1С v8
Работа с торговым оборудованием. Сканирование штрихкода
0 screamhome
 
11.01.13
18:41
есть
Терминал сбора данных (ТСД)
DataWenge
Сервер терминалов
Драйвер атол
Сканер подключен в разрыв клавиатуры
Запущена 1с


Оператор сканирует штрикод ТСД, раздает писк от устройства что штрихкод считан,  DataWenge передает эти данные на Сервер терминалов, там их принимает драйвер атол и передает в 1с, 1с обрабатывает.

Все работает, но ИНОГДА.

возникает ситуация, что срабатывает не внешнее событие, а форма принимает значения штрихкода как строку и пытается обработать  в форме.

Возникает такая ситуация как на фото
http://help.komkor-f.ru/1c/0087.jpg

далее штрихкоды не обрабатываются

три вопроса
1. что это за событие на форме
2. как исключить подобное поведение 1с-ины
3. как сообщить устройству ТСД, что произошла ошибка
1 Reset
 
11.01.13
18:43
вот это изза лага происходит недостаточно быстро:
"DataWenge передает эти данные на Сервер терминалов, там их принимает драйвер атол"
и драйвер Атол выкидывает что получил просто в буфер клавиатуры
2 screamhome
 
11.01.13
18:45
(1) такого вопроса не было, но все равно спасибо за участие ;)
3 Reset
 
11.01.13
18:50
(2) точно ;)

1. Не понял вопроса
2. Если причина в (1), то варианты:
 а) Отказаться от сервера терминалов и сканировать в локально установленное 1С Предприятие
 б) Улучшить характеристики сети от сканера до драйвера Атола
 в) попытаться уменьшить чувствительность в настройках драйвера (по умолчанию вроде 30 мс, увеличить до 50, 100... подбирать эпирически)
3. Не знаю
4 Reset
 
11.01.13
18:52
Все, ушел домой :)
Надеюсь что помог морально, участием ;)
5 Fragster
 
гуру
11.01.13
18:53
в настройках ТО чувствительность сделай больше
6 screamhome
 
11.01.13
19:01
так а что за событие на форме в настоящий момент на фото??

ну типа  ПередНачаломРедактирования()

как мне его отловить??
что это за событие?
7 Reset
 
11.01.13
19:04
Это быстрый поиск в списке.
События такого нет вроде.
8 Reset
 
11.01.13
19:14
Ради пятницы кривой вариант:
добавить на форму кнопку, кнопке назначить горячую клавишу, ПриНажатии кнопки появлять окно ввода строки (ВвестиСтроку напр).
Сканер запрограммиировать так, чтобы спереди шла горячая клавиша, а в конце Enter.
Отрабатывать как штрихкод то, что вернет ВвестиСтроку.

Поправить обработчик (нормального) внешнего события, чтобы игнорировал фигню спереди штрихкода.
-------

Поиграйся с чувствительность сначала, говорю. Может малой кровью обойдется.
9 Fragster
 
гуру
11.01.13
19:18
(8) я так и делал. работало безо всяких драйверов. на разные типы ШК разные префиксы были, соответственно, разные данные заполнялись (f5-f7).
10 Fragster
 
гуру
11.01.13
19:19
(9)+ только в настройках СШК пришлось таймаут 3 мс ввести, иначе иногда не все символы передавались (проглатывались) по RDP
11 screamhome
 
11.01.13
19:33
(8) крутяк
12 screamhome
 
11.01.13
19:33
(7) мож отключается?
точно нету нифига?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший