7.0.0 (30.03.2011) 

7.0.1 (31.03.2011)
- исправлена ошибка при отсутствии столов.

7.0.2 (05.04.2011)
- исправлено сохранение на безлицензионное.

7.0.3 (06.04.2011)
- названия используемых объектов переделаны на TMS7;
- добавлена работа по запросу меню для стола без создания заказа.

7.0.4 (06.04.2011)
- убрано сообщение о привязке к MobileGuard2.

7.0.5 (07.04.2011)
- убрана проверка на запрет обслуживания стола с уже имеющемся
в списке именем.

7.0.6 (20.04.2011)
- добавлено создание стола на стол не на плане зала;
- добавлена поддержка групп модификаторов.   
 
7.0.7 (28.04.2011)
- передача данных переделана на UTF8;
- добавлена команда оплаты заказа.

7.0.8 (10.05.2011)
- добавлен перевод заказа из черновика.

7.0.9 (13.05.2011)
- добавлено сохранение в файл последнего вызова.
 
7.0.10 (13.05.2011)
- исправлена ошибка чтения не латинского имени стола в плане зала.

7.0.11 (23.05.2011)
- исправлена ошибка чтения списка планов зала при отсутствии образа
у плана зала.
 
7.0.12 (24.05.2011)
- при расчёте высоты меню учтено (не)использование быстрых кнопок.

7.0.13 (27.05.2011)
- изменён протокол передачи данных - добавлено поле Draft для блюда;
- добавлена поддержка групп модификаторов с флагом Common.

7.0.14 (30.05.2011)
- в TMS7.ini добавлен параметр [COMMONMOD]/Ident - идент фиктивной
группы общих модификаторов;
- расширен лог ошибок при чтении заказов.

7.0.14a (02.06.2011)
- обойден непонятный трабл с разделителем на Windows 2008 Server.

7.0.15 (07.07.2011)
- чтение заказов переделано на буферизацию после первого чтения и 
обновление буфера с учетом версионности (7.4.8.0 и старше);
- при чтении образа добавлена проверка наличия образа на диске, 
если есть, то не перечитывается (если в БД обновился, надо 
удалить с диска прежний образ). 

7.0.16 (12.07.2011)
- если в пакете курс подачи отсутствует, то он задаётся нулевым.

7.0.17 (19.07.2011)
- добавлен параметр DefGuestType ([RK7SERV]/DefGuestType) для 
использования в команде создания заказа.

7.0.18 (12.08.2011)
- добавлена отправка сообщений.

7.0.19 (15.08.2011)
- добавлена печать пречека;

7.0.20 (19.08.2011)
- сообщения на русском вынесены в ресурсные строки;
- добавлена передача сообщения при невозможности печати перчека.

7.0.21 (23.08.2011)
- в протокол передачи меню добавлено число знаков после запятой
в кол-ве.

7.0.22 (23.08.2011)
- изменена команда ChangeSessionCourse под новую версию RK7.

7.0.23 (24.08.2011)
- добавлено сообщение об обслуживании стола уже другим официантом.

7.0.24 (30.08.2011)
- на порт Port + 1 повешен поток возвращающий номер версии 
протокола.

7.0.25 (01.09.2011)
- исправлена ошибка буферизации схем модификаторов.

7.0.26 (06.09.2011)
- добавлена фильтрация пунктов с SaleObjectType=1 при чтении
пунктов меню.

7.0.27 (09.09.2011)
- при логине добавлена проверка регистрации официанта.

7.0.28 (26.09.2011)
- при регистрации в лог добавлена диагностика открытия xml файла
настроек.

7.0.29 (07.10.2011)
- при старте очищает TMP кроме двух последних дней;
- в имя файла результата чтения столов добавлена дата.

7.0.30 (12.10.2011)
- добавлена поддержка черты для готовит позже.

7.0.31 (14.10.2011)
- в сохранение заказа добавлен автор.

7.0.32 (18.11.2011)
- изменён протокол передачи данных.

7.0.33 (25.11.2011)
- изменён формат записи ключа.

7.0.34 (05.12.2011)
- при создании стола добавлена проверка на существование стола
и проверка на тип (что тип не банкетный).

7.0.35 (13.12.2011)
- при невозможности сохранения заказа сообщение сделано более
подрообное.

7.0.36 (26.12.2011)
- при сохранении комбо введён тег ComboModi;
- при загрузке цен заказа учтён официант.

7.0.37 (16.01.2012)
- добавлено место в блюда в заказ.

7.0.38 (19.01.2012)
- добавлена поддержка модификатора со свободным именем;
- изменён номер протокола передачи данных.

7.0.39 (24.01.2012)
- исправлены проблемы с кодировкой при русском имени стола.

7.0.40 (07.01.2012)
- при определении версии кроме номера добавлено ещё число гостей.

7.0.41 (09.01.2012)
- при создании заказа проверка читались ли мланы зала (можно 
перегружать TMS при незакрытых сессиях).

7.0.42 (10.01.2012)
- добавлен параметр PayStationCode аналогичный StationCode, но
только для оплаты (если не задан, то считается равным StationCode). 

7.0.43 (10.02.2012)
- добавлена передача информации о закрытых местах, изменен номер протокола.

7.0.44 (13.02.2012)
- при чтении планов зала добавлено удаление столов не входящих в общий 
список столов.

7.0.45 (14.02.2012)
- при чтении персонала в лог выводится версия кассового сервера.

7.0.46 (14.02.2012)
- при сохранении заказа исправлено в комбо на втором уровне <ComboModi>
на <Modi>.

7.0.47 (17.02.2012)
- добавлена команда добавления места в заказ.

7.0.48 (20.02.2012)
- при передаче данных передаётся информация об оплаченных блюдах.

7.0.49 (21.02.2012)
- изменён номер протокола, передаются курсы подач.

7.0.50 (24.02.2012)
- при сохранении добавлено деление на пакеты при наличии нескольких
курсов подач.

7.0.51 (29.02.2012)
- изменён номер протокола: добавлены справочники типов гостей и заказов.

7.0.52 (12.03.2012)  
- лицензирование разделено на стандартную и расширенную версии.

7.0.53 (15.03.2012)  
- в передачу данных добавлена информация о суме к оплате по блюдам 
(amount).

7.0.54 (16.03.2012)
- если при чтении меню задано альтернативное имя, то оно принимается
как имя блюда ([ALTNAME]/Use=1 если не задан - 0). 

7.0.55 (16.03.2012)  
- при чтении курсов подач убран фильтр черновиков.

7.0.56 (23.03.2012)  
- к [ALTNAME]/Use добавлена ещё возможность использовать в качестве
значения Use ShortName и AltShortName. 

7.0.57 (26.03.2012)  
- при передаче курсов добавлен признак черновика.

7.0.58 (29.03.2012)  
- при передаче курсов добавлен признак отложенной готовки.

7.0.59 (02.04.2012)  
- исправлена ошибка.

7.0.60 (06.04.2012)  
- добавлено редактирование черновиков.

7.0.61 (10.04.2012)  
- в редактировании черновиков исправлено редактирование комбо.

7.0.62 (17.04.2012)  
- в чтение справочника воидов добавлен фильтр на флаг ImplOnDishVoid.

7.0.63 (20.04.2012)  
- добавлено отдельное лицензирование расширенной версии.

7.0.64 (24.04.2012)  
- после оплаты места в протокол добавлен возврат суммы заказа.

7.0.65 (25.04.2012)  
- к параметрам StationCode и PayStationCode добавлены StationID и
PayStationID соответственно (если заданы, то используются ID).

7.0.66 (25.04.2012)  
- исправлена оибка использования в [ALTNAME]/Use  ShortName и 
AltShortName.

7.0.67 (26.04.2012)  
- при изменении кол-ва сохранённого блюда в протокол добавлен 
возврат суммы заказа.    

7.0.68 (27.04.2012)  
- исправлена ошибка чтения модификатора с именем, убраны лишние
пробелы при сохранении имени модификатора.

7.0.69 (28.04.2012)  
- изменён номер протокола передачи данных.

7.0.70 (03.05.2012)  
- загрузка планов зала переделана на чтение сжатых образов;
- добавлена команда закрытия пустого заказа;
- заблокировано задание цены больше MaxInt.

7.0.71 (05.05.2012)  
- добавлен параметр сортировки столов в планах по коду и планов 
по минимальному коду [HALLPLANS]/SortPlansByCode=1 (если не задан
0). 

7.0.72 (10.05.2012)  
- исправлено разделение заказа.

7.0.73 (11.05.2012)  
- флаг draft для блюда выставляется по флагу draft и printed.

7.0.74 (11.05.2012)  
- в чтение меню добавлена маска.

7.0.75 (12.05.2012)  
- для неактивных блюд в сохранённом заказе добавлена переда
имени блюда.

7.0.76 (14.05.2012)  
- при логине при несовпадении номера протокола обратно 
посылается сообщение об отсутствии соединения с номером 
протокола. Используется протокол 155.

7.0.77 (21.05.2012)  
- добавлена передача образа плана зала в формате JPG;
- убран [PAYOFF]/Active;
- исправлена ошибка пометки заказа как черновика при
наличии комбоблюд.
 
7.0.78 (24.05.2012)  
- сортировка между залами переделана на код зала.

7.0.79 (31.05.2012)
- учтена возможная блокировка флагом макс. числа добавления
модификатора к блюду.

7.0.80 (07.06.2012)
- исправлена ошибка передачи схем модификаторов при числе
детализаций больше 20. 

7.0.81 (14.06.2012)
- при чтении планов зала залы с нулевым числом столов удаляются.

7.0.82 (28.06.2012)
- добавлена команда передачи прав и столов.

7.0.83 (02.07.2012)
- исправлены несоответствия прав.

7.0.84 (09.07.2012)
- исправлена ошибка назначения курса подач от предыдущей сессии
при отсутствии курса у сессии при чтении заказа;
- исправлена ошибка редактирования черновика при более чем одном
курсе подач.

7.0.85 (10.07.2012)
- при старте создаёт в случае необходимости TMP и XMLs.

7.0.86 (18.07.2012)
- добавлен режим фапстфуда [EXTSAVE]/Dir где Dir - каталог
для сохранения файлов заказов (если задан - фастфуд).

7.0.87 (19.07.2012)
- исправлена ошибка чтения списка заказов (увеличен буфер).

7.0.88 (31.07.2012)
- в чтение столов добавлено чтение столов не размещённых на 
плане зала.  

7.0.89 (10.10.2012)
- запрос на цены для фастфуда сделан как с ID станции, так и 
с кодом.

7.0.90 (12.10.2012)
- изменён номер протокола (DefaultModifier и ReplaceDefModifier 
добавлены).

7.0.91 (30.10.2012)
- при подготовке меню для передачи введено отсечение по 2500
пунктам с выдачей сообщения а лог: "Warning: menu is too big, 
it has been truncated up to 2500 items.".

7.0.92 (07.11.2012)
- добавлен параметр [PRICESCALE]/Scale=1000, где Scale - масштаб
для больших цен, при передаче на терминал цены и суммы делятся на 
Scale.

7.0.93 (16.11.2012)
- перед передачей меню добавлено чтение цен и
фильтрация передаваемого меню по полученным ценам.

7.0.94 (21.11.2012)
- поддержана оплата блюд с нулевой ценой,
- при чтении планов зала учтено возможное наличие в ответе
удалённых сторлов.

7.0.95 (26.11.2012)
- добавлен параметр [RK7SERV]\DoNotSendNullQnt не передавать
блюда с нулевым кол-вом.

7.0.96 (06.12.2012)
- исправлена передача схем модификаторов для комбоблюд при
наличии нескольких групп общих модификаторов.

7.0.97 (06.12.2012)
- внутренние цены и суммы TMS переделаны на int64.

7.0.98 (07.12.2012)
- оплата заказа переделана на int64;
- добавлено сообщение о уменьшении цен и сумм к оплате.

7.0.99 (11.12.2012)
- добавлен параметр сортировки меню [SORTMENU]/SortBy=0,
0 (или не задан) - не сортировать, 1 - по коду, 2 - по имени. 

7.0.100 (12.12.2012)
- добавлено чтение кода для групп.

7.0.101 (19.12.2012)
- добавлен [SOUNDS]/SaveNewOrder звук на сохранение нового
заказа (по значениям для функции  MessageBeep).

7.0.102 (25.12.2012)
- для больших меню добавлен протокол передачи блюд и модификаторов
с архивированием [BIGMENU]/Use=1;
- для кеширования справочников используется параметр [RK7SERV]/
RefUpdateTime = 60 (в секундах).

7.0.103 (11.01.2013)
- если заказ с нулевым кол-вом гостей, то блюда сохраняются как
блюда без места.

7.0.104 (25.01.2013)
- исправлено чтение больших цен.

7.0.105 (14.03.2013)
- добавлена передача заказа на ВДУ 
[VDU]
VDUID     = 111
LocalPort = 1111
RestCode  = 12345
Waiter    = iPod

7.0.106 (22.03.2013)
- для ВДУ добавлен параметр [VDU]/ShowComboTitle показывать или нет
заголовок комбоблюда.

7.0.107 (25.03.2013)
- добавлена поддержка флагов использования верхнего нижнего пределов 
в схеме модификаторов;
- изменён номер протокола, добавлена передача флага автооткрытия
схемы модификаторов.

7.0.108 (26.03.2013)
- добавлено чтение столов других официантов.


////////////////////////////////////////////////////////////////////////////////


7.1.0 (27.03.2013)
- добавлено фоновое чтение справочников: RefUpdateTime - в секундах ( >= 10 )
время перечитывания справочников, первая попытка чтения при старте и до 
успешного чтения.

7.1.1 (28.03.2013)
- добавлен параметр [TMS]/TableCommonUse - разрешить официантам одновременное 
использование столов.

7.1.2 (29.03.2013)
- при отправке на VDU при показе заголовка комбо кол-во внутри комбо по кол-ву
комбо;
- удалён параметр TableCommonUse, минимальная версия RK7 7.4.21.284.

7.1.3 (08.04.2013)
- исправлена ошибка чтения заказов.

7.1.4 (10.04.2013)
- исправлена ошибка чтения заказов официанта.

7.1.5 (17.04.2013)
- ко всем параметрам ...StationCode добавлены ...StationID.

7.1.6 (18.04.2013)
- добавлено чтение с сервера параметра KDSVDUComboComponents и убрано
чтение способо отображения в VDU из ini.

7.1.7 (24.04.2013)
- при превышении числа лицензий обратно передаётся номер протокола.

7.1.8 (06.05.2013)
 - исправлен таймер на перечитывание справочников (читалось в 10 раз чаще);
 - на RefUpdateTime поставлено ограничение от 10 до 1440 сек. включительно,
60 если не задано или выходит за указанные границы. 

7.1.9 (08.05.2013)
- при выводе на VDU для комбо добавлена поддержка флага 
IgnoreDefaultForKitchen.

7.1.10 (15.05.2013)
- исправлена ошибка перечитывания курсов подач.

7.1.11 (27.05.2013)
- при передаче на VDU передаются коды, а не id.

7.1.12 (12.07.2013)  
- в лог добавлен параметр VDU - логирование данных VDU.

7.1.13 (19.07.2013)  
- изменён номер протокола на 158;
- увеличена страница для передачи образов планов с 100К
до 300К.

7.1.14 (24.07.2013)  
- исправлена ошибка чтения цветов для блюд.

7.1.15 (29.07.2013)  
- для команда GetOrderList поддержан статус "No changes".

7.1.16 05.08.2013
 - расширены сообщения об ошибке при чтении карты;
 - исправлены проблемы с интерфейсом при оплате при ошибке сохранения;
 - исправлены найденные утечки памяти;
 - добавлен параметр [LOG]/ClearTMPMin - время в минутах сохранения файлов
в каталоге TMP ( от 20 до 96*60, 48*60 если не задан ).

7.1.17 13.08.2013
 - убрано ограничение 200 столов на официанта.

7.1.18 27.08.2013
 - исправлена передача схем модификаторов при установка параметра BigMenu. 

7.1.19 09.09.2013
 - SaveOrder переделан на сохранения одним пакетом при наличии нескольких
курсов подач.

7.1.20 11.10.2013
 - добавлен параметр [LOG]/HallPlans.

7.1.21 07.11.2013
 - добавлен параметр [TMS]/DelPefZeros - удаление префиксных нулей из кода
при логине (если не задан, то 0).

7.1.22 29.11.2013
 - добавлена поддержка чтения дисконтной карты.

7.1.23 04.12.2013
 - если [PRECHECKINFO]/MaketCode не задан или задан = 0, то макет в команду 
PrintBill не передаётся (RK7 от 7.5.2.307);
 - исправлена передача образов планов зала для WinCE. 

7.1.24 25.12.2013
 - старт TMS7 и MobileGaurd7 переделаны по аналогии с TMS2/MobileGaurd2;
 - добавлено отображение статуса подключения и кол-во и вид подключений;
 - в сохранение в конце очереди добавлены теги Station и Author.  

7.1.25 18.02.2014
 - добавлена поддержка DataVersion при чтении планов зала для RK7  
7.05.02.375 и новее.

7.1.26 04.03.2014
 - при получении от команду применения карты ошибки 3053 выдаётся сообщение 
"Скидка уже применена к заказу".

7.1.27 27.03.2014
 - при сохранении комбоблюда добавлен тег ComboModi;
 - убрано ограничение 1000 в списке столов в правах официанта.

7.1.28 02.04.2014
 - добавлены комментарии для ошибок 3124, 2110, 2016.

7.1.29 03.04.2014
 - добавлен вывод комментария для необработанных ошибок при вызове применения
персональной карты.

7.1.30 18.04.2014
 - исправлено сохранение лог. файлов за предыдущий период;
 - именование лог. файлов переделано на формат TMS7yymmdd_hhmmss.LOG.

7.1.31 22.04.2014
 - изменено чтение персонала.

7.1.32 23.04.2014
 - добавлен параметр [RK7SERV]/RestID - идентификатор ресторана. Если задан,
чтение персонала производится чтением списка ролей ресторана и по ролям
чтением персонала.

7.1.33 06.05.2014
 - исправлена проблема с выдачей в VDU.

7.1.34 28.05.2014
 - при чтении планов зала добавлено преобразование имени в xml текст.

7.1.35 26.06.2014
 - добавлена команда передачи сжатого файла.

7.1.36 03.07.2014
 - добавлена поддержка UseUpLimit и UseDownLimit в схемах модификаторов.

////////////////////////////////////////////////////////////////////////////////

7.2.0 10.07.2014
 - реализован старт как приложения и как сервиса (устанавливается как сервис 
TMS7.exe /INSTALL, далее надо запускать службу);
 - в лог при старте выводится информация о лицензии.

7.2.1 11.07.2014
 - в группу TMS добавлен параметр SVCNAME - имя сервиса при установке (если не задан,
то TMS7);
 - старт с автоматического переделан на ручной;
 - исправлено зависание при установке/удалении сервиса.

7.2.2 15.07.2014
 - в лицензирование добавлена работа на одной машине на разных ключах;
 - добавлена проверка ключа на возможно преобразовать KeyPublicNo в integer;
 - структура персонала оптимизирована по памяти. 

7.2.3 16.07.2014
 - стар для сервиса сделан автоматическим.

7.2.4 21.07.2014
 - расширен лог диагностики ошибок после сообщения о версии RK7.

7.2.5 22.07.2014
 - изменён номер протокола передачи данных;
 - добавлена передача справочника изменяемых типов заказа;
 - добавлена команда изменения типа заказа.  

7.2.6 23.07.2014
 - для выбора допустимых типов из категории добавлен параметр
[ORDER]/DefCateg - категория заказа задаваемая RK7 при создании
заказа.

7.2.7 28.07.2014
 - добавлена команда загрузки справочников единым сжатым XML-ем;
 - учтена возможность отсутствия тега OrderTypes в результате вызова 
GetOrderMenu.

7.2.8 30.07.2014
 - добавлена поддержка пинпадов.

7.2.9 01.08.2014
 - чтение персонала переделано на пакетное чтение.

7.2.10 06.08.2014
 - исправлено сообщение при превышении допустимого в лицензии числа
подключений;
 - паракметр [ORDER]/DefCateg - больше не поддерживается.

7.2.11 08.08.2014
 - добавлен параметр [PAYOFF/TermMaketPaymentCode для оплаты через
пинпады;
 - добавлена панель с версией TMS и RK.
 - параметр [PAYOFF]/TermMaketPaymentCode переделан на массив пар
PaymentCode<n> MaketCode<n>

