Меню


Курсы СтимулСправочникПолезные материалы1С:Предприятие 8.2Работа с торговым оборудова…Общее

1С:Предприятие 8.2 /
Работа с торговым оборудованием /
Общее

Оглавление

Требования к разработке драйверов для контрольно-кассовых машин в режиме «offline»

Введение

 

Введение

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

Конфигурация 1С:Пр дприятие Обработка обслуживания Внешняя компонента Обработка обслуживания Обработка обслуживания і і 1 і Внешняя компонента Драйвер Внешняя компонента ш АРМ ПО л л л Ъ Устройство 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]

Таблица значений с информацией о товарах
ЗагрузитьОтчет (DownloadReport)ИДУстройства (DeviceID)BSTR [IN]Идентификатор устройстваBOOLЗагружает отчет о проданных товарах из ККМ

ТаблицаПродаж (Report)

IDispatch*[OUT]Таблица значений с информацией о продажах
ОтчетЗагружен (LoadSuccess)ИДУстройства (DeviceID)BSTR [IN]Идентификатор устройстваBOOLДрайверу устанавливается флаг в «Истина», если отчет был успешно обработан, и в «Ложь» в противном случае.

ФлагСостояния (StateFlag)

BOOL [IN]Признак успеха обработки отчета
ОчиститьБазу (PurgeBase)ИДУстройства (DeviceID)BSTR [IN]Идентификатор устройстваBOOLОчищает базу товаров ККМ
ТестУстройства (DeviceTest)МассивЗначений
(Valuesarray)
IDispatch*
[IN]
Массив значений для настройки подключения

BOOL

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

Дополнительное описание:
"МассивЗначений" (пример значений для устройства, подключаемого на последовательном порту)

Наименование параметра Наличие в структуреТипы данныхОписание параметра
Порт (Port)НеобязательноLONGНомер последовательного порта (1 соответствует порту COM1).
Скорость (Speed)НеобязательноLONGСкорость последовательного порта, на которой подключается устройство (передается непосредственно значение 9600, 19200, 57600, 115200 и т.д.)
Таймаут (Timeout)НеобязательноLONGВремя, в течение которого компонента должна ожидать ответа от устройства при выполнении операций.

"ТаблицаТоваров"

Имя

Тип

Описание

PLULONGPLU товара
Штрихкод (BarCode)BSTRШтрихкод товара
Номенклатура (Name1)BSTRНаименованиеноменклатуры
ХарактеристикаНоменклатуры (Name2)BSTRХарактеристиканоменклатуры
СерияНоменклатуры (Name3)BSTRСерия номенклатуры
ЕдиницаИзмерения (Name4)BSTRЕдиница измерения номенклатуры
Цена (Price)DOUBLEЦена
Остаток (Remainder)DOUBLEОстаток товаров
ВесовойТовар (IsWeightGoods)BOOLПризнак весового товара

"ТаблицаПродаж"

ИмяТипОписание
PLULONGPLU товара
Цена (Price)DOUBLEЦена, по которой продан товар
Количество (Quantity)DOUBLEКоличество проданного товара
Скидка (Discount)DOUBLEПроцент предоставленной скидки
Сумма (amount)DOUBLEСумма проданного товара (конечная цена с учетом всех скидок/наценок)

Нас находят: драйвер ккм offline не загружен, драйвер ккм offline не загружен 1с 8 2, 1С 8 2 в терминальном режиме не обнаруживает ККМ, компоненты ККМ штрих для 1с8, ккм штрих мини рф к выключить демонстрационный режим, ккм в режиме offline внешняя компонента, ккм в 1с тз, какие отчеты распечатываются на ккм в режиме offline, как снять обучающий режим в кассе 1с, как отключить торговое оборудование в 1С7


Подписка на новости RSS     Добавьте в закладки Google fusion     Мы в Google+    

 

Мы ВКонтакте

 

Мы на Facebook