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

Обновлено: 14.02.2008

Введение

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

Рис.1

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

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

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

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

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

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

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

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

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

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

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

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

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

Название (alias)

Тип

Доступность

Описание

Чтение

Запись

         

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

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

Название (alias)

Параметры

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

Описание

Имя

Тип

Описание

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

IDispatch*
[IN]

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

BOOL

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

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

Наименование параметра   Наличие в структуре Типы данных Описание параметра
Интерфейс (Interface) Необязательно LONG Интерфейс взаимодействия с устройством (Значения: 0 - "RS-232", 1 - "Ethernet")
Порт (Port)/IP адрес Необязательно LONG/BSTR Номер последовательного порта (1 соответствует порту COM1)/Адрес весов в сети
Скорость (Speed)/UDP порт Необязательно LONG/LONG Скорость последовательного порта, на которой подключается устройство (передается непосредственно значение 9600, 19200, 57600, 115200 и т.д.)/Порт в сети для
Таймаут (Timeout)/UDP таймаут Необязательно LONG/LONG Время, в течение которого компонента должна ожидать ответа от устройства при выполнении операций
Пароль (Password) Необязательно BSTR Пароль на доступ к устройству

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

Наименование параметра   Наличие в структуре Типы данных Описание параметра
PLU Необязательно LONG PLU товара (код весового товара)
НаименованиеТовара (Name) Необязательно BSTR Наименование товара
Цена (Price) Необязательно DOUBLE Цена за килограмм