Всем привет! Очередная статья про подключение сканера скажете!? Да, информации в сети полно. Но, как оказалось, информация разрознена и неполная.
Коротко расскажу про свою ситуацию. У заказчика сканер, без какой-либо и документации. К базе доступ через удаленный рабочий стол. Как и практически любой другой сканер, подключаемый по USB, сканер по умолчанию в системе встает как HID-устройство. По сути сканер имитирует клавиатурный ввод. Этого в 90% случаев достаточно. В формах жмем F7, сканируем, жмем Enter. Говорим заказчику пожалуйста. Забираем некоторую сумму денег и довольные идем домой.
Но в этот раз оказалось мало, заказчик не хочет жать F7 и Enter для сканирования.
Ладно, качаю документацию https://www.zebra.com/content/dam/zebra_new_ia/en-us/manuals/global-manuals/advanced-data-formatting-adf-programmer-guide-a-en-us.pdf
В документации более 300 страниц на английском, при том 50% страниц где по 1-2 штрихкода чего-то там.
Качаю утилиту для настройки сканера https://www.zebra.com/us/en/support-downloads/software/utilities/123scan-utility.html. Мой подключенный сканер она так и не увидела. Но это и не нужно. Выбираю модель сканера вручную и создаю нужный мне сценарий: нужно передать F7, затем все данные штрихкода, и все завершить Enter-ом. В качестве Enter предлагается передавать Ctrl-M. Печатаю получившийся сценарий.
Последовательно сканирую штрихкоды. Проверяю. В блокноте все здорово, в 1С вместо Enter мне в конце добавляет m.
Меняю Ctrl-M непосредственно на Enter.
Проверяю. Все работает. В формах теперь не нужно жать F7, сканировать и нажимать Enter. Можно просто просканировать штрихкод. Заказчик безумно доволен. Файл сценария прилагаю. Нужно последовательно просканировать все штрихкоды.
P.S. В сети можно найти похожий сценарий. Что я и сделал сначала. Там был штрихкод перевода сканера в режим эмуляции COM. После сканирования данного штрихкода сканер вырубился напрочь. Перестал что-либо сканировать, луча просто не было. Спасло то, что, как оказалось, сразу после подключения сканера он еще был способен что-то сканировать в течение нескольких секунд. И сканирование штрихкода сброса к настройкам по умолчанию вернуло его к жизни.
Спасибо за статью. Единственно, пришлось добавить в сценарий строчку с паузой после <F7>, иначе штрихкод не считывался (УТ, ред. 11).
Благодарю за статью! На Zebra DS2200 подошло.
Так ведь преффиксы и суффиксы можно средствами 1с8.3 настраивать, нет разве?
И кстати, вы сканер оставили в HID режиме или перевели в эмуляцию COM порта (USB CDC)?
(3) В моем случае сканер USB, работает как доп. клавиатура, в 1С не требуется никакой настройки, даже сканер в подключаемом оборудовании не нужно добавлять.
(4)
Тогда конечно не настроить в 1с, если оставили в usb hid. Но в принципе префиксы и суффиксы без приложения тоже можно запрограммировать, в инструкции есть штрих-коды для этого, приложение мне показалось неуклюжим, размер под 200 мегабайт, разве что прошивку обновить чтобы можно поставить.
Верно, в инструкции к сканеру можно найти все нужные штрих-коды. Но инструкцию просто потеряли моем случае.
(6)
уверен, что её там просто не было ;), она страниц на 500, такого объема бумажные инструкции мне кажется в наше время ни в каких устройствах не встретить. В коробке тонюсенький буклетик мануал с общими моментами и пара десятков напечатанных программирующих штрих кодов общего назначения.
В рознице 2.1 в РМК поиск по штрих коду изначально забит на ALT+F7. Просто на F7 плат.карты. Покрутив 123Scan, оказалось быстрее на ALT+2 сделать штрих-инструкции, а затем в настройках РМК так же поменять горячие клавиши.