1c настройка com портов для сканеров

Обновлено: 18.05.2024

Подключение сканера штрихкода к торговым конфигурациям 1С.

Подключение с помощью драйвера 1С

Подключение торгового оборудования в 1С: Предприятии.

Запускаем 1С. Для подключения оборудования необходимо обладать правами администратора.

В разделе «Администрирование» в зависимости от вашей конфигурации может находиться в разных подразделах. Так, например, в «1С: Розница» это будет «Настройки подключаемого оборудования», а в «1С: Управление торговлей» - «РМК и оборудование».

В нужном подразделе включаем признак «Использовать подключаемое оборудование и переходим по гиперссылке «Подключаемое оборудование».

При первом запуске мастера настройки оборудования, программа создает рабочее место, которое определяется по пользователю и идентификатору клиента (ПК).

Выбираем раздел «Сканеры штрих-кодов» - «Создать». В новом окошке выбираете драйвер оборудования «1С: Сканеры штрих-кода (COM)» для ОС Windows или «1С: Сканеры штрих-кода (NativeApi)» для ядра Linux и нажимаете «Записать» (Дискетка), затем переходите в настройки (кнопка «Настройки»).

1

2

3

Устанавливаете параметр подключения «Клавиатура» и сохраняете.

4

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

Мы рекомендуем использовать драйверы АТОЛ, о которых можно прочитать ниже.

Подключение с помощью драйвера АТОЛ

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

Переходим по ссылке в Центр загрузок АТОЛ в раздел «Программное обеспечение» - «ДТО» - «6.х». в списке ищем файл «DTO6_2014_02_05_Full», нажимаем его и скачиваем.

5

Устанавливаем драйвер со стандартными настройками.

Выбираем раздел «Сканеры штрих-кодов» - «Создать». В новом окошке выбираете драйвер оборудования «АТОЛ: Сканеры штрих-кода» и нажимаете «Записать» (Дискетка), затем переходите в настройки (кнопка «Настройки»).

6

Если в окне настройки указано, что нет установленного драйвера.

7

Нажимаете «Функции» - «Установить драйвер».

8

В результате подтягиваются ранее установленные драйверы торгового оборудования.

Если программа предлагает перейти на сайт разработчика, то просто переоткройте 1С.

9

Далее, меняете параметр подключения на «Клавиатура».

10

Нажимаете «Записать и закрыть».

После чего вы можете работать со сканером штрих-кода в программе.

Прошивка сканера – дело хоть и необязательное, но рекомендуемое. В простых ситуациях, когда сканер используется исключительно как USB HID клавиатура, о прошивке можно даже не задумываться, но в некоторых случаях, требующих особых условий работы, лучше обновить устройство. Причиной тому – выявляемые время от времени производителем и конечными пользователями ошибки, их исправления и добавление функционала.

Ниже список изменений в прошивке DS4308, включенных в последние релизы:

* Firmware Version : CAACES00-002-R02 - June 2016

* Firmware Version : CAACES00-002-R01 - May 2016

* Firmware Version : CAACES00-002-R00 - March 2016

1) Updated imagekit, which includes :

a) Added code type decoding for Mailmark, GS1 Datamatrix and GS1 QR

b) Fixes for misdecode for Code 39

c) Performance improvements, especially on poorly printed barcodes

d) PDF prioritization

a) Reading of etched DPM bar codes for XD models

b) Pager motor support for XD model

C) Green LED is off by default in presenation mode on XD models

d) Note that there is no picklist supported on the XD model

e) Illumination brighness is reduced on XD models in presentation mode

3) Changed Motion Tolerance default to 0

4) Updated Driver's License Parsing Library to support newer Ohio licenses

6) Added 2 second hold off for transitioning from triggered to presentation mode on Pedestal model

7) Added option Picklist Always to picklist mode, to support Picklist in presentation mode

8) Fixes issue where illumination brighness parameter didn't take effect immediately

9) Fixes issue with Verifone terminal

10) Fixes issues with the Thai (kedmanee) keyboard

11) Increased ADF buffer sizes to allow for longer and more rules

12) Fixes issue when Write to Custom Defaults is embedded in a 2D parameter barcode

13) Fixes issue with non-printable characters on USB HID Keyboard when Quick Emulation and Emulate Keypad were enabled

УСТАНОВКА 123SCAN

Для начала 123Scan необходимо скачать по ссылке. Устанавливать программу лучше от имени Администратора. Сам процесс установки достаточно простой и не требует тонкой настройки. Везде нажимаем “Next” и ждем окончания установки.






По окончанию установки запускаем 123Scan и подключаем сканер. Иногда 123Scan просит скачать обновление – соглашаемся:


Важно! Перед подключением к хосту сканер должен находиться в соответствующем режиме. Лучше перевести сканер в режим эмуляции клавиатуры. Или, если настройки сканера не важны, то вернуть сканер к заводским параметрам.



После запуска выбираем Update scanner firmware и жмем update firmware. Попутно можно выбрать одну из трех опций:

1 – загрузить прошивку и оставить текущие настройки

2 – загрузить прошивку и вернуть к заводским настройкам

3 – загрузить прошивку и ввести новые настройки

Выбирайте по своим требованиям.


Процесс занимает немного времени, важно не отключать сканер во время прошивки.



Обновление прошивки завершено.

Во многих случаях сканеры используются в режиме простой эмуляции клавиатуры, то есть выполняют роль USB HID устройства. Для таких случаев особой настройки не требуется, достаточно просто подключить сканер к компьютеру и устройство определится самостоятельно.


Но иногда сканер используется с устройствами, для которых режим ввода клавиатуры неудобен и необходимо перевести сканер в режим эмуляции COM-порта, к примеру, при работе с 1С, кассовыми устройствами, WMS-системами.

Для того, чтобы перевести сканер в режим эмуляции COM-порта для начала необходимо установить драйвер CDC, скачать его можно по этой ссылке.

По окончанию установки драйвера необходимо считать штрихкод из руководства, который переведет сканер в режим CDC:


После этого в диспетчере появится устройство на виртуальном COM-порту.


Проверить работу сканера можно через любой SSH Telnet клиент, к примеру, Putty.


Для настройки сканера в 1С необходимо перейти в форму настройки оборудования:


Выбрать кнопку «Создать», в качестве драйвера оборудования можно выбрать 1C:Сканеры штрихкодов (или другой драйвер, у каждого есть свои нюансы).


Выбрать «Записать и Закрыть» и перейти в «Настройка» и в открывшейся форме указать порт подключения (посмотреть можно в диспетчере устройств). Остальные параметры (бит данных, стоп-бит, скорость) можно оставить без изменения, они по умолчанию совпадают с параметрами на сканере.


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


Важное добавление! По умолчанию у сканера не настроен суффикс, поэтому для того, чтобы при передаче данных не возникало ошибок необходимо сканировать штрихкод, добавляющий соответствующий суффикс после данных, чтобы общая конфигурация выглядела как <DATA><Suffix>. При сканировании кода сканер автоматически добавит <CR><LF> (клавиша Enter), которая и указана в настройках драйвера 1С.

В «1С:Управление аптечной сетью» в разделе Настройки подключаемого оборудования (Администрирование – Подключаемое оборудование) должен быть установлен флажок Использовать подключаемое оборудование.

Затем необходимо нажать ссылку Подключаемое оборудование и в открывшейся форме Подключение и настройка оборудования выбрать Тип оборудования - Сканеры штрихкода. Далее нужно создать новый экземпляр оборудования (нажатием кнопки Создать) и заполнить/проверить следующие реквизиты:

  • Устройство используется – должен быть установлен флажок;
  • Тип оборудования - должно быть указано значение Сканеры штрихкода;
  • Драйвер оборудования – выбрать из списка драйвер 1С:Сканеры штрихкода (NativeApi);
  • Рабочее место и Наименование – будут заполнены автоматически данными из системы;
  • Серийный номер – необязательный реквизит. Можно ввести с клавиатуры заводской номер, указанный на корпусе устройства.

Чтобы сохранить экземпляр необходимо нажать кнопку Записать и закрыть.

1.jpg


Рис. 1. Создание нового экземпляра подключаемого оборудования

Внешняя компонента «Сканер Штрихкода»

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

2.jpg


Рис. 2. Окно настроек драйвера (Windows)

В таблице ниже представлены общие замечания по заполнению данных для Windows и Linux.

Доступные серийные (COM) порты

Устанавливает канал связи, по которому драйвер ожидает поступления данных. В случае Клавиатуры, драйвер будет ожидать событий клавиатуры. В случае одного из доступных COM-портов системы, он будет ожидать данных от него

HID клавиатурного устройства

Имеет смысл, только если в качестве Порта выбрано Клавиатура

Бит данных при передаче по COM порту

(имеет смысл, только если в качестве Порта выбрано COM устройство )

Стоп бит данных при передаче по COM порту

(имеет смысл, только если в качестве Порта выбрано COM устройство )

Диапазон значений от 110 до 256000

Скорость при передаче по COM порту

(имеет смысл, только если в качестве Порта выбрано COM устройство )

код символа от 0 до 127

Символ префикса, передаваемый сканером перед данными штрихкода

код символа от 0 до 127

Символ суффикса, передаваемый сканером после данных штрихкода

Время с начала ввода, за которое ожидается получение клавиатурных событий от сканера

Время с начала ввода, за которое ожидается получение данных от COM порта

Кодировка символов передаваемых сканером (как правило, UTF-8)

клавиша клавиатуры на выбор

Тип выходных данных

Тип выходных данных

Строка – данные как они получены от устройства

Base64 – данные полученные от устройства, преобразованные в Base64

Игнорировать состояние клавиатуры

Тест подключения

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

Чтобы понять, как сейчас настроен сканер, нужно нажать кнопку Тест подключения.

3.jpg


Рис. 3. Тест устройства (выделены подключенные устройства)

4.jpg

При выполнении теста драйвер постарается подключить все доступные устройства (только для Windows и Linux) - как клавиатуру, так и COM устройства, и будет ожидать от них данных.

5.jpg


Рис. 5. Тест устройства после считывания штрихкода сканером в клавиатурном режиме
Важно! При сканировании в рабочем режиме нужно, чтобы префикс и суффикс, с которыми настроен сканер (устройство), совпадали с теми, которые указаны в основном окне настроек драйвера.

6.jpg


Рис. 6. Тест устройства после считывания штрихкода сканером в режиме COM-порта

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

Возможность подключения нескольких сканеров одновременно

Компонент 1С:Сканер шрихкодов версии 9.х позволяет работать одновременно с несколькими устройствами ввода. Однако, ввиду особенностей операционных систем (ОС), существуют некоторые ограничения, представленные в таблице ниже.

Может быть подключено до 64 COM устройств (если они доступны, каждое устройство может быть подключено только один раз), и одно клавиатурное устройство.

Может быть подключено до 64 COM устройств (если они доступны, каждое устройство может быть подключено только один раз), и до 64 клавиатурных устройство с уникальным HID.

Штрихкоды, содержащие спецсимволы и символы GS1

Некоторые штрихкоды, такие как PDF417, QR, Datamatrix могут кодировать сложные последовательности символов, часть из которых может быть нечитаемой и/или иметь специальное назначение, например символ GS1 в кодах маркировки. Чтобы определить содержит ли код символ GS1 или другие спецсимволы, нужно перейти в окно Тест устройства и отсканировать сканером тестовый штрихкод.

7.jpg


Рис. 7. Штрихкод GS1 Datamatrix для проверки передачи сканером символа GS1

Пример штрихкода в HRI (Human Readable Interpretation) форме GS1:

8.jpg


Рис. 8. Результат сканирования штрихкода для проверки клавиатурным сканером

Большинство сканеров передают символ GS1 либо нажатием клавиши F8, либо сочетанием клавиш Alt(down)+0+0+2+9+Alt(up) (поведение по умолчанию).

Если это не так, то можно настроить сканер и драйвер 1С:Сканер штрихкодов таким образом, чтобы их настройки были согласованы между собой. В этом случае, при сканировании штрихкода с Рис. 7. необходимо получить тот же результат, что и на Рис. 8. В противном случае, вместо ‘GS’ в результате будет отображена другая последовательность символов.

Однако, данные, которые могут быть кодированы некоторыми типами штрихкодов, не ограничиваются только наличием символа GS1, они могут содержать символы произвольного алфавита, как показано на Рис. 9.

9.jpg


Рис. 9. Результат сканирования в COM режиме штрихкода, содержащего данные кодированные последовательностью символов со сложным алфавитом

При работе с такими типами штрихкодов рекомендуется использование режима COM.

Тип выходных данных

В компоненте 1СCканер шрихкодов версии 9.х поддерживаются несколько типов исходящих данных:

Тип Строка предназначен для большинства случаев, поскольку, как правило, данные, полученные от сканера, состоят из символов ограниченного и известного алфавита (например, коды EAN8, EAN13 – только цифры, Code93 – цифры и латинские буквы и т.д.).

Тип Base64 предназначен для случаев, когда данные могут содержать неожиданные, непечатаемые спецсимволы. К таким типам штрихкодов можно отнести: PDF417 ОМС полиса, DataMatrix больничного листа, DataMatrix S1 (контрольные марки продукции, маркируемой средствами идентификации). К специальным символам так же относится и символ с кодом 0, который из-за ограничений технологии NativeApi нельзя передать между внешней компонентой и «1С:Предприятием». Подробнее о таких штрихкодах см. в разделе Штрихкоды, содержащие спецсимволы и символы GS1.

Настройка COM соединения

Стандартные настройки COM соединения драйвера 1С:Cканер штрихкодов отражают стандартные настройки COM большинства сканеров. Однако, в каких-то конкретных случаях это может не так. В таких ситуациях нужно воспользоваться инструкцией настройки своего сканера (устройства) и изменить настройки драйвера 1С:Сканер шрихкодов таким образом, чтобы они были согласованы. При правильной настройке в момент чтения тестовых штрихкодов в режиме COM будут получены результаты, как было показано на рисунках выше.

Android. Сканеры мобильных устройств

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

Устройства, подключаемые через Bluetooth, могут определяться операционной системой по-разному: мультимедийное устройство ввода, внешняя клавиатура, Bluetooth-устройство и пр.

10.jpg


Рис. 10. Bluetooth-устройства, определенные операционной системой, как: мультимедийное устройство ввода, внешняя клавиатура, Bluetooth-устройство

Если сканер подключается, в режиме эмуляции клавиатуры, то в его настройках должен быть включен параметр Устройство ввода.

11.jpg


Рис. 11. Настройка для устройств ввода

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

12.jpg



Рис. 12. Настройка сканера на мобильном устройстве

Далее необходимо указать драйвер 1С:Сканер штрихкода (Native).

13.jpg

В параметрах подключения нужно выбрать значение Клавиатура для устройств, которые эмулируют режим Клавиатура:

  • сканер, встроенный в ТСД;
  • сканер, подключенный через USB;
  • Bluetooth-устройства, определенные, как устройства ввода.

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

15.jpg


Рис. 15. Настройка подключения Bluetooth-устройства

Чтобы такие сканеры не переключались в режим энергосбережения («спящий» режим) драйвером каждый 5 секунд производится опрос устройства.

Тестирование мобильной версии 1С:Сканер штрихкодов можно выполнить на тех же штрихкодах, что указаны выше.


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

Обобщенный порядок настройки любого usb-сканера для работы с 1С.

  1. Установить сканер в разъем.
  2. Найти штрих-код, переводящий сканер в режим эмуляции COM-порта. Это очень важный момент. 1С нормально работает только через com-соединение. Возможна работа и через прерывание клавиатуры (HID-устройства) но оно не вполне удобно.
  3. Найти штрихкод, убирающий суффикс LF.
  4. Запустить 1С и зайти в настройки подключаемого оборудования (тут пути могут отличаться в зависимости от конфигураций). Создать новый сканер штрихкодов. И драйвер оборудования от 1С.
  5. Выбрать «сохранить». Нажать на кнопку настроить
  6. В появившемся окне выбрать меню «Функции» – установить драйвер. Выполнить операции по установке драйверов.
  7. ВСЕ! Сканер штрихкодов настроен и готов к работе.

Но с symbol ls2208 все немного сложнее. По какой-то неведомой причине, в инструкции к этому сканеру, не оказалось штрих-кода для перевода в режим эмуляции com-порта. Особенность этого режима в том, что устройство определяется системой не как usb-устройство, а как полноценное com-устройство на порту. И именно поиск нужного штрихкода занял бОльшую часть времени настройки.

Вторая проблема, с которой я столкнулся – это суффиксы. Стандартные суффиксы не подходят для работы с 1С, а смена суффикса – отдельный разговор. Почему не подходят? Потому что по умолчанию суффикс стоит CR +LF, и любой штрихкод с этими суффиксами 1С воспринимает как 2 штрихкода – реальный и пустой. И ругается что не может найти номенклатуру с пустым штрихкодом.

Итак, порядок настройки следующий:

Я обращаю внимание что режим CDC COM Port Emulation и Simple COM Port Emulation – Это не одно и то же! Сканер весело пропиликает, а операционная система обнаружит новое устройство и установит для него драйвер.

  1. Теперь необходимо устранить суффикс LF (перенос строки) и оставить только CR (перевод каретки). Для этого открываем инструкцию Motorola_LS2208_User_guide_RU.PDF (найдете на оффсайте). И на странице 222 находим штрихкод для изменения значения суффикса.

После этого переходим в приложение D и последовательно сканируем цифры 1,0,1,3

Читайте также: