Содержание
Общие сведения
Для работы 1С:Предприятия со сканерами штрихкодов применяется внешняя компонента системы 1С:Предприятие "1С:Сканер штрихкода", версия 9.0.х . Она принимает от сканера прочитанный им штрихкод и передает его для обработки в 1С:Предприятие. Компонента также может использоваться для работы с другими устройствами, способ передачи данных которыми аналогичен способу передачи данных сканером штрихкодов. Компонента "1С:Сканер штрихкода", версия 9.0.х разработана по технологии NativeAPI.
Свойства
Компонента не содержит свойств.
Методы
Название (алиас) | Параметры | Возвращаемое значение | Описание |
---|---|---|---|
ПолучитьНомерВерсии(GetVersion) | — | — | Метод возвращает строку текущей версии компоненты. |
ПолучитьОписание (GetDescription) | — | — | Метод возвращает описание компоненты |
ПолучитьОшибку (GetLastError) | — | — | Метод возвращает последнюю ошибку при работе компоненты. |
ПолучитьПараметры (GetParameters) | — | — | Метод возвращает XML документ с описанием настроечных параметров компоненты, передаваемых через метод УстановитьПараметр (SetParameter). |
УстановитьПараметр (SetParameter) | — | — | Метод устанавливает значение одного из параметров, список которых может быть получен методом ПолучитьПараметры (GetParameters). |
Подключить (Open) | — | — | Метод подключает устройство |
Отключить (Close) | — | — | Метод отключает устройство. |
ТестУстройства (DeviceTest) | — | — | Метод запускает тест устройства |
Настройка компоненты (Windows,Linux)
Настройка компоненты происходит при помощи формы настройки (Рис. 1.), доступ к которой может быть получен средствами БПО.
Рис. 1. Форма настройки компоненты "1С: Сканер штрихкода"(Native)
Параметры настройки (Windows,Linux)
Название | Возможные значения | Описание |
---|---|---|
Порт | Параметр задает порт оборудования, через который данные от оборудования должны поступать к компоненте. В случае "Клавиатура", компонента в качестве источника данных будет воспринимать клавиатурные события в системе. В случае "COM1-N", компонента в качестве источника данных будет оживать данные от соответствующего COM-порта в системе. | |
Бит данных (только для "COM1-N") | Параметр задает количество бит данных (параметр должен совпадать с тем, который указан при конфигурировании сканера). | |
Стоп-бит (только для "COM1-N") | Параметр задает количество стоп-бит (параметр должен совпадать с тем, который указан при конфигурировании сканера). | |
Скорость (только для "COM1-N") | -110 -300 -600 -1200 -2400 -4800 -9600 (по умолчанию) -14400 -19200 -38400 -56000 -57600 -115200 -128000 -256000 |
Параметр задает скорость передачи данных (параметр должен совпадать с тем, который указан при конфигурировании сканера). |
Префикс (только для Windows) | Один из кодов символов от 0 до 127 или NONE (по умолчанию) | Параметр устанавливает один из кодов символов, как символ префикса, который сигнализирует компоненте о том, что со следующего символа начинаются символы штрихкода (параметр должен совпадать с тем, который указан при конфигурировании сканера). |
Суффикс | Один из кодов символов от 0 до 127 (по умолчанию 13 (CR)). | Параметр устанавливает один из кодов символов, как символ суффикса, который сигнализирует компоненте о том, что символы штрихкода окончены (параметр должен совпадать с тем, который указан при конфигурировании сканера). |
Таймаут клавиатуры | Число (по умолчанию 75 (мс)) | Параметр устанавливает максимальную задержку между последовательно идущими символами при работе в режиме "Клавиатуры" |
Таймаут COM-порта | Число (по умолчанию 5 (мс)) | Параметр устанавливает максимальную задержку между последовательно идущими символами при работе в режиме "COM1-N" |
Кодировка COM-порта | Параметр устанавливает кодировку входящего потока данных | |
Символ GS (только для "Клавиатуры") | Параметр устанавливает клавишу которой сканером будет передаваться символ GS (#29) | |
Тип выходных данных | Параметр устанавливает тип выходных данных. В случае Строка данные будут передаваться без изменений. В случае Base64 данные будут передаваться в виде строки содержащей данные кодированные в Base64. |
ВАЖНО! Настройки драйвера должны совпадать с настройками сканера |
Параметры настройки (Andro >
Название
Возможные значения
Описание
Устройство
-Клавиатура (по умолчанию)
-Список зарегистрированных Bluetooth устройств
Параметр задает устройство, через которое данные должны поступать к компоненте. В случае "Клавиатура", компонента в качестве источника данных будет воспринимать клавиатурные события в системе. В случае одного из Bluetooth, компонента в качестве источника данных будет оживать данные от соответствующего Bluetooth устройства.
Тип выходных данных
-Строка (по умолчанию)
Параметр устанавливает тип выходных данных. В случае Строка данные будут передаваться без изменений. В случае Base64 данные будут передаваться в виде строки содержащей данные кодированные в Base64.
ВАЖНО!
Настройки драйвера должны совпадать с настройками сканера
-Клавиатура (по умолчанию)
-Список зарегистрированных Bluetooth устройств
-Строка (по умолчанию)
Настройки драйвера должны совпадать с настройками сканера
Возвращаемые события
В случае успешного получения данных от устройства компонента кодирует их соответствующим образом (Строка, Base64) и передает в 1С:Предприятие в виде одного из следующих событий
Одним из самых практичных методов настройки сканера штрихкода является его подключение через USB- порт. Устанавливать драйвера не потребуется. Такой вариант позволит с комфортом работать в РМК на Управляемых формах.
Первым шагом нужно открыть Администрирование — Подключаемое оборудование
После установки флага в строке Использовать подключаемое оборудование перейти по ссылке Подключаемое оборудование.
В открытом окне Подключение и настройка оборудования следует выбрать Сканеры штрихкода и нажать на кнопку Создать.
В открывшемся окне Экземпляр подключаемого оборудования(создание) следует выполнить такие действия:
Установить флаг Устройство используется.
Тип оборудования— оставить Сканер штрихкодов.
Драйвер оборудования выбрать соответствующий модели подключаемого сканера. В нашем примере 1С:Сканеры штрихкода (NativeApi)
Задать имя или оставить то, которое создала 1С.
Далее нажимаем Сохранить ( значок дискеты) и кликаем кнопку Настроить.
Далее 1С попросит установить драйвер. Важно нажать кнопку Установить, после чего 1С откроет окно Оборудование: 1С:Сканеры штрихкода (NativeApi).
В Параметрах подключения в строке Порт указать Клавиатура. В Параметрах устройства в строке Префикс выбрать , Суффикс указать 13 (CR). Нажимаем кнопку Записать и закрыть.
Настройка завершена. Сканер готов к работе.
Для примера, рассмотрим Беспроводной сканер штрих-кода ChiTeng CT980b в связке с 1C:Розница
Внимание! Если Ваша конфигурация 1С поддерживает перечисляемые ниже операции, то сканер штрих-кода ChiTeng CT980b без проблем подключится к Вашей программе учета.
Данная статья подойдет Вам для подключения любого сканера подключаемого по USB и не имеющего возможности работать в режиме эмуляции COM-порта, сканер штрих-кода ChiTeng CT980b рассмотрен как частный случай удачного подключения.
Для начала заходим в раздел Администрирование, слева выбираем Настройки подключаемого оборудования. Ставим галочку (если не стоит) Использовать подключаемое оборудование и переходим в раздел Подключаемое оборудование.
Открывается новое окно Подключение и настройка оборудования в этом окне выбираем Сканеры штрих-кода и нажимаем кнопку Создать.
Откроется небольшое окно в котором основными пунктами будут:
1. Галочка Устройство используется
2. Тип оборудования: Сканеры штрихкодов
3. Драйвер оборудования: 1С:Сканеры штрихкода (NativeApi)
4. Нажимаем на изображение дискеты (Сохранить)
5. И нажимаем кнопку Настроить
Следующим открывается окно Оборудование: 1С:Сканеры штрих-кода (NativeApi), в этом окне нажимаем Функции -> Установить драйвер (если драйвер установлен, то пункт будет недоступен)./
В Параметрах подключения выбираем Порт: Клавиатура, а в Параметрах устройства выбираем Префикс и Суффикс
Теперь нам надо добавить какому-либо товару штрих-код. Заходим в справочник Номенклатура и Заходим в карточку номенклатуры. В левом меню выбираем штрих-коды и добавляем штрих-код.
Теперь переходим в РМК (рабочее место кассира) и просто пробиваем штрих-код, без дополнительных нажатий клавиш. Штрих-код сразу должен считаться и добавиться в список.
Как уже говорилось ранее, этот способ удобен для быстрой настройки сканера штрих-кодов для работы в РМК под Управляемыми формами. Для данной настройки был использован сканер штрих-кодов ChiTeng CT980B без предустановленных драйверов. Данное решение подойдет не только для рассмотренной конфигурации 1С:Розница, оно так же будет работать других конфигурациях поддерживающих описанные в данной статье функции, например, 1С:Управление торговлей.