Информация по запуску сервера ККТ различными способами:
Тип запуска 1. Запуск сервера браузером как "Нативная компонента":
Условия:
- В настройках расширения задан "Встроенный сервер ККТ":
- Нет запущенного иным способом сервера ККТ:
Браузер при своем старте сам запускает KkmServer.
KkmServer смотрит: если ли другие запущенные серверы ККТ, видит что таких нет и запускает сервер HTTP.
Запрос на регистрацию чека передается во внедренный скрип в расширение,
а далее расширение работает с сервером через "connectNative" протокл.
Достоинства:
- Не надо следить за запуском сервера - все делает браузер.
- Быстрые протоколы, минимум задержек.
Недостатки:
- Если с сервером ККТ работают программы не со страниц в браузере (например 1с) то такой способ не подойдет - когда браузер не запущен другая программа не сможет напечатать чеки
- Если работа ведется из разных типов браузеров то получится тип запуска 3.
- В настройках расширения задан "Встроенный сервер ККТ":
- Нет запущенного иным способом сервера ККТ:
Браузер при своем старте сам запускает KkmServer.
KkmServer смотрит: если ли другие запущенные серверы ККТ, видит что таких нет и запускает сервер HTTP.
Запрос на регистрацию чека передается во внедренный скрип в расширение,
а далее расширение работает с сервером через "connectNative" протокл.
Достоинства:
- Не надо следить за запуском сервера - все делает браузер.
- Быстрые протоколы, минимум задержек.
Недостатки:
- Если с сервером ККТ работают программы не со страниц в браузере (например 1с) то такой способ не подойдет - когда браузер не запущен другая программа не сможет напечатать чеки
- Если работа ведется из разных типов браузеров то получится тип запуска 3.
Тип запуска 2. Работа браузера с сервером через HTTP протокол:
Условия:
- В настройках расширения задан URL сервера:
- Нет запущенного иным способом сервера ККТ:
Браузер при своем старте НЕ запускает KkmServer!.
kkmServer запущен или через автозагрузку или через сервисы или пользователем.
Запрос на регистрацию чека передается во внедренный скрип в расширение,
а далее расширение работает с сервером через HTTP/HTTPS протокл.
Достоинства:
- Возможно работа с сервером ККТ не только из браузеров (а например и из 1с).
- Возможно указание УДАЛЕННОГО сервера ККТ.
Недостатки:
- Необходимо обеспечить запуск KkmServer-а или через автозапуск или через сервис или вручную запускать.
- Чуть более медленный протокол.
- В настройках расширения задан URL сервера:
- Нет запущенного иным способом сервера ККТ:
Браузер при своем старте НЕ запускает KkmServer!.
kkmServer запущен или через автозагрузку или через сервисы или пользователем.
Запрос на регистрацию чека передается во внедренный скрип в расширение,
а далее расширение работает с сервером через HTTP/HTTPS протокл.
Достоинства:
- Возможно работа с сервером ККТ не только из браузеров (а например и из 1с).
- Возможно указание УДАЛЕННОГО сервера ККТ.
Недостатки:
- Необходимо обеспечить запуск KkmServer-а или через автозапуск или через сервис или вручную запускать.
- Чуть более медленный протокол.
Тип запуска 3. Смешанная работа: и как "Нативная компонента" и по HTTP протоколу:
Условия:
- В настройках расширения задан "Встроенный сервер ККТ":
- ЕСТЬ запущенный иным способом сервер ККТ:
KkmServer смотрит: если ли другие запущенные серверы ККТ, видит что есть такой и маршрутизирует все запросы на другой сервер по HTTP/HTTPS протоколу.
Запрос на регистрацию чека передается во внедренный скрип в расширение,
а далее расширение работает с сервером через "connectNative" протокл,
и далее расширение передает другому серверу ККТ команду по HTTP/HTTPS протоклу.
Фактически это режим не правильной настройки системы.
Пользователь задал работу через встроенный сервер ККТ (а значит и автозапуск сервера)
и одновременно задал автозапуск сервера или через автозагрузку или через сервисы или через запуск пользователем.
Т.е. работают сразу два сервера ККТ.
Так-же такой запуск может получится если расширение установленно в различных типах браузеров и они одновременно запущены пользователем.
Каждый тип браузера (но не экземпляр) запускает свой KkmServer.
И опять у нас два запущенных сервера.
И чтоб это работало и существует этот режим.
Достоинства:
- Все работает. И на этом спасибо.
- Возможно работа с сервером ККТ не только из браузеров (а например и из 1с).
Недостатки:
- Зачем нам сразу два запущенных серера?
- В настройках расширения задан "Встроенный сервер ККТ":
- ЕСТЬ запущенный иным способом сервер ККТ:
KkmServer смотрит: если ли другие запущенные серверы ККТ, видит что есть такой и маршрутизирует все запросы на другой сервер по HTTP/HTTPS протоколу.
Запрос на регистрацию чека передается во внедренный скрип в расширение,
а далее расширение работает с сервером через "connectNative" протокл,
и далее расширение передает другому серверу ККТ команду по HTTP/HTTPS протоклу.
Фактически это режим не правильной настройки системы.
Пользователь задал работу через встроенный сервер ККТ (а значит и автозапуск сервера)
и одновременно задал автозапуск сервера или через автозагрузку или через сервисы или через запуск пользователем.
Т.е. работают сразу два сервера ККТ.
Так-же такой запуск может получится если расширение установленно в различных типах браузеров и они одновременно запущены пользователем.
Каждый тип браузера (но не экземпляр) запускает свой KkmServer.
И опять у нас два запущенных сервера.
И чтоб это работало и существует этот режим.
Достоинства:
- Все работает. И на этом спасибо.
- Возможно работа с сервером ККТ не только из браузеров (а например и из 1с).
Недостатки:
- Зачем нам сразу два запущенных серера?