Сканирочка-8. Модуль подключения сканера штрихкода к произвольной конфигурации 1С

Оборудование - Сканер штрих-кода

93
Предлагаемая разработка позволяет организовать работу со сканером штрихкода, кардридером и прочим торговым оборудованием в произвольной конфигурации 1С за несколько минут. БЕСПЛАТНО.

Использование сканирования в авторской конфигурации 1С может быть самым широким: это и идентификация товаров, и персональные карты сотрудников, и штрихкодирование документов, и многое другое. Но программист при подключении сканера сталкивается, как минимум, с тремя проблемами:

1. Где взять драйвер?

2. Как его подключить к конфигурации?

3. Как не нарушить какое-либо лицензионное соглашение?

Предлагаемая разработка с необычным названием "Сканирочка" решает все эти вопросы. Драйвер используется бесплатный, семерочный. Модуль подключения написан с нуля, поэтому, вопрос №3 - также снимается: вы можете использовать разработку по своему усмотрению, в коммерческих и благотворительных целях, дарить, передавать, продавать... :)

Итак, чтобы подключить к своей восьмерочной конфигурации сканер штрихкода или кардридер, вам достаточно

  • Взять приложенную к этой публикации cf нашей "сканирочки"
  • Объединить ее со своей конфигурацией
  • Добавить в модуль приложения строки из модуля приложения скачанной cf
  • В модуле формы, где нужно проводить сканирование, писать так (*):

Процедура ВнешнееСобытие(Источник, Событие, Данные)
  Если Не ВводДоступен() Тогда
    Возврат;
  КонецЕсли;

  Оборудование.Обработать(Событие, Данные, ЭтаФорма);

КонецПроцедуры

Процедура ОбработатьШтрихКод(Данные) Экспорт
  Сообщить(Данные);
КонецПроцедуры

(*) ВнешнееСобытие - обработчик, подключаемый в свойствах формы. Вместо Сообщить(Данные) вставляем свой код обработки прочитанного штрихкода.

И это - все. Нам не нужно ничего никуда копировать: "сканирочка"  сделает все сама при запуске системы, запишет куда нужно драйвера, проведет регистрацию.

Для включения в программе работы со сканером в пользовательском режиме используется справочник "Подключения".

К разработке приложена тестовая форма, в которой можно проверить работу вашего сканера.


Правды ради нужно отметить, что разработанный нами модуль подключения сканера может использоваться для подключения любого торгового оборудования, а не только сканера. Более того, он поддерживает мультиподключение, например, работу с несколькими сканерами, несколькими принтерами чеков, если только разделение допустимо на уровне их драйверов и железа.

Также с его помощью можно сгенерировать произвольный штрихкод и включить его в табличный документ.

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

Подключить(Строка) - на вход подается некоторая строка состояния, определяемая из ваших настроек справочника Подключения для выбранного торгового оборудования.

Сброс() - сбрасывает состояние, включает готовность

Отключить() - отключает оборудование

Выбор используемого торгового оборудования производится на уровне пользователя с помощью справочника "Подключения".

 

 

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


Хочется отметить, что используемый алгоритм работы со сканером взят из разрабатываемой нами в настоящий момент новой кассовой программы "Кассирочка-8". Публикация этой программы на Инфостарте запланирована на начало апреля 2011 года. Поэтому, приглашаю всех заинтересованных принять участие в обсуждении этого проекта и последующем бесплатном тестировании. Переходите в блог с анонсом разработки "Кассирочка-8", оставляйте свои комментарии, получите возможность стать первыми пользователями программы.

 

93

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

Наименование Файл Версия Размер
Сканирочка
.zip 502,69Kb
21.03.11
624
.zip 502,69Kb 624 Скачать

См. также

Комментарии
Избранное Подписка Сортировка: Древо
0. O-Planet 6940 21.03.11 10:17 Сейчас в теме
Предлагаемая разработка позволяет организовать работу со сканером штрихкода, кардридером и прочим торговым оборудованием в произвольной конфигурации 1С за несколько минут. БЕСПЛАТНО.


Перейти к публикации

1. jhfrek 185 21.03.11 12:34 Сейчас в теме
Блин круто! Хорошую штуку однако придумал, без заморочек. Надо взять. Возможно мне как раз в ближайшем будущем пригодиться. Спасибо!!!
2. O-Planet 6940 21.03.11 15:13 Сейчас в теме
Да завсегда...

Наверное, стоит вынести сюда вопрос из блога:

Vladimir Borisov

"Придумайте режим меню - у нас есть клиенты - общепит.
у них нет сканера, да и в тарелке супа нечего сканировать. Держать планшет с кодами - ужас.
Мы сделали им меню на экране. Куча кнопок, минимум остального интерфейса. На терминале с touchscreen-ом очень удобно."

Отвечаю: Электронное меню лежит на главной на инфостарте УЖЕ неделю: вот ссылка на скачивание. Странно только, почему эта явно полезная разработка осталась без внимания: скачиваний у нее - 1. Программа успешно используется в московском ресторане "Кремлин". Сегодня фотки прислали :)

3. bomba 21.03.11 15:20 Сейчас в теме
(2) Полезная разработка!!!
ЗЫ: На фото тема модуля раскрыта =) Плюсую =)
4. O-Planet 6940 21.03.11 15:25 Сейчас в теме
5. DoctorRoza 21.03.11 20:05 Сейчас в теме
Вещь нужная .. да еще и бесплатная .. Значит дельно сделано! :)
6. Diversus 1777 22.03.11 22:32 Сейчас в теме
Все просто до безобразия, но есть кое что, что уже изменил в своей конфигурации при вставке сканирочки :)
1) Убрал авторегистрацию библиотек и компонент, вынес регистрацию всего этого в обработку для тестирования. Авторегистрация не нужна так как конфигурация может быть запущена не с административными правами.
2) Добавил в механизм подключения (в процедуру подклчения), еще один параметр ВыводитьОшибки = Ложь. По умолчанию ошибки не выводятся и все Сообщить(...), только если ВыводитьОшибки = Истина. При запуске конфигурации подключение без вывода ошибок, запуск из обработки тестирования с выводом. Это позволяет избежать ситуаций, когда на некоторых рабочих местах не нужны штрихкоды в базе, но при начале работы будет вылетать сообщение с ошибкой.

Хотя, вариант очень хороший и без этих доработок :) Автор молодец.
Не нужно как в УТ 10.3 тянуть ТОСервер и т.д.
7. automatizator 342 23.03.11 17:35 Сейчас в теме
Есть большое НО,- вмешательство в конфу. Плюсану, скачаю, может и приплачу когда появится внешняя обработка. Удачи!
8. O-Planet 6940 23.03.11 19:49 Сейчас в теме
(7) Такой цели не ставил. Но сделать внешнюю обработку большой проблемы не вижу. Если есть интерес и заказчик - готов сделать за небольшое "приплачу" :)

... либо когда появится время
9. O-Planet 6940 23.03.11 19:55 Сейчас в теме
Ну а с другой стороны, отработка внешнего события - это всегда вмешательство в конфу. Поэтому, задачу не совсем понял. Речь идет о некотором шаблоне внешнего отчета, в котором бы можно было подключить и использовать сканер? Если так, то это - час работы.
10. bulpi 132 24.03.11 13:55 Сейчас в теме
Тревожит вопрос ... А что это за симпааатишная блонди на фото ? Это автор ????
:D
11. O-Planet 6940 24.03.11 17:35 Сейчас в теме
(10) Как ты угадал? <скребет ногтями небритую щеку>
12. Altair777 640 24.03.11 17:44 Сейчас в теме
(10)
bulpi пишет:
А что это за симпааатишная блонди на фото ?

а мое имхо - во-первых, не блонди и, во-вторых, не симптичная
13. O-Planet 6940 24.03.11 20:47 Сейчас в теме
(12) странно, что не добавил: "в третьих, это вообще он"... Что ж, бывает по весне...
14. wing 20 30.03.11 12:20 Сейчас в теме
Может, я чего-то не понимаю, но где обещанный файл cf? в архиве лежит только scanirka.dt

Торможу ... конфу загрузил и изучаю, но описание вводит в заблуждение, ибо в нем сказано про cf...

Еще косяк ... у меня был нормальный рабочий активбаркод ... после установки конфигурации баркод стал просить регистрации ... очень неприятный эффект, вызывающий желание нарисовать минус :evil:
15. Mig_Alm 12.09.11 14:09 Сейчас в теме
Спасибо за обработку. Очень помогло. надоело постоянно драйвера с собой таскать.
16. svad1 10 19.10.11 04:41 Сейчас в теме
Спасибо автору. Очень пригодилось!
17. wolf2012x 25.10.11 11:12 Сейчас в теме
Спасибо автору за разработку, очень пригодилась в решении поставленной задачи, необходимо было добавить в предварительные чеки штрих-коды для дальнейшего считывания их кассиром при оплате.
18. wolf2012x 25.10.11 11:13 Сейчас в теме
19. knavish 4 30.10.11 20:30 Сейчас в теме
Спасибо автору за обработку, пригодилась при подключении сканера штрихкода к БП 8.
20. nFactor 28.12.11 08:51 Сейчас в теме
Как толкьо смогу получить $sm сразу скачаю) вообще в 1с не реализована одна из самых главных торговых фич - сканеры, это недоработка.
21. nFactor 28.12.11 10:30 Сейчас в теме
Скачал и сразу прошу прощения но я профан в 1с, может ли кто нибудь описать процедуру подключения более подробно, так сказать для чайника)) хотя бы на простом примере поиска номенклатуры по штрихкоду? Буду очень благодарен.
22. nFactor 28.12.11 10:32 Сейчас в теме
Забыл добавить 1с 8.2 конфигурация УТ 10.3
23. HameleonA 111 28.12.11 10:46 Сейчас в теме
Скачал, а плюсик чуть не забыл поставить, обязательно плюсую. Пригодиться!
24. yellow444 10.01.12 13:16 Сейчас в теме
вот бы все выставленные счета через сканер прогонять, а не вбивать вручную
25. seregapplk 11.02.12 18:32 Сейчас в теме
Пробовал, что то не понравилось!"!!
26. ekors 8 12.02.12 23:25 Сейчас в теме
А после обновления конфигурация надо снова объединять с Вашей?
27. simply1 4 30.03.12 10:21 Сейчас в теме
Сохранил ссылку на тему, т.к. по описанию - лекарство прямо для меня!
Самому надоели это горы кода с приставкой "ТО" в конфигурациях. А толку от них - только деньги требуют.
Как закрою все "горящие" вопросы, сразу же займусь тестированием!
В любом случае - автору спасибо и "+", как минимум - за подаренную надежду и потраченный труд!
28. Dmitry3U 85 16.04.12 14:53 Сейчас в теме
пробую адаптировать вашу разработку для управляемых форм 8.2 - к сожалению никак не выходит ...
может кто сподобился ? а то вариант УТ 11 - мне лично не нравится ... замороченнй и сложный ...
29. spacedragon 25.04.12 01:23 Сейчас в теме
пробуем адаптировать вашу конфу для случая со сканером Symbol LS2208. Кто нибудь пробовал? К сожалению не работает.
30. i_volodin 16.05.12 11:08 Сейчас в теме
Я не правильно понимаю, что обработка не работает со сканерами в разрыв клавиатуры?
31. O-Planet 6940 16.05.12 11:11 Сейчас в теме
(30) Эта - не помню. В кассе-приме сделали, что работает.
32. sashocq 191 26.08.15 16:09 Сейчас в теме
Непонятно что с ней делать. Поднял базу из dt. При запуске пишет, что не удалось получить монопольный доступ к устройству. Где указывать COM-порт - непонятно. Нужно прикрутить Proton 3100. Обработка от него не подключается.
33. DragonAgo 8 25.05.18 08:43 Сейчас в теме
Добрый день, а сканер можно подключить как клавиатуру?
Оставьте свое сообщение