Цитата: jokerpnz ➤ нее, там всё намного проще))
Ну, все гениальное - просто:)))
Сегодня, словил небольшой косячек... Точнее, даже два.
1. Если на компе нет "физического" COM-порта на материнке(что является нормой для подавляющего большинства ноутбуков), то после запуска, при установке галочки "Использовать COM-порт", программа опрашивает первый в списке - COM1. А его ведь нет! Есть какой-нибудь COM3 или еще выше, какой создался драйвером USB=>COM сканера. Вываливается ошибка на экран, и записывается log-файл ошибки. Но, в общем, это не мешает работать, выбираешь потом имеющийся порт, и все работает.
2. А вот второй, немного серьезнее... Видимо, для данных "прилетающих" с COM-порта, программа ожидает какой-то префикс... Как для данных с клавиатурного сканера. В чем это проявляется - у меня дома, сканер Datalogic Xeon, работает сразу "из коробки", только переключить в режим эмуляции COM, и все. В магазине, на рабочем месте оператора, какой-то китаец, с труднопроизносимым названием Youjie, тоже заработал сразу, после подключения, без какого-либо "шаманства".
В том-же магазине, сканер с кассы, Motorola Symbol 4308, отказался работать напрочь... При этом, он прекрасно работает в режиме эмуляции COM с 1С-овской компонентой ScanOpos, так-же отлично работает в ККС АРМ-кассира(тоже в режиме COM-порта)... Видимо, в первых двух сканерах, по умолчанию запрограммирован какой-то префикс и суффикс(CR). В Мотороле, я ничего дополнительно не программировал, только перевел в режим эмуляции COM и суффикс ентер включил, этого хватило, что-бы он работал везде, кроме утилиты... Для нее, видимо надо что-то еще программировать. Скорее всего, какой-то префикс(какой?)... По идее, для COM порта, префикс не нужен, в отличии от клавиатурного - там он необходим, что-бы понять, откуда строка символов прилетела - с клавиатуры или со сканера. В случае COM сканера, данные всегда с COM порта прилетают, и префикс не обязателен.
Но, в принципе - это тоже не критично, надо разобраться, чего она хочет, и запрограммировать в сканере, другим программам, это скорее всего не помешает - ведь работают же первые два везде, и в 1С и в АРМе, и в утилите, без каких-либо доп-настроек.