Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Используя модуль RM, пользователь может настроить вывод нужных данных на экранную форму с использованием расчетных встроенных формул. Для этого необходимо в поле «Формула расчета» настройки экранной формы объекта (закладка «Основное»), вставить функцию, которые описаны в таблице.
Вычисляемые выражения могут в себя включать:
· числа (пример: 1024);
· строки (пример: ‘ADCD’);
· ссылки на другие поля (пример: F12 – ссылка на поле 12);
· операторы вычисления: *, /, +, -, ^, &;
· операторы сравнения строковых значений: >, <, <=, <=, =;
· операторы сравнения числовых значений: <#, >#,=#, <=#, >=#, <>#;
· скобки: ().
· функции.
Встроенные функции
Обозначение | Назначение | Описание параметров | Пример |
ADD(P1; P2; P3) | Добавление к дате или вычитание от даты дни, месяцы, года | P1 - параметр вычисления (М - вычитание, P - добавление); | ADD(P; '01.02.2003'; 5.2.0) - к дате добавить 5 дней, 2 месяца, 0 лет. |
CLN(P1) | Преобразование строки в длиное целое число по правилам округления | P1 - исходная строка | CLN('95600.57') |
CVD(P1; P2; P3) | Преобразование чисел - день, месяц, год в дату. | P1 - день; | CVD(2; 3; 2003) |
DAT(P1) | Преобразование строки в дату | P1 - строка в формате "yyyymmdd" | DAT('') |
DAY(P1) | Возвращает день из даты | P1 - дата | DAY('12.01.2003') |
DBD(P1; P2) | Число дней между датами | P1 - начальная дата; | DBD('01.02.2003'; '12.05.2003') |
DMY(P1; P2; P3) | Число дней, месяцев, лет между двумя датами. | P1 - начальная дата; | DMY(’01.02.2003’; ’12.05.2003’; M) Результат: “3” |
DNL | Строка равная пустому значению даты | Результат: " --- " | |
ENG(P1) | Дата прописью на английском языке | P1 - дата. | ENG('12.04.2003') |
FMT(P1; P2) | Форматирование строки в стандарте VBA | P1 - исходная строка; | FMT('01.02.2003'; 'yyyymmdd') |
FYR | Возвращает текущий год | FYR | |
IF(P1; P2; P3) | Вычисление по условию | P1 - логическое выражение; | IF('01'='02'; 'A'; 'B' ) |
INT(P1) | Возвращает целую часть из числа | P1 - число | INT('567.78') |
MID(P1; P2; P3) | Возвращает подстроку из строки | P1 - исходная строка; | MID('Привет'; 3; 2) |
MNT(P1) | Возвращает месяц из даты | P1 - дата | MNT('01.04.2003') |
MWE(P1) | Месяц прописью на английском языке | P1 - дата | MWE('01.04.2003') |
MWR(P1) | Месяц прописью на русском языке | P1 - дата | MWR('01.04.2003') |
NOW | Текущая дата | NOW | |
PRC(P1; P2; P3 ...) | Возвращает значение хранимой процедуры | P1 - Имя хранимой процедуры; | PRC('HR_CountDay'; '01.01.2003'; '31.01.2003'; '0001'; '1, 2, 3'; '01' |
RGT(P1; P2) | Возвращает подстроку справа | P1 - исходная строка; | RGT('Привет'; 2) |
RND(P1; P2) | Округление числового выражения | P1 - числовое выражение; | RND('345.5673'; 2) |
RUS(P1) | Дата прописью на русском языке | P1 - дата | RUS('03.04.2003') |
WNR(P1) | Число прописью на русском языке | P1 – числовое выражение | WNR(23) Результат: «Двадцать три» |
WNE(P1) | Число прописью на английском языке | P1 – числовое выражение | WNE(23) Результат: «Twenty three» |
SUM(P1; P2; P3) | Суммирование полей формы | P1 – условие включения в сумму; P2 – смещение адреса значения; P3 – параметры обхода полей. | SUM('=Д';1;7, 315, 1) Результат: Анализ ячеек с номера 7 по 315 с шагом 1. Если значение поля равно символу «Д», тогда суммировать значение из поля с номером – номер текущего поля + 1. Если значение «P2» - заключено в одинарные кавычки, то суммируется значение «P2» . Пример: SUM('>0';'1';15,315,10) |
SET(P1; P2) | Присвоение значения полю формы. | P1 – номер поля, которому присваивается значение; P2 – присваиваемое значение. Для P1=’DESC01’, ‘DESC02’ - присвоение описанию 01 или описанию 02 значение P2. | SET(14; F10+7) Результат: Полю 14 присваивается выражение «F10+7» |
AND | Логический оператор «И» | Используется в логических выражениях | IF( F7=’5’ AND F5=’6’ ; ‘0’; ‘1’) Результат: Если F7=’5’ и F5=’6’, тогда ‘0’, иначе ‘1’. |
OR | Логический оператор «ИЛИ» | Используется в логических выражениях | IF( F7=’5’ OR F5=’6’ ; ‘0’; ‘1’) Результат: Если F7=’5’ или F5=’6’, тогда ‘0’, иначе ‘1’. |
NOT(P1) | Преобразование логического выражения «НЕТ» | P1- логическое выражение | NOT(F7=’5’) Результат: F7<>’5’ |
LFT(P1; P2) | Возвращает подстроку слева | P1 - исходная строка; | LFT(‘Привет'; 2) |
SLC(P1; P2; P3; … P4; P5; P6) | Выбор значения из списка | P1 – выражение для сравнения; P2 – первое значение для сравнения; P3 – результат, если P1=P2; P4 – последнее значение для сравнения; P5 – результат, если Р1=Р4; Р6 – результат, если Р1<>P2 ... и P1<>P4. | SLC(F10; ‘15’; ‘8’; ’7’; ‘13’ ; ‘9’) Результат: Если F10=’15’, то ‘8’, если F10=’7’, то ‘13’, иначе ’9’. |
TBL(P1; P2;P3;P4; … P5;P6;P7; P8) | Выбор значения из таблицы | P1 – выражение для сравнения; Р2 – начало первого интервала; Р3 – окончание первого интервала; Р4 – результат, если Р1>= P3 и Р1<= Р4; Р5 – начало последнего интервала; Р6 – окончание последнего интервала; Р7 – результат, если Р1>= P5 и Р1<= Р6; Р8 – результат, если Р1 не входит ни в один интервал. | TBL(F10; ‘1’;’ 10’; ‘1’; ‘11’; ’20’; ‘2’; ‘0’) Результат: Если F10>=’1’ и F10<=’10’, то ‘1’, если F10>=’11’ и F10<=’20’, то ‘2’, иначе ‘0’. |
YMD(P1) | Преобразование поля (дата) в строку «ГГГГММДД» | Р1 – выражение (тип дата) | YMD(’12.04.2003’) Результат: ‘’ |
SRR(P1) | Сумма прописью в рублях на русском языке. | P1 – числовое выражение | SRR(’23.14’) Результат: Двадцать три рубля 14 копеек. |
SRU(P1) | Сумма прописью в долларах на русском языке. | P1 – числовое выражение | SRU(’23.14’) Результат: Двадцать три доллара 14 центов. |
SRE | Сумма прописью в «евро» на русском языке | P1 – числовое выражение | |
SER | Сумма прописью в рублях на английском языке. | P1 – числовое выражение | |
SEU | Сумма прописью в долларах на английском языке. | P1 – числовое выражение | |
SEE | Сумма прописью в «евро» на английском языке. | P1 – числовое выражение | |
YN(P1) | Преобразование логического выражения в строку. | P1 – логическое выражение | YN(‘0’) Результат: «Нет» или «No» YN(‘1’) Результат: «Да» или «Yes» |
FLO(P1; P2) | Выравнивание строки нулями спереди. | P1 – исходное выражение; P2 – число символов | FL0(‘13’; 5) Результат: «00013» |
FLS(P1; P2) | Выравнивание строки пробелами сзади. | P1 – исходное выражение; P2 – число символов | FLS(‘13’; 5) Результат: «13 » |
YER(P1) | Возвращает год из даты | P1 - дата | YER('01.04.2003') |
WKD(P1; P2) | Возвращает день недели из даты | P1 – дата; P1 – параметр определяет первый день недели. (0 – системные установки; 1- воскресенье; 2-понедельник; 3- вторник; 4- среда; 5- четверг; 6- пятница; 7-суббота) | WKD(’01.04.2003’; 0) Результат: «2» |
NDY(Р1; Р2) | Число дней между датами | Р1 – начальная дата; Р2 – конечная дата | NDY(’12.02.2003’; ’17.05.2003’) Результат: «94» |
‘FOR; P1; P2; P3’; P4 | Организация цикла вычислений выражения. | P1 - начальное поле; P2 - конечное поле; P3 – шаг; P4 – вычисляемое выражение. | 'FOR;7;315;10'; SET(409; F409+FCUR) Результат: Выполняется цикл с поля 7 поле 315 с шагом 10. В поле 409 суммируются значения полей цикла. |
Специальные выражения, используемые в формулах
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


