Настройка избранных блюд
Введение
В статье описана настройка "избранного" — списка блюд, к которому можно обращаться с кассовой станции. Там же можно из списка добавлять и удалять блюда. При нажатии кнопки Получить избранное — блюда добавляются к текущему заказу.
Для работы схемы понадобятся XML-интерфейс на сервере справочников, доступный с кассы.
Если версия r_keeper — 7.7.0.222 или выше, о настройке избранных блюд читайте в статье Избранные блюда.
Настройка расширенного свойства
- Создайте расширенное свойство с системным именем xmladress
- В поле Список типов выберите Система > Ресторан
- Название — Адрес XML-интерфейса
- Тип свойства — ANSI string
- Сохраните изменения
Настройка XML-интерфейса
Создаем XML-интерфейс на сервере справочников.
- Перейдите в меню Настройки > OLAP отчеты > Серверы отчетов
- Выберите требуемый сервер и в разделе XML Интерфейс укажите свободный порт, который должен быть доступен с кассовой станции.
Если порт будет недоступен — работать все равно будет, но редактировать избранное на кассе будет нельзя. - Сохраните изменения и перезапустите сервер справочников
- Проверьте, что порт доступен и слушается удобным способом, например, с помощью Telnet. Если все хорошо, переходите к следующему пункту
Далее необходимо заполнить расширенное свойство
- Перейдите в меню Сервис > Кассовые станции и устройства
- Выберите требуемый ресторан, откройте вкладку Свойства
- В разделе Расширенные свойства укажите IP-адрес:порт XML-интерфейса в созданном ранее свойстве Адрес XML-интерфейса. Например, 192.16.0.1:583
- Сохраните изменения
Настройка классификации
- Перейдите в Меню > Классификации блюд и создайте классификацию Классификация для избранного
- Внутри этой классификации создайте категорию Избранное
- Запомните или запишите Код созданной категории — далее его необходимо указать в теле скриптов
- Сохраните изменения
Настройка скриптов
- Перейдите в меню Сервис > Скрипты
- Выберите группу Операции и создайте скрипты:
Создайте скрипт с названием Пустая и заполните текстом ниже:
CODE- Выберите группу Операции и создайте 3 скрипта, их текст ниже
- Не забудьте в тексте скриптов указать код категории Избранное вместо 4097 и код Классификации вместо 4096
- Сохраните изменения
Получить избранное
Перед вставкой скрипта, укажите код категории Избранное
Записать избранное
Очистить избранное
Настройка операций
Привязка скриптов к операциям
После создания скриптов, их необходимо привязать к пользовательским операциям. Операцию с пустым скриптом назовите Вызов избранного.
- Перейдите в меню Сервис > Операции
- Выберите раздел Пользовательские операции
- Операцию, к которой привяжете пустой скрипт, назовите Вызов избранного и обязательно поставьте галочку Изм. страницу
- Выберите 4 незанятые операции и назначьте им созданные ранее скрипты. Для удобства назовите операции аналогично скриптам
- Сохраните изменения
Привязка операций к кнопкам
Назначьте операции функциональным клавишам.
- Перейдите в меню Настройки > Графический интерфейс > Функциональные клавиши
- Создайте функциональные клавиши, привязанные к ранее созданным скриптам
- Перейдите в меню Настройки > Графический интерфейс > Селекторы и выберите раздел Заказ > Чек: Главный селектор > Пользовательский
- Создайте страницу селектора с названием Избранное
- Добавьте на селектор категорию Избранное из классификации для избранного
- Вернитесь к селектору Избранное и в свойствах назначьте операцию Вызов избранного
- Перейдите в меню Настройки > Графический интерфейс > Использование селекторов
- В левом верхнем выпадающем меню выберите пункт Чек: Главный селектор
- Перетащите отредактированный — пользовательский селектор из левого поля в правое
- Перейдите в меню Селекторы > Селектор операций > Быстрый чек: Селектор операций
- Сделайте копию селектора Быстрый чек: операции
- Отредактируйте страницы селектора, разместив на них функциональные клавиши которые создали ранее.
- Для примера мы создали отдельную страницу селектора Настройка избранного в котором разместили клавиши для записи, чтения и очистки избранного
- Ссылку на созданную страницу поместили на страницу Доп.
- Функциональную клавишу Избранное, которая будет вызывать само избранное разместили на странице Селектор операций, чтобы она была доступна на старте
- Перейдите в меню Настройка > Графический интерфейс > Использование селекторов
- В левом выпадающем меню выберите Быстрый чек: Селектор операций
- Перетащите созданный селектор из правого поля в левое
- Сохраните изменения
Настройка кассовой станции
- Скачайте приложенный к статье архив
- В bat-файле runxml.bat измените IP-адрес и порт на текущие адрес и порт XML-интерфейса сервера справочников. моем случае это — 583
- Поместите файлы runxml.bat и xmltest.exe в папку из которой запускается касса
- Готово, настройка завершена. Можно запускать кассовую станцию и пользоваться функционалом.