Нужно сделать РМК (рабочее место кассира) с работающим сканером и другим нужным функционалом.
Порядок действий:
1. Ставим 1с, конфигурацию.
Для начала сделаем пару пользователей, первый он всегда «Админ«, второго назовем «Кассир» и дадим ему полные права (для теста, по хорошему надо настраивать персональные права) .
В конфигураторе (от админа) подправим пользователя «Кассир». Ставим «тип запуска» & «обычное приложение»
Идем дальше, что бы в «Администрировании» появился пункт «Подключаемое оборудование» (иначе как мы его будем настраивать? ) нужно поставить галку на
«Использовать подключаемое оборудование» и «Использовать группы пользователей»
Администрирование & Настройка параметров учета.
Возможности пользователя в РМК настраиваем в Администрировании & Дополнительные права пользователя
2. Настраиваем сканер на эмуляцию com порта, это позволит нам работать в РМК со сканером без лишних заморочек.
Для этого мне потребовалось скачать драйвер Symbol COM Port Emulation Driver v 1.8.5
т.к. проверять уже не охота, а перед установкой драйвера была применена вот эта инструкция:
Настройка_сканеров_Symbol_в_1С прикладываю и ее, в ней показаны штрих кода для программирования сканера на эмуляцию и настройка в 1с сканера.
Ну и в принципе на этом настройка сканера завершена. Теперь в РМК будет перехватывать все сканированные штрихкода.
Все тоже самое только на Windows 7
Сканер установился автоматом. Заставить эмулировать его COM порт я не стал. Сканер работает как клавиатура. Для 1с пришлось настроить сканер что бы он сначала слал F7 (ввод по штриху) + сам штрих + enter.
Прежде чем купить сканер штрих кода обратите особое внимание на то, каким образом будет подключаться сканер к компьютеру.
Несмотря на обилие видов сканеров штрих кода на рынке все они, в конечном счете, подключаются через один из четырех типов коннекторов или интерфейсных портов:
— PS/2 Разрыв клавиатуры – из названия следует что сканер штрих кода подключается в разрыв между компьютером и клавиатурой.
— USB Эмуляция ( фактически подключение через порт usb а настройки как в PS/2)
— RS-232 Последовательный (Com) порт – подключается в Com порт компьютера, однако требует дополнительно блок питания.
— USB Эмуляция ( фактически подключение через порт usb а настройки как в RS-232)
Настройка сканера штрих-кода в программах 1С в разрыв клавиатуры
Настроить сканер штрих-кода 1С, подключаемый в разрыв клавиатуры, совсем не сложная задача. Первое что надо сделать — настроить префикс сканера штрих-кода. По умолчанию сканер штрих-кода, подключаемый в разрыв клавиатуры при сканировании штрих-кода товара он возвращает цифры штрих-кода и символ возврата – это аналогично тому, как если бы вы нажимали после сканирования клавишу ENTER на клавиатуре компьютера. Однако для сканирования штрих – кода товара в программе 1С нажать клавишу F7 — Возврат каретки необходимо. Чтобы постоянно не нажимать F7, нам и поможет добавление специального символа – префикса. Префиксом называется в данном случае некий набор символов, которые сканер отсылает перед отправкой штрих-кода. В качестве префикса в основном используют значение “150” — это ASCII-код клавиши F7. Этот способ подойдет и для USB-сканера в том случае, когда нет возможности установить драйвер эмуляции COM-порта.
Настройка сканера штрих-кода в программах 1С через порт USB.
Программа 1C не видит сканеры штрих-кода подключенные через USB-разъем, зато их прекрасно “видит” операционная система Windows. При первом включении сканера операционная система предложит установить его драйвер, но мы ей этого не позволим и откажемся от автоматической установки, а поставим драйвер вручную. Как правило, драйвер эмуляции COM-порта находится на диске из комплекта поставки сканера штрих-кода, там же есть и специализированные утилиты для настройки свойств самого сканера штрих-кода, такие как: громкость бипера, префикс, суфикс и т.п. Или же имеется специальное руководство пользователя с конфигурационными штрих-кодами, сканируя которые можно определенным образом настроить сканер. В процессе установки этого драйвера, операционная система создает виртуальный COM-порт. Далее нужно произвести конфигурирование порта. После того как настроен сам сканер – переходим к настройке в 1С. Для этого в меню Сервис?Настройки торгового оборудования?Находим закладку Сканеры и переходим в нее и устанавливаем новый сканер штрих-кодов. В качестве обработки обычно используют входящую в поставку стандартную обработку обслуживания «1CScanOPOSScan_v2.epf». Далее заходим в “Параметры” настраиваем COM-порт и параметр Скорость сканера. Сканер штрих-кода настроен!
Настройка сканера штрих кода в программах 1С через COM-порт.
Настройка сканера штрих-кода 1С производим как в предыдущем примере. После того как настроен сам сканер – переходим к настройке в 1С. Для этого в меню Сервис?Настройки торгового оборудования?Находим закладку Сканеры и переходим в нее и устанавливаем новый сканер штрих-кодов. В качестве обработки обычно используют входящую в поставку стандартную обработку обслуживания «1CScanOPOSScan_v2.epf». Далее заходим в “Параметры” настраиваем COM-порт и параметр Скорость сканера. Сканер штрих-кода настроен!
Именно на этот вопрос я не нашел готового ответа. Считаю, что в десктопном режиме со сканером штрих-кодов (считывателем магнитных карт), необходимо работать исключительно напрямую. Windows Raw Input позволяет легко отследить нажатие клавиш, включая идентификацию с какой именно клавиатуры было нажатие, но не может “проглотить” ввод с определенной клавиатуры. Это можно сделать при помощи SetWindowsHookEx, но в нем нельзя определить с какой клавиатуры пришел символ.
У Атол решение на базе анализа всего трафика нажатий клавиш. Если “драйвер” увидел стартовый перфикс (F7 например), то он начинает все съедать до окончания штрих-кода по суффиксу или таймауту ввода. На мой взгляд это костыль.
Единственное вменяемое решение использование драйвера уровня ядра для прямого доступа к клавиатуре. Именно HID клавиатуре.
Для решения этой проблемы использован libusb – кроссплатформенная библиотека для работы с HID устройствами USB. Сценарий прост:
- Создаем пакет драйвера для HID устройства, работающего в режиме клавиатуры (inf-wizard.exe);
- Устанавливаем полученный драйвер для HID устройства и драйвер libusb;
- Начинаем прямую работу с HID устройством (например, используя LibUsbDotNet как я);
Придется освоить работу с USB и протокол работы клавиатуры, включая преобразование кодов клавиш в символы. Бонусом – перехват подключения/отключения любого USB оборудования, его быстрая готовность после подключения, кроссплатформенное решение и возможность использовать более дешевое оборудование (китайские сканеры от 15USD).
- Подключаемся к устройству и иницируем поток считывания:
Сканеры штриховых кодов считывают зашифрованные данные с товаров и передают их в программу, с которой работает пользователь, на кассу или POS-терминал. Для того чтобы сканер корректно работал, нужно не только правильно подключить его к компьютеру, но и произвести некоторые настройки. Порядок настройки может различаться в зависимости от типа подключения к компьютеру и модели самого сканера. В этой статье мы рассмотрим, как настроить сканер штрих-кода самостоятельно (в том числе особенности настройки сканеров Honeywell 5145 и Атол SB 1101).
Настройка сканера штрих-кода
Целесообразно уже при выборе устройства определиться, как оно будет взаимодействовать с компьютером, и выбрать тип подключения — COM или USB (зависит от того, какой порт свободен). Можно использовать переходник, но лучше — прямое подключение. При этом на ПК должен быть установлен «родной» для сканера драйвер.
Сканер считывает штрихкод и для создания нового события в программе передает ей эти данные. Для удобства и автоматизации ввода новой информации используются также суффиксы и префиксы. Так, например, для работы в 1С можно настроить суффикс «Enter», и штрихкод после сканирования будет автоматически подтверждаться, как при нажатии соответствующей клавиши.
Чтобы сканер добавлял в последовательности знаков суффиксы и префиксы, нужно до начала работы считать через него ряд специальных штрихкодов. Их можно найти в инструкции к устройству в разделе с настройками формата исходящих данных. Настройка добавления в исходящую информацию суффиксов и префиксов проводится в три этапа.
Подпишись на наш канал в Яндекс Дзен — Онлайн-касса!
Получай первым горячие новости и лайфхаки!
- В первую очередь сканируется код для введения устройства в режим настройки.
- Далее пользователь должен отсканировать один код из трех (для суффикса, для префикса или для них обоих).
- Для завершения нужно также считать специальный код. После этого сканер выйдет из режима настройки, предварительно сохранив все новые параметры в своей памяти.
Примечание. Если нет инструкции в печатном виде, а только в электронном, следует распечатать страницы, где указаны коды для настройки, так как многие сканеры не могут считывать информацию с экранов электронных устройств.
После этого настраивается драйвер. Сначала нужно найти пункт «Параметры» в меню «Сервис» и вкладку «Драйвер устройств ввода». Здесь указываются префикс и суффикс, заданные ранее. Благодаря этому драйвер будет «понимать», что информация приходит от сканера, и совершать правильную последовательность действий для создания и отображения нового события в программе.
1. Задай вопрос нашему специалисту в конце статьи.
2. Получи подробную консультацию и полное описание нюансов!
3. Или найди уже готовый ответ в комментариях наших читателей.
Настройка сканера штрих-кода Honeywell для работы с 1С
Настройка сканера штрих-кода Honeywell для работы с программой 1С также проводится в несколько этапов.
- В первую очередь, устройство подключается к компьютеру и устанавливается драйвер, соответствующий операционной системе.
- Если для соединения с компьютером используется USB-порт, необходимо найти в инструкции штрихкод, который переведет устройство в режим эмуляции порта COM. Это особенность программы 1С. Корректно она работает только при наличии COM-соединения.
- Далее обращаем внимание, какие суффиксы стоят по умолчанию. Если это только CR, то этот этап пропускается. В том случае, если по умолчанию настроен также дополнительный суффикс LF, требуется найти код, который его уберет. Программа 1С «видит» сочетание этих суффиксов как два отдельных штрихкода. И тот, который считывается с суффиксом LF, воспринимается 1С как пустой. Появляются ошибки, так как программа не воспринимает товар с пустым штрихкодом.
- После того как суффикс LF успешно удален, можно заходить в 1С и далее в настройки подключенного оборудования. Создается новый сканер, устанавливается и настраивается драйвер для него от программы 1С.
Можно сделать тестовое сканирование, штрихкоды должны успешно считываться и отображаться в программе.
Настройка сканера штрих-кода Honeywell 5145
Настройка сканера штрих-кода Honeywell 5145 не слишком отличается от настройки любого сканера с USB-подключением.
- После того как сканер был соединен с компьютером, можно открыть текстовый редактор и просканировать любой товарный штрихкод. Если в текстовом редакторе отобразятся его цифры, значит система определила устройство. Сложность в том, что изначально оно воспринимается как стандартное устройство ввода.
- Далее необходимо установить драйвер. Для этого в скачанном архиве требуется найти и запустить файл _Install.bat.
- После установки драйвера нужно сделать так, чтобы сканер правильно определялся компьютером (не как устройство ввода или клавиатура). Это возможно, если сканер будет переведен в режим COM-эмуляции.
В инструкции есть штрихкоды для ввода устройства в режим настройки, переключения в состояние эмуляции и сохранения указанных настроек. Их нужно просканировать в указанном порядке. В результате этой процедуры сканеру присвоится номер СОМ-порта, к которому он якобы подключен. Этот номер нужно запомнить и указать в настройках драйвера, чтобы связать их вместе и указать путь от сканера к драйверу для считываемой информации.