gifts2017

Драйвер для "клавиатурного" сканера штрихкодов. На встроенном языке 1С...

Опубликовал Алексей Плутенко (Noy) в раздел Оборудование - Сканер штрих-кода

Замена атоловскому драйверу, который стал платный? Скорее всего да.

Идея проста - отлавливаем штрихкод и пересылаем его в другую процедуру (например, ОбработкаВнешнегоСобытия).

Выкладываю демонстрационную обработку - позволяет попробовать "драйвер" без изменения конфигурации. Просто запускаем, указываем параметры и драйвер будет работать до выхода из 1С.

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

"Драйвер" требует обязательного наличия префикса и суффикса, а также ВК Formex. Есть возможность настройки таймаута (полезно при работе через RDP по "плохим" каналам связи).

P.S. Хороший ликбез по сканерам от Че смотрим тут.

UPD: Добавил обработку для автоматического определения суффикса и префикса.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Драйвер
.zip 260,99Kb
22.09.10
397
.zip 260,99Kb 397 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей (ACE$) 21.09.10 16:13
2. Алексей Плутенко (Noy) 21.09.10 16:18
(1) Я, конечно, законченный виндузятник, но вайн пару раз видел:
если работает формекс + нормально работает клава, то должен и "драйвер" работать.
В чем именно затык?
3. Andrey Schiokin (Skif46) 21.09.10 21:36
Э... А с каких это пор атоловский драйвер стал платным?
На крайняк кто мешает пользовать бесплатную версию?
4. Алексей Плутенко (Noy) 21.09.10 21:48
(3) честно говоря я наверное не совсем в курсе. сам не пользуюсь, а на форумах часто говорится, что драйвер стал платным.
а тут решил внедрить штрихкодирование документов - понадобился такой функционал. вот и делюсь нароботками
5. Алексей (ACE$) 22.09.10 09:07
(2) затык с вижалбасиковскими скриптами. Ежели их не использовать, то - да, все прекрасно работает :) Здесь скрипт используется только для распаковки формекса, насколько я понял.
(3) платные с версии 6.6 вроде как (рекомендованные для 1с8). Я у себя ставил последнюю бесплатную + переделывал обработку обслуживания. В пробной версии драйверов сделана задержка на срабатывание, порядка 10 сек. Т.е. в пробном варианте использовать драйвер невозможно.
6. Александр Рытов (Арчибальд) 22.09.10 09:30
Эк, завернул :D
Вообще-то, в самописной конфе все можно сделать гораздо проще, например, как в Читателе из http://infostart.ru/public/19400/ . Однако здесь функционал имеет дополнительные привлекательные стороны:
- блокируется имитация сканера ручным вводом
- не надо лезть в код при смене модели сканера
- если в конфе есть обработка внешнего события от сканера, то в код вообще лезть не надо
- отработано многие (возможно, все?) глюки ("неприличные" коды символов) сканеров, отравляющие жизнь одноэсникам при использовании как АТОЛовских драйверов, так и 1Сных.
- и еще много, что мне понравилось...
Автор в очередной раз продемонстрировал высокий профессионализм.

Думается, что к этой разработке хорошо бы прикрутить процедуру опознания сканера: берем неизвестный сканер, читаем известный штрих-код и получаем настройки префиксов/суффиксов, зашитые в сканере.
7. Алексей Плутенко (Noy) 22.09.10 09:33
(5) именно так - сам "дравер" из нестандартных средств использует только формекс и одну недокументированную функцию.
8. Алексей Плутенко (Noy) 22.09.10 09:35
(6) Спасибо за обзор и лестный отзыв. :)
А с определением суффикса/префикса сканера - классная идея. Обязательно допишу.
9. Алексей Плутенко (Noy) 22.09.10 12:13
(6) уже сделано! ;)
Арчибальд; +1 Ответить 1
10. Александр Рытов (Арчибальд) 22.09.10 12:18
(9) Возьми с полки пирожок :D
Плюсить негде :(
11. Алексей Плутенко (Noy) 22.09.10 12:33
(10) Кстати, можешь себе в Грузовую проходную этот "драйвер" добавить. Там же используется KCY-125-USB - должно как раз подойти.
12. Александр Рытов (Арчибальд) 22.09.10 12:39
Так она уже работает (сдана в эксплуатацию), значит, трогать не надо :)
Я ж потому и писал со знаньем дела, что сам поковырялся с бездрайверным сканированием ;)
Мне больше крови попортил бездрайверный СОМ-ридер http://infostart.ru/public/69762/
13. Александр Рытов (Арчибальд) 22.09.10 13:09
Между прочим, этот "драйвер" годится для ридеров смарт-карт :D
14. Аркадий Кучер (Abadonna) 24.09.10 09:08
для ридеров смарт-карт

По русски говори... да...! :D
© х/ф Гений
15. Александр Рытов (Арчибальд) 24.09.10 09:12
Но панталоны, фрак, дискета -
Всех этих слов на русском нету :o

PS Средний рейтинг проголосовавших = 518 8-)
16. Алексей Плутенко (Noy) 24.09.10 13:40
(15)
PS Средний рейтинг проголосовавших = 518 smile8-)

Это что значит?
17. Александр Рытов (Арчибальд) 24.09.10 15:12
(16) Плюсует, кто понимает. Остальные не прониклись :(
18. Алексей Плутенко (Noy) 24.09.10 15:18
О! теперь понял.
приятно :)
19. Виктор Абросимов (DjSpike) 25.09.10 21:13
Мне такая вещь очень нужна для 1с8.....
20. Доржи Балбаров (Angeros) 27.09.10 05:04
21. Алексей Плутенко (Noy) 27.09.10 21:47
(19),(20) С восьмеркой не работаю... но если в восьмерке есть возможность перехватывать нажатие клавиш (и блокировать) то легко переписывается - на 99% процедура будет такая же.
22. Александр Рытов (Арчибальд) 28.09.10 09:08
(21) Пытались мы как-то заказать даже не универсальное, а хоть какое-нибудь подключение "клавиатурного" сканера к восьмерочному аналогу конфигурации http://infostart.ru/public/21434/ . Разработчик конфы не потянул.
23. Z-z-z (ZLENKO) 30.09.10 16:37
Для 8-ки есть замечательный драйвер http://www.atol.ru/support/programs/
Правда с некоторого времени драйвер сканера штрихкода стал платным, но если хорошо поискать в инете - можно найти "старую" бесплатную версию.
24. Александр Рытов (Арчибальд) 06.10.10 10:38
(23) Да глючит старый драйвер на новых сканерах. Вернее, требует танцев с бубнами. В том и ценность этой разработки.
25. Z-z-z (ZLENKO) 06.10.10 10:48
(24) На каких таких "новых" сканерах ? В чем проявляются "глюки" ? Что то я пока не замечал проблем на метролоджиках.
26. Александр Рытов (Арчибальд) 06.10.10 11:57
(25) Метролоджики обкатаны, я тоже проблем не встречал. Однако ж на форумах вопросы - встречал многократно.
27. Alexandr Popov (As-sa) 25.08.11 15:31
Вот у меня например 1 машина(ноут без HDD)с VTWare + как раз Metrologic - и выясняется что для них драйвер который пробрасывает порт в режиме USB->Serial для VTWare то ли не написан, то ли не включен в дистрибутив. И что, из-за одной машины я буду вникать в тонкости с этими драйверами и обновлениями VT - да я уже и забыл как все это настраивал!Заодно решается проблема с клавиатурными сканерами - если они не дай бог когда появятся. А так да - метролоджики очень удобные и отказоустойчивые штуки. В общем, для извращенцев типа меня. Плюсую.
28. Максим Белоус (Кабыр) 28.09.11 05:52
В инете черным по белому: Сканер штрих-кода в разрыв клавиатуры с 1С - НЕ РАБОТАЕТ !!!! А благодаря этой обработке я за пару часов "привязал", кстати, новый сканер Metrologic "Voyager", который ни через COM, ни с USB не запускался, к 1С 7.7 ТИС. Позитив +++ ! Спасибо.
29. vkr (vkr) 14.10.11 09:49
Очень интересно!!! В свое время я тоже замаялся и с Атоловскими, и с Сигуловскими драйверами ТО... :)
30. simply1 Very Simply (simply1) 28.03.12 17:13
жаль что нельзя использовать для 8-ки
31. yurok kozorez (kozorez) 06.05.12 04:20
замечательная вещь! не нужно мучаться с АТОЛОМ в терминале
32. Руслан Фасхутдинов (Octopus) 03.12.15 12:57
Работает на ура, но поскольку дров для сканера нет, конфа ругается при попытке выполнить для сканера всякие DeleteEvent() и т.д. Ну это поправимо. Проверял в терминале на Server2008 R2.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа