Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Используя модуль RM, пользователь может настроить вывод нужных данных на экранную форму с использованием расчетных встроенных формул. Для этого необходимо в поле «Формула расчета» настройки экранной формы объекта (закладка «Основное»), вставить функцию, которые описаны в таблице.

Вычисляемые выражения могут в себя включать:

·  числа (пример: 1024);

·  строки (пример: ‘ADCD’);

·  ссылки на другие поля (пример: F12 – ссылка на поле 12);

·  операторы вычисления: *, /, +, -, ^, &;

·  операторы сравнения строковых значений: >, <, <=, <=, =;

·  операторы сравнения числовых значений: <#, >#,=#, <=#, >=#, <>#;

·  скобки: ().

·  функции.

Встроенные функции

Обозначение

Назначение

Описание параметров

Пример

ADD(P1; P2; P3)

Добавление к дате или вычитание от даты дни, месяцы, года

P1 - параметр вычисления (М - вычитание, P - добавление);
P2 - исходная дата;
P3 - приращение даты (Д. M.Г - дней, месяцев, лет)

ADD(P; '01.02.2003'; 5.2.0) - к дате добавить 5 дней, 2 месяца, 0 лет.
Результат: "06.05.2003"

CLN(P1)

Преобразование строки в длиное целое число по правилам округления

P1 - исходная строка

CLN('95600.57')
Результат: "95601"

CVD(P1; P2; P3)

Преобразование чисел - день, месяц, год в дату.

P1 - день;
P2 - месяц;
P3 - год.

CVD(2; 3; 2003)
Результат: "02.03.2003"

DAT(P1)

Преобразование строки в дату

P1 - строка в формате "yyyymmdd"

DAT('')
Результат: "01.12.2003"

DAY(P1)

Возвращает день из даты

P1 - дата

DAY('12.01.2003')

DBD(P1; P2)

Число дней между датами

P1 - начальная дата;
P2 - конечная дата.

DBD('01.02.2003'; '12.05.2003')
Результат: "101"

DMY(P1; P2; P3)

Число дней, месяцев, лет между двумя датами.

P1 - начальная дата;
P2 - конечная дата;
P3 - параметр (D - число дней, M - число месяцев, Y - число лет)

DMY(’01.02.2003’; ’12.05.2003’; M)

Результат: “3” 

DNL

Строка равная пустому значению даты

Результат: " --- "

ENG(P1)

Дата прописью на английском языке

P1 - дата.

ENG('12.04.2003')
Результат: 12 April 2003

FMT(P1; P2)

Форматирование строки в стандарте VBA

P1 - исходная строка;
P2 - формат.

FMT('01.02.2003'; 'yyyymmdd')
Результат: ""

FYR

Возвращает текущий год

FYR
Результат: "2003"

IF(P1; P2; P3)

Вычисление по условию

P1 - логическое выражение;
P2 - результирующее выражение, если P1=True;
P3 - результирующее выражение, если P1=False.

IF('01'='02'; 'A'; 'B' )
Результат: "B"

INT(P1)

Возвращает целую часть из числа

P1 - число

INT('567.78')
Результат: "567"

MID(P1; P2; P3)

Возвращает подстроку из строки

P1 - исходная строка;
P2 - начальная позиция подстроки;
P3 - число позиций подстроки.

MID('Привет'; 3; 2)
Результат: "ив"

MNT(P1)

Возвращает месяц из даты

P1 - дата

MNT('01.04.2003')
Результат: "4"

MWE(P1)

Месяц прописью на английском языке

P1 - дата

MWE('01.04.2003')
Результат: "April"

MWR(P1)

Месяц прописью на русском языке

P1 - дата

MWR('01.04.2003')
Результат: "Апрель"

NOW

Текущая дата

NOW
Результат: "01.04.2003"

PRC(P1; P2; P3 ...)

Возвращает значение хранимой процедуры

P1 - Имя хранимой процедуры;
P2, P3 … - параметры хранимой процедуры.

PRC('HR_CountDay'; '01.01.2003'; '31.01.2003'; '0001'; '1, 2, 3'; '01'
Результат: "28"

RGT(P1; P2)

Возвращает подстроку справа

P1 - исходная строка;
P2 - число символов справа.

RGT('Привет'; 2)
Результат: "ет"

RND(P1; P2)

Округление числового выражения

P1 - числовое выражение;
P2 - точность округления.

RND('345.5673'; 2)
Результат: "345.57"

RUS(P1)

Дата прописью на русском языке

P1 - дата

RUS('03.04.2003')
Результат: 3 апреля 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 - исходная строка;
P2 - число символов слева

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')
Результат: "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