Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 51

Тема: Скрипты в RK7

  1. #11
    Сведущий
    Регистрация
    25.07.2011
    Адрес
    Пенза
    Сообщений
    99
    Поблагодарил(а)
    11
    Благодарностей: 1 (сообщений: 1)
    Спасибо.
    Буду разбираться.

  2. #12
    Сведущий
    Регистрация
    25.07.2011
    Адрес
    Пенза
    Сообщений
    99
    Поблагодарил(а)
    11
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    С примерами и готовыми - нет
    То что вы нашли это основа с которой начинать, а дальше разбираться
    Вы не пробовали разобраться с XML Interface?
    Пытаюсь делать запросы из документации. Список заказов, конкретный заказ могу получить, но пока никак не соображу как получить заказ с блюдами, где видно параметры сервис-печати.

  3. #13
    Разбирающийся
    Регистрация
    20.10.2011
    Адрес
    Кыргызстан
    Сообщений
    988
    Поблагодарил(а)
    55
    Благодарностей: 35 (сообщений: 24)
    Обычный запрос getorder, что даст структуру самого заказа, при чем он разбит по пакетам печати, где видно кто, во сколько, и что добавил.
    А вот что в Вашем понимании параметры печати мне не понятно.

  4. #14
    Сведущий
    Регистрация
    25.07.2011
    Адрес
    Пенза
    Сообщений
    99
    Поблагодарил(а)
    11
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от SH Посмотреть сообщение
    Не проще ли по XML вытащить
    С одной стороны проще, но мне нужно сначала получить весь список заказов, далее по гуид заказа его вытащить, а уже по ИД блюда получить о нем информацию. Мне придется постоянно дергать подключение к хмл интерфейсу, что не очень удобно и это не правильно.
    Лучше бы, чтобы скрипт отдавал гуид заказа или номер визита и ИД заказа и сохранялся у меня файл при редактировании заказа на кассе, либо я буду вызывать прогу из скрипта и передавать в нее параметры заказа, а прога уже подключается к хмл интерфейсу через rk7xml.dll и по параметрам заказа/визита я могу получить всю структуру заказа.
    Загвоздка в том, что я не знаю как в скрипте получить ид или гуид заказа. В доках, что я нашел просто вода и конкретики нет.
    Может у вас есть какая-либо расширенная информация об объектах, с которыми можно работать в скриптах?

  5. #15
    Сведущий
    Регистрация
    25.07.2011
    Адрес
    Пенза
    Сообщений
    99
    Поблагодарил(а)
    11
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от mnekin Посмотреть сообщение
    Обычный запрос getorder, что даст структуру самого заказа, при чем он разбит по пакетам печати, где видно кто, во сколько, и что добавил.
    А вот что в Вашем понимании параметры печати мне не понятно.
    Мне нужно понять в какую группу сервис печати относится блюдо, т.е. на выходе разбить заказ по группам-сервис печати.
    Отдельно группы сервис-печати я могу получить. остается связать блюдо с группой сервис-печати.

    Подскажите, правильно ли я понял, что есть визит, у визита есть заказы. Каждый заказ - это любое редактирование состояния блюд в столе?

  6. #16
    Разбирающийся
    Регистрация
    20.10.2011
    Адрес
    Кыргызстан
    Сообщений
    988
    Поблагодарил(а)
    55
    Благодарностей: 35 (сообщений: 24)
    GetOrders - выдаст весь список заказов c их guid, далее по guid вытаскиваете нужный заказ через GetOrder.
    Группа сервис-печати я как понимаю это где какое блюдо должно выйти, т.е. Вам нужна вся схема сервис-печати?
    Тут я думаю проще отлавливать через XML-принтер.
    Можно конечно вытащить через XML всю сервис-схему и состыковать с заказом, но это будет не просто.
    А так выдаете инфу кусочками, не понятно что с чем стыковать то?

  7. 1 пользователь сказал cпасибо mnekin за это полезное сообщение::

    vpavelv (15.08.2018)

  8. #17
    Сведущий
    Регистрация
    25.07.2011
    Адрес
    Пенза
    Сообщений
    99
    Поблагодарил(а)
    11
    Благодарностей: 1 (сообщений: 1)
    С GetOrders все понятно, единственный минус, я не знаю текущий заказ и постоянно буду получать весь список заказов и мое приложение в цикле опрашивает кассовый сервер, что с неправильно.
    Если кратко и объемно, то на выходе моей задумки должен получиться аналог KDS, только в более простом виде.
    Задумка такая: скрипт, который при сохранении заказа вызывает внешнюю программу и передает в нее информацию о текущем заказе и не ожидает ее выполнения. Внешняя программа при запуске обращается к кассовому серверу по xml протоколу и командой GetOrder с параметрами ,которые передались в приложение из скрипта получает нужный мне заказ.
    Далее по информации о заказе я получаю блюда и список всей схемы сервис-печати. Вот в этот момент буду связывать блюдо со схемой сервис-печати, чтобы узнать, где какое блюдо должно печататься.
    В итоге у меня прога должна формировать файлы с заказами, каждый файл отдельно для каждого заказа, т.е. если в заказе несколько блюд и у них разная схема сервис-печати, то формируется файл на каждую категорию сервис-печати.

    Если возможно реализовать передачу информации о заказе через XML-принтер, чтобы все происходило так, как бы печать с разбивкой по схемам сервис-печати, то похоже, это упростило мою задачу.

  9. #18
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Четко, полно и главное своевременно поставленный вопрос - это 80% ответа.

    Не нужны вам ни скрипты ни XML в такой постановке вопроса.Допустим у вас 3 сервис принтера.
    Делаете еще 3 с печатью в файл. В существующие схемы сервис-печати добавляете печать и на эти принтеры.
    В итоге: каждый заказник в момент сохранения у вас будет улетать на принтер и сохраняться в файл.
    Можно пойти еще дальше и вместо файловых принтеров завести в кипере пары IP : рort на этих портах повесить ваш софт который будет ловить эти потоки сервис-печати.
    Ильин Александр, Компания "Соттос"
    г Новосибирск +7 (383) 373-96-98; +7 (909) 533-93-92; nsk@sottos.ru
    г Омск +7 (3812) 377-902; +7 (905) 098-92-06; abc@sottos.ru
    www.sottos.ru | vk.com/sottos | fb.com/sottosru
    Продажа и установка ПО R-Keeper, обучение, техническая поддержка 24/7

  10. 1 пользователь сказал cпасибо sibgaba за это полезное сообщение::

    vpavelv (15.08.2018)

  11. #19
    Сведущий
    Регистрация
    25.07.2011
    Адрес
    Пенза
    Сообщений
    99
    Поблагодарил(а)
    11
    Благодарностей: 1 (сообщений: 1)
    Так и сделал.
    По сети тоже передается xml структура чека. Если поправить макет, то примерно получится, то что мне и нужно.

    Вот только не пойму про печать в файл.
    В устройствах кассы я добавил драйвера "Print to file". для каждого драйвера добавил принтер "Plain to text". На вкладке "Принтеры" у кассы создались соответствующие принтеры. Если я ставлю галку "Журналировать", то на каждый принтер создается файл в папке PRTLOGS кассового сервера. Если эта галка не установлена, то куда же сохраняется файл печати?

  12. #20
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Ильин Александр, Компания "Соттос"
    г Новосибирск +7 (383) 373-96-98; +7 (909) 533-93-92; nsk@sottos.ru
    г Омск +7 (3812) 377-902; +7 (905) 098-92-06; abc@sottos.ru
    www.sottos.ru | vk.com/sottos | fb.com/sottosru
    Продажа и установка ПО R-Keeper, обучение, техническая поддержка 24/7

  13. 1 пользователь сказал cпасибо sibgaba за это полезное сообщение::

    vpavelv (15.08.2018)

Похожие темы

  1. Скрипты для IIS(веб доступ к GK)
    от NeiroN в разделе GameKeeper
    Ответов: 6
    Последнее сообщение: 17.05.2017, 14:19
  2. RK7 Карта на входе + скрипты быть может))
    от apollon476 в разделе R-Keeper 7
    Ответов: 0
    Последнее сообщение: 15.02.2016, 15:07
  3. Побились скрипты SQL
    от ExiveR в разделе Сервер справочников и сервер отчетов R-Keeper 7
    Ответов: 16
    Последнее сообщение: 15.10.2015, 23:25
  4. Скрипты в макете чека
    от apollon476 в разделе R-Keeper 7
    Ответов: 0
    Последнее сообщение: 19.06.2015, 09:11
  5. Скрипты
    от the-searcher в разделе GameKeeper
    Ответов: 1
    Последнее сообщение: 19.08.2011, 02:13

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •