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

Обновлено: 15.04.2009

Введение

Система программ 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 Отключает ЭВ
УстановитьВесТары (Calibrate) ИДУстройства (DeviceID) BSTR [IN] Идентификатор устройства BOOL Производит установку веса тары на весах
ВесТары (TareWeight) DOUBLE [IN] Вес тары
ПолучитьВес (GetWeight) ИДУстройства (DeviceID) BSTR [IN] Идентификатор устройства BOOL Получает текущий вес товара на весах
ТекущийВес (Weight) BSTR [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)