Версия для печати темы (https://pro1c.org.ua/index.php?s=28911aab481a7e7e7a92febde541c741&showtopic=67471)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Работа с торговым оборудованием _ Нестабильная работа ручного сканера Datalogic QW2120

Автор: hearse.cat 05.02.24, 21:08

Здравствуйте! Опишу здесь подробно суть проблемы. Прошу помочь, если кто-то сталкивался с подобным и может подсказать в чем причина.

Настроила для 1С версии 7.7 "Торговля+Склад для Украины" ручной сканер Datalogic QickScan QW2120.
Для настройки использовала служебные штрих-коды из гайда (Product Reference Guide), пробовала так же настраивать через софт Datalogic Aladdin (после того как случайно перевела в режим USB-OEM).

Настройка выполнялась следующим образом:
Создала отдельную кнопку для поиска по штрих-коду, т. к. в этой версии на клавишу "подбор" если и биндить кнопку клавы, нужного результата нет. Созданная мной кнопка работает стабильно, ищет по штрих-коду как надо. На бинд F11 откликается.

Сканеру прописала настройки: работа в режиме эмуляции разрыва клавиатуры (пробовала режимы USB Alternate Keyboard, KBD-AT-ALT, KBD-AT-ALT-NK - в последних двух первый символ порой интерпретируется как шестнадцатиричный символ 00А6), а так же передача префикса шестнадцатеричный код 8F (т. е. F11) и суффиксов в след. порядке: 1B (ESC), 0D (Enter). Нужна такая настройка для того, чтобы автоматически при считывании штрих-кода открывалась форма обработки подбора по штрих-коду, выбивался 1 товар и форма закрывалась.

Для того, чтобы начал отрабатывать бинд - пришлось поменять порядок обхода, переставить новую кнопку с первого места и вернуть ее туда же.

Что имеем по итогу: время от времени сканер стабильно отрабатывает и делает ровно то, что и должен, но при пробивании первой позиции чека или просто время от времени сканер начинает считывать штрих-код без первого символа или же пробивается другая позиция, которой вообще не назначен еще штрих-код. Так же обнаружила, что в режиме сканирования со стойки (Stand Mode) сканер работает стабильнее, но все же вышеописанные проблемы все равно проскакивают.

Если не настраивать передачу префикса, то нестабильной работы нет, все считывается корректно с первой попытки всегда. Но не хочется ручками открывать или закрывать форму обработки подбора по штрих-коду. Хочется, чтоб эти команды передавал сам сканер.

Штрих-коды у нас все формата EAN13, потому никаких прочих настроек не трогала. По-умолчанию как раз идет чтение штрих-кодов этого стандарта.

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

P. S.
Я просто продавец и не работала ранее ни со сканерами ни особо с настройкой 1С (ну сама копалась время от времени в течении полугода, если что было интересно/нужно), тем неменее понимаю, что сканер нам очень нужен и хочу сделать процесс торговли удобнее. Это я к тому, что мне, возможно, понадобится несколько более развернутое объяснение по сравнению с тем, как объясняли бы человеку занимающемуся подобными настройками регулярно.

Заранее спасибо!

Автор: Anderson 05.02.24, 22:58

Цитата(hearse.cat @ 05.02.24, 21:08) *
Сразу обозначу, что через обработку и работу в режиме эмуляции COM-порта настраивать не хотят владельцы магазина

Передайте что их это калышить не должно. Им нужно чтобы работало, а как это не их головная боль. Через СОМ самая стабильная работа.
А вам совет, не нужно этих префиксов, если документ рассчитан на работу со сканером, то простого добавления торгового оборудования достаточно.
Установите драйвер торгового оборудования от 1С или Атол и все.

Автор: 29a 28.02.24, 14:35

hearse.cat @ 05.02.24, 21:08 * ,
Попробуйте увеличить задержку при считывании символов, установите 5-8 мс

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua