Запросы для кассового сервера
Изменение интерфейса
- Запрос перезапишет все интерфейсы кассового сервера заданным интерфейсом.
XML
<?xml version="1.0" encoding="utf-8"?>
<RK7Query>
<RK7Command CMD="SetRefData" RefName="CASHGROUPS">
<Items>
<Item GUIDString="{16E19244-752D-4A65-BE8D-97DB0C2C7431}">
<ConfigList ClassName="TCashConfList">
<Items>
<Item Flags="132" Ident="0" Number="0" HostNum="0" FileName="PDSEmpty.dll" HostName="" ModClass="2120" ModIdent="0">
<Params ClassName="TCashParamList">
<Items>
<Item Ident="0" ValBlb="" ValInt="0" ValStr="TEST_PDS_NETKERN333"/>
</Items>
</Params>
</Item>
</Items>
</ConfigList>
</Item>
</Items>
</RK7Command>
</RK7Query>
CODE
Чтобы сохранились уже заданные интерфейсы кассового сервера, необходимо их также указать в Items.
- Запрос перезапишет все интерфейсы кассового сервера заданным перечнем.
XML
<?xml version="1.0" encoding="utf-8"?>
<RK7Query>
<RK7Command CMD="SetRefData" RefName="CASHGROUPS">
<Items>
<Item GUIDString="{16E19244-752D-4A65-BE8D-97DB0C2C7431}">
<ConfigList ClassName="TCashConfList">
<Items>
<Item Flags="132" Ident="0" Number="0" HostNum="0" FileName="PDSEmpty.dll" HostName="" ModClass="2120" ModIdent="0">
<Params ClassName="TCashParamList">
<Items>
<Item Ident="0" ValBlb="" ValInt="0" ValStr="TEST_PDS_NETKERN333"/>
</Items>
</Params>
</Item>
<Item Ident="0" FileName="PDSEmpty.dll" ModIdent="0" Number="1" HostName="" HostNum="0" ModClass="2120" Flags="132">
<Params ClassName="TCashParamList">
<Items>
<Item Ident="0" ValInt="0" ValStr="PCSRV_25" ValBlb=""/>
</Items>
</Params>
</Item>
</Items>
</ConfigList>
</Item>
</Items>
</RK7Command>
</RK7Query>
CODE
- Добавление объектов к интерфейсу.
XML
<?xml version="1.0" encoding="utf-8"?>
<RK7Query>
<RK7Command CMD="SetRefData" RefName="DEVICES">
<Items>
<Item Name="Персональная дисконтная система(ПДС)" GUIDString="{FA6FF5F7-4045-45EC-A3A5-2AE71EC3E3A1}">
<Details ClassName="TRK7DeviceDetails">
<Items/>
</Details>
<RK7IntfDLLs ClassName="TRK7IntfDLLs">
<Items>
<Item Ident="15001" FileNum="1" IntfFile="PDSEmpty.dll" LinkServ="0" ModIdent="0"/>
<Item Ident="15005" FileNum="1" IntfFile="PDSEmpty.dll" LinkServ="0" ModIdent="0"/>
<Item Ident="15006" FileNum="0" IntfFile="PDSEmpty.dll" LinkServ="0" ModIdent="0"/>
</Items>
</RK7IntfDLLs>
<Childs ClassName="tChildCollection"/>
</Item>
</Items>
</RK7Command>
</RK7Query>
CODE