Содержание

Вводная информация

В файле 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 - последовательный выбор.