Файлы настроек KDS
Обратите внимание
С 01.06.2020 продукт KDS больше не дорабатывается, поддержка прекратилась 31.12.2020. Используйте KDS Pro.Введение
У сервера KDS разные файлы настроек.
- <1.3.4.7 файл настроек — FSVDU.ini
- 1.3.5 и старше — dbmangr.ini
Файл настроек сервера
[DB] ; настройки БД allias=KDS_DB ; алиас БД. Его можно настроить в файле Firebird\aliases.conf CharsetName=none ; кодировка БД SrvName=localhost ; IP-адрес БД Firebird SrvPort=11255 ; порт БД Firebird UserName=E5EBE5F8F6F3 ; зашифрованное имя пользователя БД UserPass=DFD3C5C8D7C6DDD7CB ; зашифрованный пароль пользователя БД [XMLInterface] ; настройки XML-интерфейса RK7Port=3324 ; порт XML-интерфейса SrvAdress=127.0.0.1 ; IP-адрес кассового сервера [Main] ; основные настройки License=21184-10432 ; лицензионный ключ KDS AutoCheckMenu=OFF ; автопроверка меню. OFF — выключено, ON — включено DayDownView=1 DishPreparedMessage=<DishName> for <TblName> start cooking. IntervalAutochekMenu=120 MaxSymb=E PackLines=ON PrintDataXmlOnReady=OFF PrinterDestination=1 PrinterStation=15002 SendMessageOnDishPrepared=OFF TimerInterval=1000 WaiterMessage=Бегом на кухню! ; сообщение официанту [Orders] ; настройки заказов PrintGroups=512,513,514,515,516,517 ; группы печати. Настраиваются в менеджерской станции, в классификациях. Руками указывать не нужно, заполняются сервером самостоятельно. DelayTimeSec=0 ; задержка в секундах DelayedPrintGroups= ; группы печати, к которым применять задержку [Log] ; настройки логирования LogLevel=2 ; уровень логирования LogSizeMB=10 ; максимальный размер файла лога в МБ SingleLog=ON ; весь лог в одном файле. ON — включено, OFF — выключено. mainLog=ON
Устаревший файл настроек сервера
До версии 1.3.4.7 KDS использовала файл настроек FSVDU.ini.
License=18484-40411-... ; лицензионный ключ KDS dbServer=127.0.0.1 ; IP-адрес БД Firebird dbPort=11251 ; порт БД Firebird dbAlias=KDS_DB ; алиас к БД. Его можно настроить в файле Firebird\aliases.conf Charset = NONE ; кодировка БД dbuname=E5EBE5F8F6F3 ; зашифрованное имя пользователя dbpass=DFD3C5C8D7C6DDD7CB ; зашифрованный пароль ServerName=127.0.0.1 ; IP-адрес кассового сервера RK7Port=22400 ; порт XML-интерфейса на кассовом сервере NBAdapter=1 NBName=UKDS31 CountDishTime=OFF D201=VBP EGroup= OneLine=ON Country=RU ShowStartCooking=OFF Waiter=OFF MainLog=1 ; режим использования лог-файла: 1 – используется основной лог-файл dbmangr_RK7.LOG, 0 – используется отдельный лог-файл RKRead.log LogLevel=0..9 ; уровень логирования LogSizeMB=10 ; максимальный размер лог-файла AutoCheckMenu=0 ; автопроверка меню. 1 — включена, 0 — выключена IntervalAutochekMenu=120 ; интервал задается в секундах DayDownView=1 ; сколько последних смен с заказами видеть на экране DishReadyMessage=Group: <PrintGroup>. Place: <TableNum>. Dish is ready: <DishName> ; шаблон сообщения для готовых блюд (обратная связь с официантом)
Чтобы вывести текст "Готово для <№ стола>", добавьте в строку:
waiterMessage=Готово для <TblNum> ; <TblNum> - номер стола, так же можно использовать параметр <WtrName> - имя официанта, ожидающего заказ.
Файл настроек KDSGuard
Для противодействия возможным сбоям, создана утилита KDSGuard. Она находится в папке \Server. Для запуска в KDSGuard.ini пропишите полный путь к серверу dbmangr_RK7.exe. Сохраните изменения и запустите KDSGuard.exe.
Если всё настроено верно, в окне KDSGuard будет написано Started...<путь к серверу KDS> и никаких ошибок.
Пример рабочей конфигурации KDSGuard
tiInterval=00:00:05
tiControlTime=00:01:30
tiMSgWaitTime=00:00:20
program1=D:\UCS\KDS\Server\dbmangr_RK7.exe ; адрес исполняемого файла сервера KDS
Файл настроек клиента
Файл настроек kdsclient.ini используется только 1 раз при запуске программы. Затем настройки переносятся в базу данных и менять их лучше через настройки самого клиента.
Чтобы попасть в настройки, запустите KDS-клиент и нажмите на клавиатуре кнопку F2.
Сохраните настройки, нажав зелёную галочку в правом нижнем углу.
Основные настройки клиента:
dbServer=127.0.0.1 ; IP-адрес сервера Firebird dbPort=11251 ; порт сервера Firebird dbAlias=KDS_DB ; алиас БД. Можно изменить в Firebird\aliases.conf Charset = NONE ; кодировка БД dbuname=E5EBE5F8F6F3 ; закодированное имя пользователя, такое же как и в файле настроек сервера dbpass=DFD3C5C8D7C6DDD7CB ; закодированный пароль, такой же, как и в файле настроек сервера AlarmTime2d=5 ; если заказ в очереди находится меньше, чем указанное здесь количество минут, то рамка вокруг этого заказа на экране КДС станет зеленого цвета
Настройка алиаса DB
В настройка сервера и клиента в разделе [DB] указан алиас БД:
dbAlias=KDS_DB ; имя алиаса БД
Алиас настраивается в файле \Firebird\aliases.conf:
KDS_DB = D:\KDS_1_3_6\DB\KDS.FDB ; путь к файлу базы данных
Изменив алиас, не забудьте поменять его в настройках сервера и клиента.
Печать из KDS на принтер
В запросе на печать поддерживаются следующие сокращения:
[PrinterDestination] ; назначение печати принтера [PrinterStation] ; кассовая станция, к которой подключен принтер [NumOrder] ; номер заказа [NumTable] ; номер стола [Dishes] ; список блюд заказа. Макет строки берется из файла QPrintMaketDishLine.xml
В строке блюда поддерживаются следующие сокращения (файл QPrintMaketDishLine.xml):
[dishCount] ; количество блюд [dishName] ; название блюда [dishSeat] ; место, к которому относится блюдо только в 1.3.4.7 и выше.
Печать крупным шрифтом настраивается в QPrintMaketDishLine.xml ([Bold], [BigHeight], [BigWidth])