Не все штрих-коды, считанные сканером в пакетном режиме, попадают в базу #797479


#0 by MailForAlex
Здравствуйте. Подскажите, пожалуйста,как можно решить следующую проблему: 1) Беспроводной сканер Zebra (Motorola) LI4278 взаимодействует с базой (платформа 8.3, УТ 11, обработчик оборудования "1С: Сканеры штрихкода") через эмуляцию COM-соединения (использован программный штрих-код CDC COM Port Emulation). Далее установлен Суффикс CR (через программные штрих-коды 1-0-1-3-Enter) и включён пакетный режим ввода штрих-кодов (через программный штрих-код Out of Range Mode (01h)), т.е. штрих-коды сканируются вне зоны действия сканера, а после его попадания в зону действия скопом считываются. Проблема заключается в том, что очередь буфера сканера заполняется правильно, но каждый раз скопом считывается меньшее количество штрих-кодов, нежели положено. Например, при сканировании 15 штрих-кодов в базу (через ВнешнееСобытие) приходит то 10, то 9, то 11, то 6 и т.д. Причём при текущем считывании приходит часть штрих-кодов из предыдущего, т.к. из очереди буфера сканера они в прошлый раз не все считались: например, вместо 15 новых - 4 старых и 7 новых. 2) Если считывать штрих-коды в зоне действия (без включения пакетного режима), то проблем нет - приходят по одному, как положено. 3) Если не использовать эмуляцию COM-порта, т.е. использовать USB-соединение, то в Блокнот штрих-коды и из памяти сканера попадают правильно (при пакетном режиме ввода вне зоны действия сканера), и при обычном вводе в зоне действия сканера. 4) Изменение параметров виртуального COM-порта (бит в секунду, управления потоком) ничего не дали, как - и параметра скорости в справочнике Подключаемого оборудования.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С