Обновлено: 14.02.2008
Система программ 1С:Предприятие поддерживает обмен данными с различными моделями терминалов сбора данных по согласованной технологии (рис.1).
Рис.1
Конфигурация системы программ «1С:Предприятие 8» взаимодействует с обработками обслуживания терминалов сбора данных.
Обработки обслуживания терминалов сбора данных взаимодействуют с внешними компонентами для терминалов сбора данных (драйверами для интеграции с «1С:Предприятие 8»).
Внешняя компонента (далее по тексту «драйвер») может взаимодействовать:
Общие требования к драйверу:
Драйвер должен:
Система 1С:Предприятие (в дальнейшем "система") инициализирует соединение с драйвером и загружает его. Далее устанавливаются конфигурационные параметры, необходимые для работы. Подключение к устройству выполняется при начале операции с устройством торгового оборудования.
Отключение от устройства выполняется при окончании операции с устройством.
Соединение с драйвером закрывается только при завершении работы системы.
Описание свойств | ||||
---|---|---|---|---|
Название (alias) |
Тип |
Доступность |
Описание | |
Чтение | Запись | |||
Описание методов | |||||
---|---|---|---|---|---|
Название (alias) |
Параметры |
Возвращаемое значение |
Описание | ||
Имя |
Тип |
Описание | |||
ПолучитьНомерВерсии (GetVersion) | - | - | - | BSTR | Возвращает номер версии драйвера |
ПолучитьОшибку (GetLastError) | ОписаниеОшибки (ErrorDescription) |
BSTR [OUT] | Описание ошибки | LONG | Возвращает код и описание последней произошедшей ошибки |
Подключить (Open) | МассивЗначений (ValuesArray) |
IDispatch* |
Массив значений для настройки подключения | 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* |
Массив значений для настройки подключения |
BOOL | Выполняет пробное подключение и опрос устройства. При успешном выполнении подключения в описании возвращается описание устройства. При отрицательном результате возвращается описание возникшей проблемы при подключении. |
ДополнительноеОписание (AdditionalDescription) |
BSTR | Описание результата выполнения теста |
Дополнительное описание:
"МассивЗначений" (пример значений для устройства, подключаемого на последовательном порту)
Тип данных "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 | Количество |