Требования к разработке драйверов для терминалов сбора данных для платформы "1С:Предприятие 8.1"

Обновлено: 14.02.2008

Введение

Система программ 1С:Предприятие поддерживает обмен данными с различными моделями терминалов сбора данных по согласованной технологии (рис.1).

Рис.1

Конфигурация системы программ «1С:Предприятие 8» взаимодействует с обработками обслуживания терминалов сбора данных.

Обработки обслуживания терминалов сбора данных взаимодействуют с внешними компонентами для терминалов сбора данных (драйверами для интеграции с «1С:Предприятие 8»).

Внешняя компонента (далее по тексту «драйвер») может взаимодействовать:

Общие требования к драйверу:

Драйвер должен:

Описание работы с драйвером

Начало работы с драйвером

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

Завершение работы

Отключение от устройства выполняется при окончании операции с устройством.

Соединение с драйвером закрывается только при завершении работы системы.

Описание свойств

Описание свойств

Название (alias)

Тип

Доступность

Описание

Чтение Запись
         

Описание методов

 

Описание методов

Название (alias)

Параметры

Возвращаемое значение

Описание

Имя

Тип

Описание

ПолучитьНомерВерсии (GetVersion) - - - BSTR Возвращает номер версии драйвера
ПолучитьОшибку (GetLastError) ОписаниеОшибки
(ErrorDescription)
BSTR [OUT] Описание ошибки LONG Возвращает код и описание последней произошедшей ошибки
Подключить (Open) МассивЗначений
(ValuesArray)

IDispatch*
[IN]

Массив значений для настройки подключения BOOL Подключает ТСД
ИДУстройства (DeviceID) BSTR [OUT] Идентификатор устройства
Отключить (Close) ИДУстройства (DeviceID) BSTR [IN] Идентификатор устройства BOOL Отключает ТСД
ВыгрузитьТаблицу (UploadTable) ИДУстройства (DeviceID) BSTR [IN] Идентификатор устройства BOOL Выгружает таблицу в ТСД
ТаблицаВыгрузки (UploadTable) IDispatch*[IN] Выгружаемая таблица
ЗагрузитьТаблицу (DownloadTable) ИДУстройства (DeviceID) BSTR [IN] Идентификатор устройства BOOL Загружает таблицу из ТСД
ТаблицаЗагрузки (DownloadTable) IDispatch*[OUT] Загружаемая таблица
ТестУстройства (DeviceTest) МассивЗначений
(ValuesArray)

IDispatch*
[IN]

Массив значений для настройки подключения

BOOL

Выполняет пробное подключение и опрос устройства. При успешном выполнении подключения в описании возвращается описание устройства. При отрицательном результате возвращается описание возникшей проблемы при подключении.
ДополнительноеОписание (AdditionalDescription)

BSTR
[OUT]

Описание результата выполнения теста

Дополнительное описание:
"МассивЗначений" (пример значений для устройства, подключаемого на последовательном порту)
Тип данных "1С:Предприятия 8" - Массив.

Наименование параметра   Наличие в структуре Типы данных Описание параметра
Порт (Port) Обязательное LONG Номер последовательного порта (1 соответствует порту COM1).
Скорость (Speed) Необязательно LONG Скорость последовательного порта, на которой подключается устройство (передается непосредственно значение 9600, 19200, 57600, 115200 и т.д.)
Четность (Parity) Необязательно LONG Задает значение, определяющее метод контроля четности при работе с периферийным устройством по COM-порту (Значения: 0 - "Нет", 1 - "Нечетность", 2 - "Четность", 3 - "Установлен", 4 - "Сброшен")
БитыДанных (DataBits) Необязательно LONG Задает значение, определяющее количество бит данных при работе с периферийным устройством по COM-порту (Значения: 7, 8)
СтопБиты (StopBits) Необязательно LONG Задает значение, определяющее количество стоповых бит при работе с периферийным устройством по COM-порту (Значения: 1, 2)
Чувствительность (Sensitivity) Необязательно LONG Задает чувствительность клавиатурного ввода при работе с периферийным устройством через клавиатурный порт
БазаВыгрузки (BaseNumber) Необязательно LONG Номер базу, в которую производится выгрузка
ДокументЗагрузки (DocumentNumber) Необязательно LONG Номер документа, из которого производится загрузка

"ТаблицаВыгрузки"
Тип данных "1С:Предприятия 8" - ТаблицаЗначений.

Имя

Наличие в структуре

Тип

Описание

Штрихкод (BarCode) Обязательное BSTR Штрихкод
Наименование (Quantity) Необязательно BSTR Наименование

"ТаблицаЗагрузки"
Тип данных "1С:Предприятия 8" - ТаблицаЗначений.

Имя

Наличие в структуре

Тип

Описание

Штрихкод (BarCode) Обязательное BSTR Штрихкод
Количество (Quantity) Необязательно LONG Количество