Обновлено: 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* |
Массив значений для настройки подключения | 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 | Цена за килограмм |