Не реагирует РМК на сканер в разрыв клавиатуры в Рознице 2.3
Есть Розница 2.3 последней версии 1С.
Установлен (1С:Сканеры штрихкода)NativeApi сканер в списке ТО.
По кнопке "Тест подключения" вижу кнопки.
Когда захожу в РМК, на сканирование не реагирует.
Видно, что РМК воспринимает ввод ШК как нажатие кнопок.
Я вот сейчас подумал, может таймаут увеличить, может сканер передает медленно.
Асинхронный режим передачи в сканере выключил, включил синхронный.
К заводским настройкам сбрасывал.
Ранее этот сканер работал нормально, что-то потом не срослось.
Проблемы начались, т.к. на компьютере два сканера в разрыв клавиатуры, один проводной, другой беспроводной. Но оба одно время работали, пока пользователь не просканировал какой-то код настройки случайно на беспроводном.
Я не понимаю, как проверять работу NativeApi, отладчиком погонял - внешнее событие не срабатывает. А при подключении постоянно под новым InputDevice регистрируется:
InputDevice#1 InputDevice#2 InputDevice#3 и т.п.
Куда копать?
Установлен (1С:Сканеры штрихкода)NativeApi сканер в списке ТО.
По кнопке "Тест подключения" вижу кнопки.
Когда захожу в РМК, на сканирование не реагирует.
Видно, что РМК воспринимает ввод ШК как нажатие кнопок.
Я вот сейчас подумал, может таймаут увеличить, может сканер передает медленно.
Асинхронный режим передачи в сканере выключил, включил синхронный.
К заводским настройкам сбрасывал.
Ранее этот сканер работал нормально, что-то потом не срослось.
Проблемы начались, т.к. на компьютере два сканера в разрыв клавиатуры, один проводной, другой беспроводной. Но оба одно время работали, пока пользователь не просканировал какой-то код настройки случайно на беспроводном.
Я не понимаю, как проверять работу NativeApi, отладчиком погонял - внешнее событие не срабатывает. А при подключении постоянно под новым InputDevice регистрируется:
InputDevice#1 InputDevice#2 InputDevice#3 и т.п.
Куда копать?
Найденные решения
(1) В элементе справочника должна ж быть команда тестирования.
Нажимаете, начинаете тыкать.
Внизу поля появляются отсканированные строки.
Проверяете в них формат. Важен суффикс, т.е если в самой настройке 13 (CR), то и прочитанные строки должны заканчиваться на CR.
В противном случае либо на стороне 1с приводите настройки в соответствие, либо ищите мануал для сканера и смотрите, как его перепрограммировать под нужный формат.
Нажимаете, начинаете тыкать.
Внизу поля появляются отсканированные строки.
Проверяете в них формат. Важен суффикс, т.е если в самой настройке 13 (CR), то и прочитанные строки должны заканчиваться на CR.
В противном случае либо на стороне 1с приводите настройки в соответствие, либо ищите мануал для сканера и смотрите, как его перепрограммировать под нужный формат.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) В элементе справочника должна ж быть команда тестирования.
Нажимаете, начинаете тыкать.
Внизу поля появляются отсканированные строки.
Проверяете в них формат. Важен суффикс, т.е если в самой настройке 13 (CR), то и прочитанные строки должны заканчиваться на CR.
В противном случае либо на стороне 1с приводите настройки в соответствие, либо ищите мануал для сканера и смотрите, как его перепрограммировать под нужный формат.
Нажимаете, начинаете тыкать.
Внизу поля появляются отсканированные строки.
Проверяете в них формат. Важен суффикс, т.е если в самой настройке 13 (CR), то и прочитанные строки должны заканчиваться на CR.
В противном случае либо на стороне 1с приводите настройки в соответствие, либо ищите мануал для сканера и смотрите, как его перепрограммировать под нужный формат.
(1) Если используете Honeywell 1450G, то у него по умолчанию не задан суффикс. Вам необходимо найти сервисные штрихкоды (обычно есть в коробке) и запрограммировать суффикс CR(13). Либо, используя те же сервисные штрихкоды, перевести в режим эмуляции COM-порта: в свете маркировки это вообще самый лучший вариант
(18) Да замучалсч уже: в разных версиях и конфах распознаются коды по-разному, у каких-то производителей коды без разделителей, где-то в клавиатурном режиме разделители GS1 просто игнорятся, если не настроить... Оказалось, что проще быстренько настроить эмуляцию COM-порта и вообще не зависеть от конфигураций и компонент)
В настройках драйвера таймаут нужно подбирать.
Драйвера клавиатурных сканеров "отличают" их от клавиатуры по задержке между двумя последовательно пришедшими символами.
Если задержка меньше порогового таймаута, то драйвер генерит событие со сканера, если больше - то не генерит, т.е. считает, что это юзер набрал кнопки на клаве.
Попробуйте таймаут побольше поставить.
Драйвера клавиатурных сканеров "отличают" их от клавиатуры по задержке между двумя последовательно пришедшими символами.
Если задержка меньше порогового таймаута, то драйвер генерит событие со сканера, если больше - то не генерит, т.е. считает, что это юзер набрал кнопки на клаве.
Попробуйте таймаут побольше поставить.
а вы попробуйте один штрих код ввести с клавиатуры
другие должны сканироваться со сканера
у меня такое бывает...первый штрих с клавиатуры, а дальше сканер работает
другие должны сканироваться со сканера
у меня такое бывает...первый штрих с клавиатуры, а дальше сканер работает
(1) Если в блокноте сканируется, и переход на новую строку осуществляется, тогда в настройках сканера проставить правильные суфиксы/префиксы как в тесте.
Если в блокнот ничего не передается, то сканер настроен как эмулятор com-порта. тогда укажите номер порта в настройках сканера.
Если в блокноте нет перехода на новую строку, скорее всего нет суфиксов при сканировании. надо настроить сканер на суфикс CR.
Если в тесте и в остальных местах всё ОК, проверьте рабочее место, возможно в РМК - другое рабочее место выбирается. и проверьте галочку что активен
Если в блокнот ничего не передается, то сканер настроен как эмулятор com-порта. тогда укажите номер порта в настройках сканера.
Если в блокноте нет перехода на новую строку, скорее всего нет суфиксов при сканировании. надо настроить сканер на суфикс CR.
Если в тесте и в остальных местах всё ОК, проверьте рабочее место, возможно в РМК - другое рабочее место выбирается. и проверьте галочку что активен
Существовала такая же проблема, в УНФ. В справочнике 1с "Подключаемое оборудование и РМК" установлена настройка по данному сканеру 13 (CR). В комплекте со сканером (в нашем случае производитель Мертэч) шёл буклет с ШК-настройками суффиксов. Из него необходимо отсканировать штрих-код с суффиксом CR и всё заработает.
Вывод: необходимо изменить настройки самого сканера с помощью приложенного к нему буклета, отсканировав необходимую настройку. На стороне 1С ничего изменять не нужно.
Вывод: необходимо изменить настройки самого сканера с помощью приложенного к нему буклета, отсканировав необходимую настройку. На стороне 1С ничего изменять не нужно.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
