Внешняя компонента «1С:Сканер штрихкода» для платформы «1С:Предприятие 8.1»
Общие сведения
Для работы 1С:Предприятия со сканерами штрихкодов применяется внешняя компонента системы 1С:Предприятие «1С:Сканер штрихкода», версия 8.0.х . Она принимает от сканера прочитанный им штрихкод и передает его для обработки в 1С:Предприятие. Компонента также может использоваться для работы с другими устройствами, способ передачи данных которыми аналогичен способу передачи данных сканером штрихкодов.
Свойства
| Название (алиас) | Тип | R | W | Описание |
|---|---|---|---|---|
| АвтоВыключение (AutoDisable) | Число | + | + | Если свойство имеет значение 1, то после каждой посылки данных устройство будет автоматически отключаться. |
| ДвоичноеПреобразование (BinaryConversion) | Число | + | + | Общее свойство OPOS. Оно задаёт способ преобразования двоичных данных при передаче их с помощью строки. |
| ЕстьУведомлОПитании (CapPowerReporting) | Число | + | — | Общее свойство OPOS. Свойство содержит значение, указывающее на возможность устройства сообщать о состоянии питания. |
| РезультатПроверки (CheckHealthText) | Строка | + | — | Общее свойство OPOS. Содержит строку, описывающую результат проверки состояния устройства. |
| УстройствоЗанято (Claimed) | Число | + | — | Свойство содержит признак монопольного использования устройства. |
| ОписаниеКонтролОбъекта (ControlObjectDescription) | Строка | + | — | Свойство содержит описание контрол-объекта (объект верхнего уровня в архитектуре OPOS). |
| ВерсияКонтролОбъекта (ControlObjectVersion) | Число | + | — | Свойство содержит версию OPOS, поддерживаемую контрол-объектом |
| ЧислоДанныхВОчереди (DataCount) | Число | + | — | Свойство содержит количество сообщений, полученных от устройства, которые ожидают в очереди. |
| ПосылкаДанных (DataEventEnabled) | Число | + | + | Если свойство имеет значение 1, то уведомление о поступлении сообщения отправляется немедленно. Иначе – данные ставятся в очередь. |
| ДекодироватьДанные (DecodeData) | Число | + | + | Если свойство имеет значение 1, то при получении данных от устройства данные будут декодироваться и будут устанавливаться значения свойств ШтрихКод и ТипШтрихКода. |
| ОписаниеУстройства (DeviceDescription) | Строка | + | + | Свойство содержит текстовое описание устройства, которое может быть изменено пользователем. |
| УстройствоВключено (DeviceEnabled) | Число | + | + | Если свойство имеет значение 1, то производится обработка сообщений, получаемых от устройства. |
| ИмяУстройства (DeviceName) | Строка | + | — | Свойство содержит строку, идентифицирующую устройство. Эта строка устанавливается в момент открытия устройства. |
| ЗапрещениеСобытий (FreezeEvents) | Число | + | + | Если свойство имеет значение 1, то доставка сообщений от устройства временно приостанавливается. |
| ТекущийАсинхВывод (OutputID) | Число | + | — | Общее свойство OPOS. Содержит идентификатор последней асинхронной операции вывода. |
| УведомлениеОСбоеПитания (PowerNotify) | Число | + | + | Общее свойство OPOS. Содержит значение, которое указывает, на какие события при сбоях питания следует посылать уведомление. |
| Питание (PowerState) | Число | + | — | Свойство содержит текущее состояние питания устройства. |
| Результат (ResultCode) | Число | + | — | Свойство содержит код результата последней операции. |
| ДопРезультат (ResultCodeExtended) | Число | + | — | Свойство содержит расширенный код результата последней операции. |
| СканированныеДанные (ScanData) | Строка | + | — | Свойство содержит строку, полученную от устройства. |
| ШтрихКод (ScanDataLabel) | Строка | + | — | Свойство содержит строку, соответствующую прочитанному штрих-коду. |
| ТипШтрихКода (ScanDataType) | Число | + | — | Свойство сканера OPOS. Содержит код типа прочитанного штрих-кода. |
| ОписаниеСервисОбъекта (ServiceObjectDescription) | Строка | + | — | Свойство содержит описание сервис-объекта (объект нижнего уровня архитектуры OPOS). |
| ВерсияСервисОбъекта (ServiceObjectVersion) | Число | + | — | Свойство содержит версию OPOS, поддерживаемую сервис-объектом. |
| Состояние (State) | Число | + | — | Свойство содержит код текущего состояния устройства. |
| БитДанных (DataBits) | Число | + | + | Один из параметров настройки последовательного порта (Бит данных в байте). |
| Порт (Port) | Число | + | + | Один из параметров настройки последовательного порта (номер COM-порта). |
| Скорость (Speed) | Число | + | + | Один из параметров настройки последовательного порта (скорость передачи данных). |
| СтопБит (StopBits) | Число | + | + | Один из параметров настройки последовательного порта (количество стоп-бит). |
| СтопСимвол (StopChar) | Число | + | + | Один из параметров настройки последовательного порта (стоп-символ). |
| ИмяСобытия (EventName) | Строка | + | + | Имя события, передаваемое на обработку в 1С:Предприятие. |
| ВАЖНО! Настройки драйвера должны совпадать с настройками сканера |
| ПРИМЕЧАНИЕ Допустимые значения свойств АвтоВыключение, УстройствоЗанято, ПосылкаДанных, ДекодироватьДанные, УстройствоВключено, ЗапрещениеСобытий: 0 (соответствует «Нет»), 1 (соответствует «Да»); Свойства ДвоичноеПреобразование, ЕстьУведомлОПитании, УведомлениеОСбоеПитания, Питание, Результат, ДопРезультат, ТипШтрихКода, Состояние могут принимать значения, описанные в стандарте OPOS; Свойство БитДанных принимает значения от 1 до 8; |
Методы
| Название (алиас) | Параметры | Возвращаемое значение | Описание |
|---|---|---|---|
| Проверить (CheckHealth) | ТипПроверки (Число, идентификатор типа проверки) | Результат в формате OPOS | Метод выполняет проверку устройства выбранного типа. |
| Занять (Claim) | Таймаут (Число, максимальное время ожидания) | Результат в формате OPOS | Метод осуществляет попытку получения монопольного доступа к устройству |
| ОчиститьВход (ClearInput) | — | Результат в формате OPOS | Метод очищает буфер сообщений. |
| ОчиститьВыход (ClearOutput) | — | Результат в формате OPOS | Общий метод OPOS. Очищает очередь вывода. |
| Отсоединить (Close) | — | Результат в формате OPOS | Метод завершает работу с устройством. |
| Управление (DirectIO) | Команда (Число, код команды), ЧислПарам (Число, числовой параметр), СтрокПарам (Строка, строковой параметр) | Результат в формате OPOS | Общий метод OPOS. Используется для взаимодействия с сервис-объектом напрямую. |
| Открыть (Open) | ИмяУстройства (Строка, соответствующая имени устройства) | Результат в формате OPOS | Открыть устройство. |
| Освободить (Release) | — | Результат в формате OPOS | Метод освобождает устройство (метод выполняет действия, противоположные «Занять») |

