Меню


Курсы СтимулСправочникПолезные материалы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 в терминальном режиме не обнаруживает ККМ, Штрих касса обучающий режим отключить, что означает Драйвер ККМ Offline не загружен, что значит режим оффлайн при кассовом обслуживании, Требования к разработке драйверов для электронных весов с печатью этикеток в режиме ONLINE, разработка драйверов ккм, ошибка при закрытии месяца Драйвер ККМ Offline не загружен, отчет по продажам по продавцам в 1с с ккм offline


Подписка на новости RSS

Мы на Facebook