Front 4,5 и xPos

Изучаю тут возможности скриптинга для касс… и вот что выяснилось

в 4-ом и 5-ом Frontol использовался/используется WScriptHost и JavaScript возможности согласно старым исследованиям его (WScript) расширения возможны с помощью хитрых манифестов

в последнем xPos вообще отключены возможности скриптинга и подписки - хотя JavaScript вроде как присутствует.

достаточно странным выглядит решение в xPos по реализации каналов данных, которые почему то нигде формально не описаны и SDK недоступен.

Отсюда вопрос - никто внутрь Фронтола не интегрировался… Нужно именно подписаться на событие.

P.S. Firebird база кстати поддерживает PUSH_EVENT технлогию - в итоге можно подписаться на событие не внутри xPos, а на стороне БД средствами Pl/SQL и скажем C#

xPos работает на sqlite а не на Firebird.

Я бы с xPos вообще связываться не стал, если это новый проект. Достаточно почитать форум Атола, где куча стенаний от клиентов, “исправьте ошибки”, а в ответ: “Мы сейчас тестируем новую версию системы защиты, это для нас главное, а вы, какие-то там клиенты, подождете”. Да и с 5 фронтолом, тоже такая-же ситуация. После кассовой реформы у Атола вообще крышу сорвало, по поводу денег.

В документации везде было firebird в части менеджера касс, на официальном сайте вообще было написано PostgreSQL.

Результаты моих ковыряний получились такие, что работают 2 метода

  • адаптер REST-AMQP на Windows Embeded и уже и WSH дергать через подписку на события чека
  • пришлось сделать Fork RabbitMQ.Client и сделать там COMVisible для объектов, чтобы из WSH через new-object создавать

и первый и второй вариант нужно реализовывать в виде MSI скриптов для развертывания

но это для 5-тёрки