Основная информация

Настройки TMS

В LANG.INI добавлены следующие параметры и изменения:

TitleHex<n>   
Footer<n>
  • Для возможности указания ESC-команды в HEX-виде. Например, это можно использовать для решения проблемы с печатью логотипа (в запросе 0010413 вложен готовый lang.ini для принтера lukhan tk-320).
[PRNCFG]
Source =
  • Для указания номера юнита, используемого в качестве источника для печати (решение запроса 0010419 , комментарии по использованию параметра 0010419:0029764). Предназначен параметр для определения номера юнита, который будет использоваться как источник для печати. Например, у вас в базе есть 14 юнитов для мобильных устройств - UNIT50...UNIT64 чтобы не настраивать сервис печать для каждого юнита, создаем потоки печати для одного из них (например, для UNIT50 или вообще для отдельного виртуального юнита) и затем в каждой соответствующей директории TMS в файле lang.ini добавляем раздел [PRNCFG] и в нем параметр Source, где указываем ЧИСЛОВОЙ КОД станции, которая будет выступать в качестве источника печати для данного TMS:
...........  
[PRNCFG]  
Source=50

При таких настройках все TMS будут использовать настройки сервис-печати, соотв. UNIT50. Если в файле lang.ini параметр [PRNCFG]/Source отсутствует, то поведение системы будет как ранее, т.е. источником печати для данного TMS будет собственный код станции (для UNIT51 - 51, для UNIT52 - 52 и т.д.).  

[REMOTE PRINT]  
..................  
DISCOUNT=Скидка
TOPAY=К Оплате

Эти параметры можно использовать для печати суммы скидки (с версии TMS 4.31 и выше).  Доп.Исправления: после распечатки пречека на мобильном терминале статус стола в режиме кассира выделяется жирным шрифтом (решение запроса 0010422). 

Настройки MobilGuard2.exe

В MobileGuard2 добавлен множественный запуск TMS-серверов, при этом сервера запускаются "скрытно" (решение запроса 0010417, комментарии по использованию 0010417:0029771). После запуска в меню MobileGuard2 появляется подменю "TMS List" со списком всех запущенных TMS-сервером с возможностью выбора любого сервера (после выбора отображается окно TMS).

Краткое  описание:

  1. Для ORDERMAN - кол-во копий TMS должно соотв. кол-ву мобильных терминалов.
  2. MobilGuard2 запускает множество экземпляров TMS в скрытом режиме.
  3. Как и ранее, перезапуск всех TMS возможен только одновременно (это вынужденная мера для исключения проблем с синхронизацией)
  4. В новой версии TMS изменился порядок чтения параметров - теперь для каждого отдельного экзепляра TMS достаточно прописать в файле TMS2.INI всего три параметра:
[TMS]
Port=<порт подключения>
NBAdapter=<номер адаптера>
TMSServer=<имя виртуальной станции>

Остальные параметры, которые раньше присутствовали в TMS2.INI, можно перенести в общий конфигурационный файл, имя которого задается в параметре TMS2INI секции [TMS] файла MBG2.INI, например:

[TMS] 
....................... 
TMS2INI=tms2_common.ini 

- в MBG2.INI (MobileGuard2) добавлен параметр [TMS]/KeyPublicNo - для задания кода ключа защиты (ранее этот параметр прописывался в TMS2.ini): 
; -- use key with key public number (in LUpdater from 3 dig.) -- 
;KeyPublicNo=683961846 
;KeyPublicNo=687557324  

Примеры отредактированных TMS2.INI для индивидуального и группового запуска:

  • TMS2.ini - индивидуальные параметры TMS2.EXE:
[TMS] 
Port=651
NBAdapter=0
TMSServer=UNIT51 
  • TMS2.ini - общие параметры TMS2.EXE:
; -- параметры лога

[LOG]
; -- предельный азмер файла (по достижении создается новый) --
TruncLogSize = 10000000
; -- параметры лог файла --
QueryRequest = 1
MenuQuery = 1
ModQuery = 1
CommModQuery = 1
PersQuery = 1
TableCheck = 1
TableCheckLine = 1
PrinterConfig = 1
PrinterCommand23 = 1
PrinterCommand23Data = 1
PrinterDispatch = 1
Answer = 1
Socket = 1
NewTableDetaile = 0
NBCALLS = 1
SendRecv = 1
CardInfo = 1
RemovePreCheck = 1
CardInfo = 0

[TMS]
; -- Title --
Title=TMS51
; -- menu update time (sec) --
MUT=30
PUT=3000
; -- use licence number (all if dosn't exist) --
UseLic=1
; -- licence number index (0 based) --
Index=1
; -- use key with key public number (in LUpdater from 3 dig.) -- 
;KeyPublicNo=683961846
;KeyPublicNo=687557324
PrintByDividers=1
SortBy=1
; -- min value of a random generated table number --
NewNumMinVal=800
; -- max value of a random generated table number --
NewNumMaxVal=899
; -- для версии сервера 688 и старше max число столов при передаче
; должен быть больше предполагаемого max числа столов у официанта
TableArraySize=200 
; -- при формировании передачи данных меню учитывать проверку по времени 
UseTimeFilter=0
DTWT=0
; -- при формировании меню заменять название на альтернативное (если не пусто)
ReplaceNameByAltName=0
; -- игнорировать филтр на доступность для заказа (для Orderman Hermes)
IgnoreInOrder=0
; -- параметры соединения
RKServer=RQSERV

; -- перезапуск TMS  --
[Restart]
;Time=14:24:00
;WaitSeconds=20

; -- закрыть TMS  --
[Close]
;Time=15:42:00

; -- файлы конфигурации для покета  --
[CFGXML]
320_240=mwnsettings_320_240.xml
640_480=mwnsettings_640_480.xml
6=mwnsettings6.xml
UseDig=3