Как быстро подключить считыватель штрих-кодов к Retail 2?

Основные возможности

Внешний компонент «1С:Сканер штрихкода» (Native) (далее – ВК или «1С:Сканер штрихкода») позволяет получать данные от подключенных сканеров штрихкодов и передавать их в платформу «1С:Предприятие». Компонент поддерживает следующие операционные системы (далее – ОС): Windows x32/x64, Linux (x32/x64), Android (arm, arm64, x86, x86_64), MacOS(x64). Компонент поддерживает следующие режимы подключения к сканирующему оборудованию: клавиатурный (все ОС), virtual COM (все ОС), Bluetooth (Android, Mac), Broadcast (Android).

Настройка компоненты (Windows,Linux)

Настройка компоненты происходит при помощи формы настройки (Рис. 1.), доступ к которой может быть получен средствами БПО.

Как быстро подключить считыватель штрих-кодов к Retail 2?

Рис. 1. Форма настройки компоненты «1С: Сканер штрихкода»(Native)

Сканер штрихкода» (Native) версия для платформы «1С Предприятие 8.

Внешний компонент «1С:Сканер штрихкода» (Native) для платформы «1С Предприятие 8.3» поставляется в составе «Библиотеки подключаемого оборудования» (далее — БПО). «1С:Библиотека подключаемого оборудования для мобильных приложений» (далее — МБПО) и предназначен для использования ТОЛЬКО в их составе. Самостоятельное использование внешнего компонента не предусмотрено. Компонент предназначен для получения данных от оборудования – сканеров штрихкодов (далее – ШК) и передаче их в платформу «1С: Предприятие».

Клавиатурный режим

В отличие от остальных режимов взаимодействия, клавиатурный режим имеет ряд особенностей, которые отличают его от остальных. В Android, Windows и MacOS клавиатуры в отличие от остальных устройств, представлены общей очередью клавиатурных сообщений. Это приводит к тому, что работа с очередью сообщений на этих системах затрагивает пользовательский ввод. Так же требуется отдельный подход при подключении нескольких обработчиков, работающих с оборудованием в клавиатурном режиме. Поэтому, в случае клавиатурного режима взаимодействие с оборудованием выглядит несколько иначе. ОС формирует очередь клавиатурных сообщений от всех клавиатурных устройств, ВК «изымает» сообщения из системной очереди сообщений, после чего предоставляет их «слушателям» – подключенным экземплярам компонента «1С:Сканер штрихкода» с клавиатурным режимом взаимодействия. Если хотя бы один слушатель принимает переданные сообщения, то в очередь они не возвращаются, а слушатель продолжает обработку и передает данные в платформу 1С. В противном случае, если сообщения остались не востребованы в пределах таймаута, указанного в настройках, ВК возвращает их обратно в очередь сообщений, и они доставляются изначальным адресатам.

Про мини ПК:  Преподаватель кодов штрих-кодов Datalogic quickscan qd2430 и сканер-сканер Datauggirl queigScan

Как быстро подключить считыватель штрих-кодов к Retail 2?

Примечание :Для того чтобы слушатель «принял» сообщения они должны соответствовать критериям (суффиксу и префиксу) указанным в настройках.

Также стоит отметить, что учитывая неоднородность в скорости передачи клавиатурных сообщений у разных моделей сканеров (особенно при передаче «больших», более 40-50 символов, ШК), ВК в качестве таймаута использует время, прошедшее с получения последнего клавиатурного сообщения (тем не менее, если в сообщениях удается обнаружить суффикс, то обработка начинается «досрочно», не дожидаясь истечения таймаута).

Как быстро подключить считыватель штрих-кодов к Retail 2?

Это позволяет получать большие ШК даже от сканеров с низкой скоростью передачи сообщений. Отрицательным моментом может быть, то, что при подключенной ВК с большими значениях таймаута при быстром наборе с клавиатуры может создаваться впечатление «заторможенного» ввода. В этом случае рекомендуется уменьшить таймаут клавиатуры в настройках драйвера так, чтобы скорость ввода была комфортной, но сообщения от сканера при этом считывались корректно.

Схема взаимодействия с оборудованием

Драйвер реализует следующую схему получения и обработки данных от оборудования: данные от устройства поступают в процессор сообщений, который приводит сообщения к стандартизованному виду, после чего, если сообщение соответствует заданным при настройке драйвера критериям, то оно передается в платформу «1С: Предприятие», в противном случае игнорируется.

Как быстро подключить считыватель штрих-кодов к Retail 2?

Возвращаемые события

В случае успешного получения данных от устройства компонента кодирует их соответствующим образом (Строка, Base64) и передает в 1С:Предприятие в виде одного из следующих событий:

Настройки ВК

Начиная с 10-ой редакции драйвера «1С: Сканер штрихкодов» большинство настроек драйвера унифицировано и может быть представлено следующей таблицей. Различия составляют только специфические моменты, связанные с особенностями конкретной ОС.

Название параметра RU/EN

String Тип данных используемого ключа intent.extra

Параметры настройки (Windows,Linux)

-Клавиатура (по умолчанию)

-NONE (по умолчанию)

-Строка (по умолчанию)

ВАЖНО! Настройки драйвера должны совпадать с настройками сканера

Свойства

Компонента не содержит свойств.

Сканер штрихкода» для платформы «1С

Преимуществами клавиатурного режима является его доступность. Он является умолчанием практически для всех моделей сканеров и доступен на всех ОС. Также его легко проверить, подключив сканер и считав какой-нибудь ШК в текстовый редактор. Однако у этого режима есть и ограничения. На большинстве современных клавиатур от

80 до 110 клавиш, тем не менее, ШК может кодировать последовательность байт каждый из которых может принимать значения от 0 до 255. Т.е., в общем случае, количества клавиш на клавиатуре недостаточно для того чтобы передать данные любого ШК. Для того чтобы обойти это ограничение некоторые сканеры используют Ctrl+X или Alt+X нотацию, которые поддержаны в ВК «1С:Сканер штрихкода». Однако не все модели сканеров предоставляют такие возможности и в случае «нестандартных» значений байт данных в ШК (как правило, значения байт 127) либо не передают никаких данных, либо передают их не стандартизованной последовательностью клавиатурных событий. Поэтому, если необходимо работать со штрихкодами, содержащими не латинские символы или каким-либо образом кодированные данные (больничные листы и т.д.), то лучше воспользоваться подключением по COM, если сканер это позволяет.

«Auto CRLF»

Как правило «по умолчанию» сканеры в клавиатурном режиме настроены с суффиксом ‘CR’ (клавиша Enter), но не для всех моделей сканеров это так. Иногда суффиксом может быть ‘LF’ или ‘CRLF’. Для обобщения всех этих случаев в ВК, кроме обычных односимвольных суффиксов, предусмотрен специальный суффикс «Auto CRLF», который обозначает, что последовательность, состоящая из CRLF в любом сочетании считается суффиксом. Это может облегчить работу с настройками для некоторых моделей сканеров.

Окно «Тест»

Для проверки работы со сканером на Windows и Linux, есть возможность воспользоваться встроенным в ВК окном «Тест». Для этого нужно нажать кнопку «Тест устройства» в форме настроек компонента. Внешний вид окна представлен на следующем рисунке.

Как быстро подключить считыватель штрих-кодов к Retail 2?

Окно тест делает попытку подключения всего доступного оборудования с заданными в форме настроек параметрами. После чего можно сканировать различные ШК, данные полученные с них будут отображаться в поле данных. Получаемая от оборудования информация может быть представлена в окне «Тест» в 3-х режимах: «Тестовом», «Рабочем» и «Отладка клавиатуры». «Тестовый» режим показывает данные от оборудования с заменой непечатаемых символов на их названия, а также названия специальных клавиш, если данные получены от клавиатуры.

«Рабочий» режим отображает данные, так как они передаются в платформу «1С: Предприятие». Если то или иное сообщение, пришедшее от оборудования, не соответствует критериям в настройках (допустим, не совпадает суффикс и/или префикс), то оно не будет отображено в «Рабочем» режиме и не будет передано в платформу «1С: Предприятие».

Режим «Отладка клавиатуры», показывает всю последовательность переданных клавиатурных сообщений, которые были переданы в компоненту. Нажатия клавиш в этом случае отображаются как KEY в случае нажатия функциональной клавиши key в случае высвобождения функциональной клавиши и symbol_ _symbol в случае нажатия и высвобождения клавиши печатаемого символа.

Также для проверки правильности настроек сканера на форме Тест расположен проверочный ШК, отсканировав который можно понять правильность настройки сканера. В случае если настройки сканера и ВК «1С:Сканер штрихкода» настроены одинаково (совпадают настройки суффикса, префикса и специальных клавиш на сканере и в ВК), то в поле данных будет выведено «Ваш сканер настроен правильно» («Your scaner configured correctly»). В случае, когда неправильно настроен суффикс и/или префикс будет выведено соответственно «Данные соответствуют проверочным частично.»(«The data correspond to the verification partly.»), «Неверно настроен суффикс»(«Suffix configured wrong»), «Неверно настроен префикс»(«Prefix configured wrong»).

Android Braodcast

На Андроид устройствах с поддержкой функции сканирования ШК (в том числеТСД) появилась возможность получать результаты сканирования через механизм Broadcast (https://developer.android.com/guide/components/broadcasts), для устройств, которые поддерживают такой механизм передачи результатов сканирования. Для того чтобы, на Android устройстве подключить этот вариант взаимодействия необходимо настроить само устройство на передачу данных по Broadcast. В настройках ВК в поле Устройство необходимо указать Broadcast и настроить поля intent.action intent.category intent.extra intent extra type. Поля intent.action intent.category intent.extra имеют то же значение, что и в документации Android (https://developer.android.com/guide/components/intents-filters?hl=ru) и должны совпадать с теми, что перечислены на устройстве. Для примера приведем настройки ТСД Атол Smart.Lite.

Установленные настройки ВК в МБПО на ТСД Атол Smart.Lite

Как быстро подключить считыватель штрих-кодов к Retail 2?

Как быстро подключить считыватель штрих-кодов к Retail 2?

Настройки ТСД Атол Smart.Lite на Broadcast

Как быстро подключить считыватель штрих-кодов к Retail 2?

Как быстро подключить считыватель штрих-кодов к Retail 2?

Параметры настройки (Android)

-Список зарегистрированных Bluetooth устройств

Устанавливал клиенту Розницу 1С и сканер штрихкода Honeywell Voyager 1450. При стандартной настройке — сканер работает в режиме клавиатуры. Но в таком режиме, как известно, работать невыносимо: Приходится перед вводом штрих кода вызывать окно ввода через Alt+7. Добавление префикса не помогло

Было решено подключить через COM:

1. До подсоединения сканера, установить драйвер «Honeywell Scanning and Mobility (HSM) USB Serial Driver» с страницы (раздел «Программное Обеспечение»). На сайте производителя

2. Подсоединить сканер к USB порту ПК. Дождаться установки устройств.

3. Считать управляющий штрих-код «USB Serial» (TERMID130) из руководства по установке. Вот его скрин:

Как быстро подключить считыватель штрих-кодов к Retail 2?

Должно появиться новое устройство в секции «Порты (COM и LPT)».

Как быстро подключить считыватель штрих-кодов к Retail 2?

В свойствах настройки я переключил на COM4.

В 1С выбираем драйвер 1С Native Api — он подходит и работает. Стандартный COM не подошел, т.к. суффикс NONE нам отсутствует!

Как быстро подключить считыватель штрих-кодов к Retail 2?

В новом окне нажмите кнопку очистить , а затем сосканируйте любой ШК и в окне появится результат сканирования и будет ясно к какому по номеру СОМ подключен сканер.

Как быстро подключить считыватель штрих-кодов к Retail 2?

Закройте окно Теста устройства и Запишите настройки сканера ШК.

Замечание:В моем случаем поле Суффикс нужно было указать NONE, но бывает что нужно устанавливать (13)CR — зависит от модели сканера.

Все — сканер работает

Для возвращения к режиму USB сосканируйте TRMUSB130 из скрина выше или вот код восстановления стандартных настроек сканера:

Одним из самых практичных методов настройки сканера штрихкода является его подключение через USB- порт. Устанавливать драйвера не потребуется. Такой вариант позволит с комфортом работать в РМК на Управляемых формах.

Первым шагом нужно открыть Администрирование — Подключаемое оборудование

Как быстро подключить считыватель штрих-кодов к Retail 2?

После установки флага в строке Использовать подключаемое оборудование перейти по ссылке Подключаемое оборудование.

Как быстро подключить считыватель штрих-кодов к Retail 2?

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

Как быстро подключить считыватель штрих-кодов к Retail 2?

В открывшемся окне Экземпляр подключаемого оборудования(создание) следует выполнить такие действия:

Установить флаг Устройство используется.

Тип оборудования— оставить Сканер штрихкодов.

Драйвер оборудования выбрать соответствующий модели подключаемого сканера. В нашем примере 1С:Сканеры штрихкода (NativeApi)

Задать имя или оставить то, которое создала 1С.

Далее нажимаем Сохранить ( значок дискеты) и кликаем кнопку Настроить.

Как быстро подключить считыватель штрих-кодов к Retail 2?

Далее 1С попросит установить драйвер. Важно нажать кнопку Установить, после чего 1С откроет окно Оборудование: 1С:Сканеры штрихкода (NativeApi).

В Параметрах подключения в строке Порт указать Клавиатура. В Параметрах устройства в строке Префикс выбрать , Суффикс указать 13 (CR). Нажимаем кнопку Записать и закрыть.

Как быстро подключить считыватель штрих-кодов к Retail 2?

Настройка завершена. Сканер готов к работе.

Ограничения клавиатурного режима

Как быстро подключить считыватель штрих-кодов к Retail 2?

Открывается окно «Подключение и настройка торгового оборудования».

Как быстро подключить считыватель штрих-кодов к Retail 2?

В данном окне выбираем раздел «Сканеры штрих-кода» и нажимаем кнопку «Добавить». Поле выбора будет пустым, так как созданных сканеров пока нет. Нажимаем кнопку «Выбрать».

Как быстро подключить считыватель штрих-кодов к Retail 2?

Далее выбираем созданный сканер штрих-кода, который появился в списке выбора и нажимаем кнопку «Параметры».

Как быстро подключить считыватель штрих-кодов к Retail 2?

После этого открывается окно настройки параметров, в котором указываем номер порта сканера. Затем, нажимаем кнопку «Тест устройства» для проверки.

Как быстро подключить считыватель штрих-кодов к Retail 2?

После проделанных манипуляций, в окне «Подключение и настройка торгового оборудования», нужно установить флажок у сканера штрих-кода и нажать кнопку «Проверить все подключенное оборудование».

Как быстро подключить считыватель штрих-кодов к Retail 2?

Если все прошло успешно, значит сканер штрих-кода настроен правильно. Вы можете приступать к работе!

Уже более 10 000 компаний работают в облачной 1С от 42Clouds

— Консультация по 1С Бесплатно!

— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте

— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web

Чем отличаются друг от друга

Отличаются видами считывателя:

  • светодиодный –надежный и долговечный в работе. Доступен в цене. Считывание кода возможно на близком от сканера расстоянии
  • лазерный – самая популярная модель. Информация читается при помощи облучения лазером черно-белых полос. Обладает хорошей производительностью, не нужно подносить продукцию вплотную – читает на расстоянии, в т.ч. широкие этикетки;
  • имиджевый – второе название фотосканер. Читает быстро и на большом расстоянии за счет встроенной фотокамеры. Позволяет распознать поврежденный штрих-код.

Разнятся и видами снятия информации. Линейные – могут читать только простые коды. Но при надобности такой аппарат легко модернизировать в двумерный. Сканер штрих-кода встроенный двумерный считается самой популярной моделью. Помимо вышеперечисленных штрих-кодов еще работает с композитными.

Где купить?

Купить технику такого образца для распознания штрих-кода можно у официального поставщика торгового оборудования «Rfid-Scan Технологии сканирования». Ценовая линейка разнообразная. Так самый дешевый сканер будет стоить 4524 руб., а самый дорогой – 145938 руб.

Будьте всегда в курсе!

Узнавайте о скидках и акциях первым

Рис. 1. Форма настройки компоненты «1С: Сканер штрихкода»(Native)

Native Api 1C для сканер штрих кода

Как быстро подключить считыватель штрих-кодов к Retail 2?

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

Первый шаг

Собственный интерфейс, такой как Native API может быть установлен на операционные системы Linux и Windows. Установка и использование бесплатны.

Второй шаг

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

Этот драйвер дает возможность подключать сканер штрих кода через Com-порт или USB.

Третий шаг

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

Четвертый шаг

В программе откройте вкладку «Администрирование» и в ней зайдите в «Поиск оборудования». Найдите строку «Использовать подключаемое оборудование» и установите галочку напротив нее.

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

Пятый шаг

Перед вами открылось новое окно. В нём нужно выбрать тип оборудования, в нашем случае это «Сканеры штрих кода». Для создания пары с устройством нажимаете кнопку «Создать».

Шестой шаг

Во всплывшем окне ставите галочку рядом с пунктом «Устройство используется». Напротив строки «Драйвер оборудования» выбираете тот, у которого в скобочках написано «Native API». Далее сохраняете введенные данные, но окно не закрываете.

Седьмой шаг

В новом окне сверьте данные:

Сохраните введенные данные и закройте окно.

Это был последний шаг, после которого вы можете использовать сканер штрих кода. Для установки сканера штрих кода на иные операционные системы необходимо использовать другой драйвер. Настоятельно рекомендуем, для подключения сканера штрих-кода по технологии Native API обратиться к квалифицированным специалистам.

Оцените статью
Карман PC
Добавить комментарий