База знаний

Пример работы с QKkmServer из Python 2.7

QkkmServer спроектирован таким образом, чтобы его можно было легко и просто встраивать в существующие проекты.

Так как основной упор делается на сетевую эксплуатацию, в том числе web, то подразумевается, что в системе имеется некий интерпретатор скриптового языка. Например, Python.

 

Ниже - пример простейшего взаимодействия с сетевым драйвером фискального регистратора QKkmServer. 

 

#!/usr/bin/env python
# -*- coding: utf-8 -*-

 

# Импортируем стандартные системные библиотеки для осуществления операций ввода-вывода в консоль и по сети.
import sys,  socket

# Устанавливаем сетевой адрес и порт расположения сервера с QKkmServer
HOST = "127.0.0.1"
PORT = 20003

# Неким образом формируем команду протокола взаимодействия с QKkmServer.
message = '<ControlProtocol password=gladiolys messageType=request><Beep /></ControlProtocol>'

# Создаем сокет для подключения к серверу QKkmServer
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

# Устанавливаем подключение
s.connect((HOST,PORT))


# Отправляем команду серверу QKkmServer
s.send(message)

# Ожидаем ответа. Думаю, что 20 килобайт должно хватать для получения всего ответа. Если что -- значение можно всегда увеличить.
data = s.recv(1024*20)

# Печатаем в консоли ответ от драйвера -- XML-ответ.
print('Get from kkm driver=')
print(data)

# Закрываем подключение к серверу через сокет.
s.close()

Новости QKkmServer

Для загрузки и тестовой эксплуатации доступна Linux версия драйвера ФР для протокола АТОЛ.  Работа протестирована на Linux Mint 17, Ubuntu и ФР FPrint-55, 88

В составе Supervisor-a теперь доступен "Тест драйвера ФР"! Это первый тест драйвера ФР для ОС Linux.

Вышел диспетчер очереди печати QKkmServer.Supervisor. Теперь есть графический интерфейс, поддержка заданий из файлов и хранилище заданий в локальной БД!

Ознакомительная презентация QKkmServer

Разработана и доступна  обработка для 1С:Предприятие 8.3  позволяющая взаимодействовать с драйвером QKkmServer.

Яндекс.Метрика