Предоставляет доступ к элементам справочников r_keeper 7 и некоторым другим объектам, например, таким, как текущий пользователь.

Методы:

НазваниеПараметрыОписание
function RefCollectionByName(const RefCol: integer): TreferentCollection;

  • @RefCol – номер коллекции
  • @Return — коллекция
Найти коллекцию по ее номеру
function FindItemBySifr(const RefCol, Sifr: integer): TreferentItem;
  • @RefCol — номер коллекции
  • @Sifr — внутренний номер элемента
  • @Return — элемент либо nil в случае его отсутствия
Находит элемент по внутреннему идентификатору (SIFR)
function FindItemByCode(const RefCol, Code: integer): TreferentItem;
  • @RefCol — номер коллекции
  • @Code — код элемента
  • @See FindItemBySifr
Находит элемент по значению свойства код (CODE)
function PerformOperation(Operation, Parameter: integer): integer;
  • @Operation — идентификатор операции
  • @Parameter — параметр для операции
  • @Return — результат обработки
  • @See PostOperation
Выполняет некоторую операцию
procedure PostOperation(Operation, Parameter: integer);
  • @Operation — идентификатор операции
  • @Parameter — параметр для операции
  • @See PerformOperation
Помещает некоторую операцию в очередь сообщений, для последующего выполнения
function PerformRefObject(Obj: TReferentItem): integer;
  • @Obj — объект
  • @Return — результат обработки
Добавить в заказ торговый объект
function PerformMcrAlgorith(const Data: string; DeviceID: integer): integer;
  • @Data — текстовые данные
  • @DeviceID — номер устройства
  • @Return — результат обработки
Выполнить MCR алгоритм
function PerformMcrAlgorithSilent(const Data: string; DeviceID: integer): integer;
  • @Data — текстовые данные
  • @DeviceID — номер устройства
  • @Return — результат обработки
Выполнить MCR алгоритм, не показывая ошибок в случае ошибки авторизации
function GetCardInfo(IntfID: TIdent; CardCode: string): TRKCardInfo;
  • @IntfID — идентификатор интерфейса
  • @CardCode — код карточки (идентификатор счета)
  • @Return — объект с информацией о карте
Получить информацию о произвольной карточке
function lookUpCardData(const AInputData: string; var AFoundData: string): boolean;
  • @ACardData — код карты, для которого поискать замену
  • @ACardCode — данные для подстановки, если они имеются
  • @Return true, если подстановка есть
Искать карту

Свойства:

НазваниеТипОписание
property CashUser: TCashUser read getCashUser;RТекущий пользователь станции r_keeper 7
property Parameters: TRK7Parameters read getParameters; 

RРазличные параметры r_keeper 7
property HallInfos: TRK7HallInfos read getHallInfos; 

RСтатистика по планам зала
property ActiveHallID: integer read getActiveHallID;

RИдентификатор текущего плана зала (для окна выбора заказов). Если на экране открыта другая форма, то 0.
property RestaurantCode: integer read GetRestaurantCode; 

RКод рестрана
property Restaurant: TRK7Restaurant read GetRestaurant; 

RТекущий ресторан
property CashGroup: TCashGroup read GetCashGroup; 

RТекущий кассовый сервер
property Cash: TCashStation read GetCash; 

RТекущая кассовая станция
property ShiftNum: integer read GetShiftNum; 

RНомер общей смены
property ShiftDate: TDateTime read GetShiftDate; 

RЛогическая дата смены
property ShiftStartTime: TDateTime read GetShiftStartTime;

RВремя начала общей смены
property ProgramVersion: string read GetProgramVersion; 

RВерсия программы
property RetParam: integer read getRetParam write setRetParam; 

RWПараметр работы скрипта. Выставляется скриптом
property Tag: integer read FTag write Ftag;

RWЧисловое поле для использования в скриптах 
property StrTag: string read FStrTag write FStrTag;RWБуквенное поле для использования в скриптах