Суть - розничный магазин.
Сканеры понадобились для дисконтных карт клиентов.
1с работает под wine в терминальных сессиях. Часто выключается свет - то есть обрывы связи по локалке тоже не редкость.
Так как сканировать не товары (тока раз) - сделали доработку в 1С - кнопа "Скидка" в форме реализации.
При ее нажатии ищется файл с кодом скидки.
На клиенте - python-скрипт постоянно слушающий ком-порт (можно и usb) т.е. никакие дрова не нужны.
При получении кода карты со сканера скрипт отправляет на сервер запрос по http вида
http://192.168..../scan.php?filena...e=2132138129391
На сервере стоит apache
при получении запроса php скрипт создает в нужном месте файл с именем filename и записывает в него scancode.
В 1С прописано какой файл для какого кассира создается.
Понятно, что решение через Ж, но надежно защищено от сбоев связи. Дрова никакие не понадобились, все использовалось штатное что есть в Linux (python,apache,php) плюс бонус на будущее - сбор статистики во внешней системе учета,
тока на клиентах pythonу модуль доставил для работы с COM портом и все
Сканеры Штрих кода в wine. Решение без драйверов.
Модератор: Модераторы разделов
-
- Сообщения: 29
- ОС: Fedora 5
-
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
Re: Сканеры Штрих кода в wine. Решение без драйверов.
А в чем смысл решения ?
В отказе от драйверов СОМ-порта посредством написания скрипат на питоне ?
Так это всё решается значительно элегантнее: используйте сканер с интерфейсом не СОМ-порта, а в разрыв клавиатуры.
Тогда не надо ни драйверов, ни скриптов, ни прочей требухи.
Софт вопрснимает скан-коды так, буд-то бы они просто набраны на клаве.
Только и всего.
А затея с передачей файлика - таки да, интересная.
В отказе от драйверов СОМ-порта посредством написания скрипат на питоне ?
Так это всё решается значительно элегантнее: используйте сканер с интерфейсом не СОМ-порта, а в разрыв клавиатуры.
Тогда не надо ни драйверов, ни скриптов, ни прочей требухи.
Софт вопрснимает скан-коды так, буд-то бы они просто набраны на клаве.
Только и всего.
А затея с передачей файлика - таки да, интересная.
-
- Сообщения: 29
- ОС: Fedora 5
Re: Сканеры Штрих кода в wine. Решение без драйверов.
Таки да так может и проще,
тока я не понял как накладная должна реагировать в 1с на поступивший с клавиатуры код?
Это ведь придется кассиру сначала тыкать мышкой на какое-то поле? Не силен я в 1С и ее реакциях
По мне проще - провел картой, нажал пимпу и се
тока я не понял как накладная должна реагировать в 1с на поступивший с клавиатуры код?
Это ведь придется кассиру сначала тыкать мышкой на какое-то поле? Не силен я в 1С и ее реакциях

По мне проще - провел картой, нажал пимпу и се
-
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
Re: Сканеры Штрих кода в wine. Решение без драйверов.
Да очень просто.
Только пимпу в накладно надо нажимать ДО сканирования.
По нажатию пимпы форма должна ожидать от юзера ввода цифр со штрих-кода.
Эти цифры и будут отдаваться от клавиатуры, будучи на самом деле введены не ручками, а из сканера.
Только и всего.
Насчет ухудшения "секюрности" - переживать не надо.
Это ничуть не ухудшает "секюрность" системы, где карта для скидки представляет из себя штрих-код, который можно отксерить и подсунуть сканеру от чьего угодно лица.
Только пимпу в накладно надо нажимать ДО сканирования.
По нажатию пимпы форма должна ожидать от юзера ввода цифр со штрих-кода.
Эти цифры и будут отдаваться от клавиатуры, будучи на самом деле введены не ручками, а из сканера.
Только и всего.
Насчет ухудшения "секюрности" - переживать не надо.
Это ничуть не ухудшает "секюрность" системы, где карта для скидки представляет из себя штрих-код, который можно отксерить и подсунуть сканеру от чьего угодно лица.
-
- Сообщения: 29
- ОС: Fedora 5
Re: Сканеры Штрих кода в wine. Решение без драйверов.
А вы не в курсе, считыватели по магнитной полосе также будут работать, т.е. просто код записанный на порт выдавать?
А то мы карты на всякий случай и со штрихкодом сделали и с полосой и с рельефным кодом
На будущее просто, когда у клиентов карты в штанах протрутся
А то мы карты на всякий случай и со штрихкодом сделали и с полосой и с рельефным кодом

На будущее просто, когда у клиентов карты в штанах протрутся

-
- Сообщения: 384
- ОС: Ubuntu 10.04
Re: Сканеры Штрих кода в wine. Решение без драйверов.
Да! Клавиатурные/com-овые и т.д. кард-ридеры работают точно также, как и сканеры ШК. Выдают код прошитый на полосе.