Описание тегов (tags) для mwnsettings.xml из состава ПО RkMobWaiter
Вводная информация
В файле mwnsettings6.xml параметры в тегах должны следовать без пропусков и в заданном порядке. Изменение порядка в любой форме приведет к неправильной интерпретации содержимого файла. Если какой-либо тег пропущен, то пропущенные параметры будут проинициализированы параметрами по умолчанию. Для проверки правильности сформированный файл надо попытаться открыть IE или любым другим редактором XML-файлов (например, - XmlPad). По крайней мере, синтаксис таким образом будет проверен.
Примечание: Если файл конфигурации на КПК (речь идет о использовании совместно с КПК на Win CE) записан (либо в результате сохранения установок, либо после перекачки, либо в результате ручной установки), то при следующей передаче данных это файл в каталоге \UCS на КПК переписан не будет. Если необходимо обновить конфигурацию клиентского ПО на КПК (ТОЛЬКО Win CE), записанный файл надо стереть.
Примечание: Последовательность параметров должна соответствотвать последовательности в описании.
Тег <PING > - Параметры пингования
IP – IP пингования. WaitTime – Перерыв в 0.1 секунды между пингами. TryNumber – Число попыток пингования.
- Если WaitTime задать равным нулю, то пингования не будет.
Тег <SERV> - Параметры сервера TMS
IP - IP-адрес. PORT – Порт. MSGIP – IP-сервера сообщений (если не задан, то равен IP TMS).
Тег <TIMES> - Временные параметры
Sync – Период между автоматическими синхронизациями в минутах (может быть от 1 до 20 минут, 5 - если не задан). ST – В секундах период отмены синхронизации (истечения времени ответа), может быть от 5 до 60 секунд, 15 - если не задано. Serv – Время обслуживания в минутах (может быть от 1 до 60 минут, 15 - если не задано). TmpEx – Время в секундах временного выхода из программы с сохранением не синхронизированных столов (если не задан или =0, то сохранение/восстановление не производится), может быть до 900 секунд. Lgf – Время в мниутах выхода из формы списка столов если не было выполнено каких-либо действий (если не задан или =0, то выход не производится), должно быть больше времени автоматической синхронизации или =0.
Тег <CAN> - Опциональные действия
DD – Нецелые блюда. CC – Пользователю разрешено закрывать приложение. QOS – Запрос при сохранении заказа. CLC – Отображать или нет калькулятор (да, если не задан). DDQ – Разрешить уменьшать кол-во добавленного блюда (да, если не задан).
Тег <ORDFCL> / <ORDFCLNR> - Параметры отображения
Примечание: для низких разрешений - ORDFCL. Для нормальных разрешений аналогичный тег имеет имя ORDFCLNR.
T – Верхняя граница контрола. H – Высота контрола. V – Показывать или нет заголовок. CW0, CW1, CW2, CW3 – Ширина колонок. TFSZ – Высота шрифта заголовка. SFSZ – Высота шрифта в пунктах заказа. LFSZ – Высота шрифта для отображения суммы. QDN – Число сохраняемых знаков после запятой при вводе нецелого блюда (не может быть больше 3).
Важно! Необходимо в TMS2.ini задать параметр [CFGXML]/UseDig=3 ( соответствующий QDN в XML ). Необходимо задать в lang.ini [Remote print]/QDN=3 ( сколько надо для печати ).
Важно! UseDig – аналог параметра QDN тега ORDFCL для TMS. Если не задан ни там, ни там, то принимает значение 1. Задавать необходимо два значения, иначе возможен конфликт.
Тег <ORDMBTN> / <ORDMBTNNR> - Параметры кнопки меню
Примечание: для низких разрешений - ORDMBTN. Для нормальных разрешений аналогичный тег имеет имя ORDMBTNNR.
W – Ширина кнопки. H – Высота кнопки. DX – Интервал по горизонтали между кнопками. DY – Интервал по вертикали между кнопками. BW – Ширина картинки. BH – Высота картинки. BAL – Выравнивание (1-6). TXTW – Ширина текста надписи. TXTH – Высота текста надписи. TXTMH – Наименьшая высота текста надписи. TXTFW – Вес шрифта (400 – нормальный; 700 - жирный).
Примечание: BAL – 1 – картинка слева, 2 – справа, 3 – сверху, 4 – снизу, 5 - только текст, 6 – только картинка.
При отображении текста, если тект не помещается в одну строчку, будет предпринята попытка разбить на 2 или 3 строчки. При задании размера надо учитывать последнее обстоятельство. Если места на следующую строчку не хватит, то разбиение производиться не будет и текст будет отсечен по размеру области отображения.
Тег <ORDMSBT> / <ORDMSBTNR> - Параметры “быстрой” кнопки меню
Примечание: для низких разрешений - ORDMSBT. Для нормальных разрешений аналогичный тег имеет имя ORDMSBTNR.
W – Ширина кнопки. H – Высота кнопки. DX – Интервал по горизонтали между кнопками. DY – Интервал по вертикали между кнопками. TH – Размер шрифта для малого разрешения. TL – Длина текста для малого разрешения. USE – Использовать или нет (если не задан, то использовать).
Примечание: “быстрые” кнопки для малого разрешения сделаны текстовыми, для высокого - картиночными,
Тег <SPBT> - параметры "быстрой" кнопки меню
SF – Шифр группы меню.
Тег <LOG> - Параметры лога.
Options – Опции лога: 0x2 – Вход-выход. 0x4 – Открытие стола. 0x8 – Вызов синхронизации. 0x10 – Полученный список синхронизации. 0x20 – Содержимое заказов. 0x40 – Ошибка пингования. 0x80 – Сохранение отображаемых сообщений.
Тег <PLAN> / <PLANNR> - Параметры отображения плана зала
Примечание: для низких разрешений - Plan. Для нормальных разрешений аналогичный тег имеет имя PlanNR.
Use – Использовать. Scale – Масштаб. TH – Высота шрифта надписи стола на плане. TW – Вес шрифта надписи стола на плане. TBW – Ширина стола. TBH – Высота стола.
Тег <BAT> - Параметры индикации заряда батареи
PCR – Процент, ниже которого индикация производится красным цветом (может быть от 10 до 50 процентов, при выходе за указанный интервал или при отсутствии данного параметра равен 15).
Тег <MENU> - Кеширование меню
Включает или отключает кеширование меню. Если тега нет, то меню кешируется. Для отключения кеширования надо задать Cash=”0”. Если необходимо кешировать на заданный интервал времени, то надо задать время кеширования в минутах в параметре UpTm (пример: UpTm=”10”). Параметр не может быть больше 60 минут. Если не задан или задан равным нулю, то кеширование происходит один раз при первом удачном считывании меню.
Тег <OGV> - Параметры контроля заказов
Примечание: для низких разрешений - OGV. Для нормальных разрешений аналогичный тег имеет имя OGVNR.
OSO – Порядок сортировки списка сервисчеков. OCW0, OCW1 – Ширина колонок списка блюд. OCH – Высота списка блюд. OBW, OBH – Ширина и высота кнопки сервисчека. ODX, ODY – Интервалы по горизонтали и вертикали между кнопками.
Порядки сортировки:
0 - Без сортировки. 1 - По времени отправки. 2 - По времени старта. 3 - По времени готовности. 4 - По номеру чека. 5 - По серийному номеру.
Тег <ZCFGTAG> - Сервисные параметры
Содержит имя тега сервиса нулевой конфигурации реестра:
tag – Bмя тега.
Имя тега определяется редактором реестра по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WZCSVC\Parameters\Interfaces.
Данный тег используется совместно с тегом APNTS.
Тег <APNTS> - Список используемых точек доступа
Содержит список используемых точек доступа в виде списка внутренних тегов:
<APNTS> <APNT SSID="linksys"/> ...... <APNT SSID="linksysN"/> </APNTS>
- где SSID – SSID используемой точки доступа.
В искомом ключе должны быть одно и более значений с именем Static#0000, Static#0001 и т.д. В значениях в бинарном виде начиная с 21 позиции содержится SSID. Если Static#000x содержится в нескольких ключах, то найти искомый можно добавив в клиенте Wi-Fi несуществующий SSID.
Примечание: Для данного тега необходимо наличие тега ZCFGTAG (см.выше).
Тег <EXTDEV> - Параметры использования считывателя карт
Указывает использовать или нет считыватель карт.
< EXTDEV Use="0" CrdFmt=”2” COM=”7”/> 0 – Не использовать. 1 – Использовать клавиатурную эмуляцию для socket. 2 – Использовать Bixolon как считыватель карт. 3 – Использовать Bixolon как принтер. 4 – Использовать Bixolon как считыватель карт и принтер.
Если тег отсутствует, то считается - "не использовать".
В теге можно для считывания карты добавить параметр CrdFmt определяющий формат карты. Если не задан, считается коротким. Для формата карты ПДС надо задать CrdFmt=”2”. COM задает номер порта соединения BT.
Для использования Bixolon необходимо в каталог UCS скопировать BixolonPrn.dll (только Win CE) и соответствующую процессору покета bxl.dll.
Тег <KEYS> - Параметры кнопок КПК (Win CE)
Содержит обрабатываемые коды клавиш (только Win CE):
< KEYS K1=”202" K2=”203" K3=”204" K4=”205" K5=”0" K6=”206” K7=”0”/>
- где:
K1 – Максимизация/минимизация списка пунктов заказа. K2 – Максимизация/минимизация меню. K3 – Перемещение пункта заказа вверх. K4 – Перемещение пункта заказа вниз. K5 – Переключение режимов маскимизаци с меню на заказ и обратно. K6 – Печатать копию на переносной принтер содержимого заказа. K7 – Печать пречека.
Если ключ не используется, то необходимо задать - 0.
Тег <LANG> - Параметры локализации
В параметре Use содержит код используемого языка:
0 - Русский. 1 - Болгарский. 2 - Испанский. 3 - Украинсикй. 4 - Литовский. 5 - Латвийский. 6 - Эстонский. 7 - Венгерский. 8 - Чешский. 9 - Польский. 10 - Румынский. 11 - Французсикй. 12 – Английский. 13 - Сербский.
Если тег не задан (или задан вне указанного диапазона), то - русский.
Тег <CHKFM> - Параметры формы печати на мобильный принтер
<CHKFM PW="30" QRO="9" SW="7" SAD="3"/>
- где:
PW – ширина ленты в символахж; QRO – смещение от правого края колонки количества; SW - ширина суммы в символахж; SAD – число знаков после запятой в сумме.
Тег <CRSS> - Режим использования курсов
<CRSS Use="1" TI1=”201” TI2=”202” TI3=”203” TI4=”204”>
В параметре Use содержит флаг использования: 0 – не использовать, 1 – использовать. Если тег не задан, то - не использовать.
Параметры TI1-TI4 опциональные. Они задают пункты меню добавляемые в качестве первых пунктов в курсы. Если хотя бы один параметр не задан, все остальные игнорируются. Для задания TI1-TI4 необходимо указать соответствующие коды блюд.
Тег <MSGQ> - Отображение сообщений из очереди принятых сообщений
<MSGQ SMN="3"/>
Параметр SMN - задает число сообщений отображаемых одновременно в окне чтения сообщений при наличии нескольких сообщений в очереди принятых сообщений. Параметр может быть от 1 до 5. Если не задан или при выходе за указанный диапазо параметр SMN считается равным 2.
Тег <CHPACK> - Параметры упаковки чека при сохранении
<CHPACK Pack="1"/>
Если тег не задан или Pack равен нулю, то заказ не пакуется. 1- пакуется без запроса, 2 – пакуется с запросом.
Тег <COMBO> - Параметры работы с комбо-блюдами
<COMBO CReg="0"/>
- 0 - если не задан, при отсутствии дефолтовых блюд 0 - добавлять потом, 1 - добавить первое доступное, 2 - последовательный выбор.
- Вводная информация
- Тег <PING > - Параметры пингования
- Тег <SERV> - Параметры сервера TMS
- Тег <TIMES> - Временные параметры
- Тег <CAN> - Опциональные действия
- Тег <ORDFCL> / <ORDFCLNR> - Параметры отображения
- Тег <ORDMBTN> / <ORDMBTNNR> - Параметры кнопки меню
- Тег <ORDMSBT> / <ORDMSBTNR> - Параметры “быстрой” кнопки меню
- Тег <SPBT> - параметры "быстрой" кнопки меню
- Тег <LOG> - Параметры лога.
- Тег <PLAN> / <PLANNR> - Параметры отображения плана зала
- Тег <BAT> - Параметры индикации заряда батареи
- Тег <MENU> - Кеширование меню
- Тег <OGV> - Параметры контроля заказов
- Тег <ZCFGTAG> - Сервисные параметры
- Тег <APNTS> - Список используемых точек доступа
- Тег <EXTDEV> - Параметры использования считывателя карт
- Тег <KEYS> - Параметры кнопок КПК (Win CE)
- Тег <LANG> - Параметры локализации
- Тег <CHKFM> - Параметры формы печати на мобильный принтер
- Тег <CRSS> - Режим использования курсов
- Тег <MSGQ> - Отображение сообщений из очереди принятых сообщений
- Тег <CHPACK> - Параметры упаковки чека при сохранении
- Тег <COMBO> - Параметры работы с комбо-блюдами