14.03.2013 11:50
Eugin_S
 
Подскажите, возможно ли как-то отправить сообщение на все кассы из сторонней программы? Например добавить запись в какую-то таблицу и чтобы сообщение сразу же ушло на кассу.
Я нашел только trm_in_cash_messages, но там сообщения приходят только при входе кассира, а нам нужно сразу, так как это делается в "Администрирование → Кассы", по кнопке "Отправить сообщение".
14.03.2013 12:10
Mtirt
 
А ты не пробовал посмотреть в pos.php и понять, как отправляется сообщение?
14.03.2013 12:12
Eugin_S
 
Я не смог к сожалению разобраться в PHP. :(
14.03.2013 12:21
Onesoft
 
Процедура отправки сообщения на кассу sendMessage находится в файле htdocs\ukm\pos.js.
Как насчёт JavaScript? :-D

Вру, там оно только запускается. Основная хрень выполняется в pos.tpl (но тоже на JavaScript), начало со строки
dojo.addOnLoad(function() {
14.03.2013 13:09
vdm
 
Да ну.
В .tpl неинтересное, там внешний интерфейс.

Сообщение шлется на порт сервера в xml нужного формата.
pos.php ['show_message'] + protocol.php [подготовка xml] + php_ukm.dll [отправка]

Варианты:
- отловить в php конечный текст, отсылаемый серверу и формировать такой-же в своем софте
- как-то "командовать" снаружи веб-сервером

Думаю тут в любом случае программить нужно уметь на уровне повыше батников.
14.03.2013 13:52
Eugin_S
 
Подождем еще что С+ ответит :)
Часовой пояс GMT +3, время: 19:36.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.