Арифметические x+y , x - y , x * y, x / y, x ^ у
Сравнение x > y, x < y, x >= y, x <= y, x=y, x <> y
Сравнение строк s > t, s < t, s >= t, s <= t, s = t, s <> t
Логические (1/0) a AND b, a OR b, NOT(a), x in [...] // Пример: 12 in [22, 12, 3]
Установка x=formula (or value);
Уничтожение FreeVar(s); //s = имя переменной
ExistVar(s) // s = имя переменной
Logic(x) переводит значение x в логический тип (0 или 1) Logic(0) = 0 или Logic(2) = 1
Numeric(s) переводит значение из строки в цифровой Numeric(''10.23'') = 10.23
String(x) переводит значение из числа в строку String(10.23) = " 10.23"
Char(x) переводит число в символ Char(65) = "A"
Ascii(s) переводит символ в число Ascii("A") = 65
Eval(f) вычисляет формулу Eval("2+1+4") = 7
NumBase(x, base) переводит число в строку в другой системе исчисления, где base – система исчисления от 2 до 16
NumBase(254, 16) = "FE"
BaseNum(s, base) – функция, обратная функции NumBase(x, base)
Математические операции
x Div y целочисленное деление числа x на число y
x Mod y модуль от целочисленного деления числа x на число у
Математические функции
Abs(x) возвращает абсолютное значение числа x
Frac(x) возвращает дробную часть числа x
Trunc(x) отбрасывает дробную часть числа x
Sign(x) определяет знак числа Sign(0) = 0; Sign(2) = 1; Sign(-2) = -1
Sqrt(x) возвращает квадратный корень числа x
Ln(x) возвращает натуральный логарифм числа x
Exp(x) возвращает экспоненту степени x
Cos(x) возвращает косинус числа x
Ctg(x) возвращает котангенс числа x
Ch(x) возвращает гиперболический косинус числа x
Cth(x) возвращает гиперболический котангенс числа x
Sin(x) возвращает синус числа x
Sh(x) возвращает гиперболический синус числа x
Tg(x) возвращает тангенс числа x
Th(x) возвращает гиперболический тангенс числа x
ArcSin(x) возвращает арксинус числа x
ArcCos(x) возвращает арккосинус числа x
ArcTg(x) возвращает арктангенс числа x
ArcCtg(x) возвращает аркотангенс числа x
MaxVal(x [,y, ...]) возвращает максимальное число из списка MaxVal(1,2,3,4,0,7+2,2) = 9
MinVal(x [,y, ...]) возвращает минимальное число из списка MinVal(1,2,3,4,0,-5,2) = -5
SumVal(x [,y, ...]) возвращает сумму списка SumVal(1,2,3,4,0,7,2) = 19
AvgVal(x [,y, ...]) возвращает среднее значение чисел из списка AvgVal(1,2,3,4,0,7,2) = 2.714
s || t конкатенация строк
s Like t определяет, есть ли подстрока в строке (%,_) "www.tsoft.szm.com" Like "%szm%" = " 1"
s Wildcard t определяет, подходит ли маска (*,?) "jan.tungli@seznam.cz" Wildcard " *@*.?z" = "1"
Length(s) возвращает длину строки
Pos(t, s) возвращает позицию вхождения подстроки t в строке s
Trim(s) удаляет пробельные символы в начала и в конце строки
TrimLeft(s) удаляет пробельные символы в начале строки
TrimRight(s) удаляет пробельные символы в конце строки
Upper(s) переводит строку в верхний регистр
Lower(s) переводит строку в нижний регистр
Copy(s, x, [y]) копирует из строки s символы с позиции x, если задано значение y, то копирует только у символов
CopyTo(s, x, [y]) копирует из строки s символы с позиции x, если задано значение y, то копирует только до символа в позиции y
Delete(s, x, [y]) удаляет из строки s символы с позиции x, если задано значение y, то удаляет только y символов
Insert(s, t, x) вставляет в строку s подстроку t в позиции x
IFF(a, s, t) ветвление, если a>=1, то возвращается значение s, иначе – t
Replace(s, t, v) заменяет в строке s подстроку t на подстроку v,
если указан параметр ReplaceAll=1 [1/0=ReplaceAll]]), то заменяет все найденные подстроки t на подстроку v,
если задан параметр IgnoreCase=1 [1/0=IgnoreCase]]), то при поиске подстроки t регистр учитываться не будет
Year(s) возвращает год Year("2008/03/20") = 2008
Month(s) возвращает месяц Month("2008/03/20") = 3
Day(s) возвращает день Day("2008/03/20") = 20
WeekDay(s) возвращает день недели WeekDay("2008/03/20") = 4
Hour(s) возвращает час Hour("23:55:34") = 23
Minute(s) возвращает минуты Minute("23:55:34") = 55
Sec(s) возвращает секунды Sec("23:55:34") = 34
StrToStamp(d) преобразует строковое представление даты и времени в числовое
StampToStr(x) преобразует числовое представление даты и времени в строковое
StampToDateStr(x) преобразует числовое представление даты встроковое
StampToTimeStr(x) преобразует числовое представление времени в строковое
Date возвращает текущую дату
Time возвращает текущее время
Now возвращает текущую дату и время
&Date | Дата и время продажи |
&FilmName | Название фильма |
&FilmDuration | Продолжительность фильма |
&TitleOver | Надзаголовок |
&TitleUnder | Подзаголовок |
&HallName | Название зала |
&SessionDate | Дата сеанса |
&SessionTime | Время сеанса |
&LevelName | Название яруса |
&Row | Ряд |
&Place | Место |
&PriceCategory | Тип места |
&Price | Цена |
&Origin_Price | Цена без скидки |
&Session_ID | ID сеанса |
&Session_Symbol | Символьный код сеанса |
&Cashier_Name | Имя кассира |
&Ticket_Code | Код билета |
&Ribbon_Series | Серия катушки |
&Ticket_Number | Номер билета |
&Ticket_Name | Тип билета |
&Org_Name | Название юр. лица |
&Theatre_Name | Название кинотеатра |
&RMT_Org_Name | Название юр. лица удаленного кинотеатра |
&RMT_Theatre_Name | Название удаленного кинотеатра |
&RMT_Theatre_I N N | ИНН удаленного кинотеатра |
&Contractor Name | Название контрагента |
&Currency_Type_Name | Тип валюты |
&Fragment_Name | Название фрагмента зала |
&Resaler_Address | Адрес распространителя |
&Pass_Point | Место прохода |
&Rental_Doc_No | Прокатное удостоверение |
&Film_Logo_File_Name | Путь к файлу с логотипом мероприятия |
&Subscription_Code | Код абонемента |
&Cashier_Full_Name | Полное имя кассира |
&Comission_Summ | Наценка |
&Add_Warez_Price | Доп. цена |
&People_F_Name | Имя владельца абонемента |
&People_L_Name | Фамилия владельца абонемента |
&People_M_Name | Отчество владельца абонемента |
&Season_Name | Название абонемента |
&Add_Wa rez_Na me | Название доп. услуги |
&FormatName | Формат мероприятия |
&AgeRestriction | Возрастное ограничение |
&Date | Дата и время продажи |
&FilmName | Название фильма |
&FilmDuration | Продолжительность фильма |
&TitleOver | Надзаголовок |
&TitleUnder | Подзаголовок |
&HallName | Название зала |
&SessionDate | Дата сеанса |
&SessionTime | Время сеанса |
&LevelName | Название яруса |
&Row | Ряд |
&Place | Место |
&PriceCategory | Тип места |
&Price | Цена |
&Origin_Price | Цена без скидки |
&Session_ID | ID Сеанса |
&Session_Symbol | Символьный код сеанса |
&Cashier_Name | Имя кассира |
&Ticket_Code | Код билета |
&Ribbon_Series | Серия катушки |
&Ticket_Number | Номер билета |
&Ticket_Name | Тип билета |
&Org_Name | Название юр. лица |
&Theatre_Name | Название кинотеатра |
&RMT_Org_Name | Название юр. лица удаленного кинотеатра |
&RMT_Theatre_Name | Название удаленного кинотеатра |
&RMT_Theatre_I N N | ИНН удаленного кинотеатра |
&Contractor_Name | Название контрагента |
&Currency_Type_Name | Тип валюты |
&Fragment_Name | Название фрагмента зала |
&Resaler_Address | Адрес распространителя |
&Pass_Point | Место прохода |
&Rental_Doc_No | Прокатное удостоверение |
&Film_Logo_File_Name | Путь к файлу с логотипом мероприятия |
&Subscription_Code | Код абонемента |
&Cashier_Full_Name | Полное имя кассира |
&Comission_Summ | Наценка |
&Add_Warez_Price | Доп. цена |
&People_F_Name | Имя владельца абонемента |
&People_L_Name | Фамилия владельца абонемента |
&People_M_Name | Отчество владельца абонемента |
&Season_Name | Название абонемента |
&Add_Wa rez_Na me | Название доп. услуги |
&FormatName | Формат мероприятия |
&AgeRestriction | Возрастное ограничение |
&Film_Category | Категория мероприятия |
&Rental_Name | Прокатчик: наименование |
&Renta l_Short_Na me | Прокатчик: сокращенное наименование |
&Rental_Inn | Прокатчик: ИНН |
&Rental_Kpp | Прокатчик: номер КПП |
&Rental_Ogrn | Прокатчик: номер ОГРН |
&Rental_Address | Прокатчик: юридический адрес |
&Rental_Phone | Прокатчик: действующий номер телефона |
&Rental_Fax | Прокатчик: действующий номер факса |
&Rental_Remark | Прокатчик: комментарий |
&Date | Дата и время продажи |
&FilmName | Название фильма |
&FilmDuration | Продолжительность фильма |
&TitleOver | Надзаголовок |
&TitleUnder | Подзаголовок |
&HallName | Название зала |
&SessionDate | Дата сеанса |
&SessionTime | Время сеанса |
&LevelName | Название яруса |
&Row | Ряд |
&Place | Место |
&PriceCategory | Тип места |
&Price | Цена |
&Origin_Price | Цена без скидки |
&Session_ID | ID сеанса |
&Session_Symbol | Символьный код сеанса |
&Cashier_Name | Имя кассира |
&Ticket_Code | Код билета |
&Ribbon_Series | Серия катушки |
&Ticket_Number | Номер билета |
&Ticket_Name | Тип билета |
&Org_Name | Название юр. лица |
&Theatre_Name | Название кинотеатра |
&RMT_Org_Name | Название юр. лица удаленного кинотеатра |
&RMT_Theatre_Name | Название удаленного кинотеатра |
&RMT_Theatre_INN | ИНН удаленного кинотеатра |
&Contractor_Name | Название контрагента |
&Currency_Type_Name | Тип валюты |
&Fragment_Name | Название фрагмента зала |
&Resaler_Address | Адрес распространителя |
&Pass_Point | Место прохода |
&Rental_Doc_No | Прокатное удостоверение |
&Film_Logo_File_Name | Путь к файлу с логотипом мероприятия |
&Subscription_Code | Код абонемента |
&Cashier_Full_Name | Полное имя кассира |
&Comission_Summ | Наценка |
&Add_Warez_Price | Доп. цена |
&People_F_Name | Имя владельца абонемента |
&People_L_Name | Фамилия владельца абонемента |
&People_M_Name | Отчество владельца абонемента |
&Season_Name | Название абонемента |
&Add_Wa rez_Na me | Название доп. услуги |
&FormatName | Формат мероприятия |
&AgeRestriction | Возрастное ограничение |
&Film_Category | Категория мероприятия |
&Rental_Name | Прокатчик: наименование |
&Renta l_Short_Na me | Прокатчик: сокращенное наименование |
&Rental_Inn | Прокатчик: ИНН |
&Rental_Kpp | Прокатчик: номер КПП |
&Rental_Ogrn | Прокатчик: номер ОГРН |
&Rental_Address | Прокатчик: юридический адрес |
&Rental_Phone | Прокатчик: действующий номер телефона |
&Rental_Fax | Прокатчик: действующий номер факса |
&Rental_Remark | Прокатчик: комментарий |
&KPP | КПП |
&Address_Theatre | Адрес объекта |
&QRFiscalBuffer | QR Code для Монголии |
&Ext_Code | Код внешней продажи |
&Add_Warez_OriginPrice | Доп. цена без скидки |
&EAIS_Barcode | Штрихкод по регламенту ЕАИС |
&SlipInfo | Банковский слип |
&BonusValue | Бонусы |
&Complex_Ticket_Name | Название комплексного билета |
&Pass_Rule_Name | Правило прохода комплексного билета |
&Complex_Ticket_Info | Информация комплексного билета |
&QROrderCode | QR-код прохода |