Function Reference (Russian)

Логические соединители

(English)

Синтаксис Описание
если
Необязательный элемент, который может появиться в конце строки заключения, имеющей следующее подтверждение
и
Логическая конъюнкция между двумя attributes
или
Логическая дизъюнкция между двумя attributes
либо
один из
одно из
любой
хотя бы одно из следующих утверждений истинно
удовлетворяется любое из следующих условий
Элемент группировки, используемый с дизъюнкцией в случае, когда требуется сгруппировать два или более attributes
оба
все
все следующие утверждения истинны
все следующие условия удовлетворяются
Элемент группировки, используемый с конъюнкцией в случае, когда требуется сгруппировать два или более attributes
иначе
Элемент, который появляется в конце табличного правила для указания оператора, выполняемого в остальных случаях
является
Элемент, который используется в записи условных обозначений между сокращенной фразой и полным attribute text

Логические функции

(English)

Синтаксис Описание
неверно, что <expr>
Оператор, используемый для возвращения значения "истина", если attribute имеет значение "ложь"
<var> является достоверным
достоверно известно, <expr>
Оператор, используемый для возвращения значения "Истина", если attribute имеет значение, отличное от uncertain
<var> является сомнительным
достоверно известно, что <expr>
недостоверно известно, <expr>
нет уверенности, что <expr>
не достоверно
Оператор, используемый для возвращения значения "истина", если attribute имеет значение uncertain
<var> является известным
известно, <expr>
Оператор, используемый для возвращения значения "истина", если attribute имеет любое значение
<var> не является известным
не известно, <expr>
не известно
Оператор, используемый для возвращения значения "истина", если attribute не имеет значений

Логические константы

(English)

Синтаксис Описание
истина
Постоянное значение "истина", используемое для правил таблицы.
ложь
Постоянное значение "ложь", используемое для табличных правил.
не достоверно
Постоянное значение uncertain, используемое для табличных правил.

Операторы сравнения

(English)

Синтаксис Описание
<lhs><<rhs>
Меньше

Примечание: для использования этого оператора с числовыми и валютными значениями не предусмотрено формы на естественном языке.
<lhs> > <rhs>
Больше

Примечание: для использования этого оператора с числовыми и валютными значениями не предусмотрено формы на естественном языке.
<lhs><=<rhs>
Меньше или равно
<lhs> >= <rhs>
Больше или равно
<lhs>=<rhs>
Равно
<lhs> <> <rhs>
Не равно

Числовые функции

(English)

Синтаксис Описание
Число(<numText>)
Преобразование указанной строки в числовое значение
<x> + <y>
Математическое сложение
<x> - <y>
Математическое вычитание
<lhs> * <rhs>
Математическое умножение
<lhs> / <rhs>
Математическое деление
<lhs> \ <rhs>
Целочисленное деление
<lhs> modulo <rhs>
Остаток от целочисленного деления
Максимум(<x>, <y>)
Максимум(<date/time/datetime1>, <date/time/datetime2>)
Возвращает большее из двух значений
Минимум(<x>, <y>)
Минимум(<date/time/datetime1>, <date/time/datetime2>)
Возвращает меньшее из двух значений
XстепY(<x>, <y>)
x в степени y
EстепX(<x>)
e (основание натуральных логарифмов) в степени x
Модуль(<x>)
|<val>|
Абсолютное значение x
НатЛог(<x>)
Натуральный логарифм x
ДесЛог(<x>)
Десятичный логарифм x
КвКорень(<x>)
Квадратный корень из x
Округл(<x>, <n>)
Округляет x до n десятичных знаков
Усеч(<x>, <n>)
Усекает x до n десятичных знаков
Синус(<x>)
Синус x
Косинус(<x>)
Косинус x
Тангенс(<x>)
Тангенс x
Арксинус(<x>)
Арксинус x
Арккосинус(<x>)
Арккосинус x
Арктангенс(<x>)
Арктангенс x

Функции даты

(English)

Синтаксис Описание
ТекущаяДата()
Возвращает текущее значение "date" в начале сеанса.
Дата(<text>)
Преобразование указанной строки в значение date
ДатаВыпуска(<year>, <month>, <day>)
Возвращает значение date, образованное из указанного года, месяца и дня.
ИзвлечьДень(<date/datetime>)
Возвращает компонент дня для date/datetime attribute.
ИзвлечьМесяц(<date/datetime>)
Возвращает компонент месяца для date/datetime attribute.
ИзвлечьГод(<date/datetime>)
Возвращает компонент года для date/datetime attribute.
СледДеньНедели(<date/datetime>, <day>)
Возвращает date следующего буднего дня до или после date включительно (в зависимости от используемого синтаксиса).
СледующаяДата(<date>, <day>, <month>)
Возвращает следующий экземпляр данного дня и месяца после date.
ДобДн(<date/datetime>, <num_days>)
Прибавляет к date или вычитает указанное число дней. При использовании краткой синтаксической формы для прибавления дней к входному значению date необходимо указывать целое положительное число, а для вычитания дней из date - отрицательное число.
ДобНедели(<date/datetime>, <num_weeks>)
Прибавляет число недель к date. При использовании краткой синтаксической формы число должно быть положительным целым числом для прибавления недель к вводу date.
ДобМесяцы(<date/datetime>, <num_months>)
Прибавляет число месяцев к date. При использовании краткой синтаксической формы число должно быть положительным целым числом для прибавления месяцев к вводу date.
ДобГоды(<date/datetime>, <num_years>)
Прибавляет число лет к date. При использовании краткой синтаксической формы число должно быть положительным целым числом для прибавления лет к вводу date.
ЧислоДнейНедели(<date1>, <date2>)
Подсчет числа будних дней между date1 и date2, т. е. дней с понедельника по пятницу.
Примечание: более ранний date включается, а более поздний date исключается.
НачалоГода(<date/datetime>)
Возвращает первое значение date в году, в который попадает date.
КонецГода(<date/datetime>)
Возвращает последнее значение date в году, в который попадает date.
РазницаДней(<date/datetime1>, <date/datetime2>)
Возвращает число целых дней между date/datetime1 и date/datetime2. Порядок двух дат не влияет на результат.
РазницаДнейВключительно(<date/datetime1>, <date/datetime2>)
Возвращает число целых дней между date/datetime1 и date/datetime2 (включая граничные даты). В этом расчете включаются обе конечные точки. Если граничные даты совпадают, возвращается результат 1. Порядок этих двух дат не влияет на результат.
РазницаДнейНеВключительно(<date/datetime1>, <date/datetime2>)
Возвращает число целых дней между date/datetime1 и date/datetime2 (не включая граничные даты). В этом расчете исключаются обе конечные точки. Если граничные даты совпадают, возвращается результат 0. Порядок этих двух дат не влияет на результат.
РазницаНедель(<date/datetime1>, <date/datetime2>)
Возвращает число целых прошедших недель между date/datetime1 и date/datetime2. Порядок двух дат не влияет на результат.
РазницаНедельВключительно(<date/datetime1>, <date/datetime2>)
Возвращает число целых прошедших недель между date/datetime1 и date/datetime2 (включая граничные точки). Порядок двух дат не влияет на результат.
РазницаНедельНеВключительно(<date/datetime1>, <date/datetime2>)
Возвращает число целых прошедших недель между date/datetime1 и date/datetime2 (не включая граничные точки). Порядок двух дат не влияет на результат.
РазницаМесяцев(<date/datetime1>, <date/datetime2>)
Возвращает число целых прошедших месяцев между date/datetime1 и date/datetime2. Порядок двух дат не влияет на результат.
РазницаМесяцевВключительно(<date/datetime1>, <date/datetime2>)
Возвращает число целых прошедших месяцев между date/datetime1 и date/datetime2 (включая граничные точки). Порядок двух дат не влияет на результат.
РазницаМесяцевНеВключительно(<date/datetime1>, <date/datetime2>)
Возвращает число целых прошедших месяцев между date/datetime1 и date/datetime2 (не включая граничные точки). Порядок двух дат не влияет на результат.
РазницаЛет(<date/datetime1>, <date/datetime2>)
Возвращает число лет между date/datetime1 и date/datetime2. Порядок двух дат не влияет на результат.
РазницаЛетВключительно(<date/datetime1>, <date/datetime2>)
Возвращает число лет между date/datetime1 и date/datetime2 (включая граничные точки). Порядок двух дат не влияет на результат.
РазницаЛетНеВключительно(<date/datetime1>, <date/datetime2>)
Возвращает число лет между date/datetime1 и date/datetime2 (не включая граничные точки). Порядок двух дат не влияет на результат.

Функции времени суток

(English)

Синтаксис Описание
ВремяСуток(<text>)
Преобразование указанной строки во время дня
ИзвлечьСекунды(<time/datetime>)
Возвращает компонент секунд для timeofday/datetime attribute.
ИзвлечьМинуты(<time/datetime>)
Возвращает компонент минут для timeofday/datetime attribute.
ИзвлечьЧасы(<time/datetime>)
Возвращает компонент часа для timeofday/datetime attribute.

Функции дат и времени

(English)

Синтаксис Описание
ТекущаяДатаВремя()
Возвращает текущее значение "date и время" в начале сеанса.
ДатаВремя(<text>)
Преобразование указанной строки в значение datetime
УсечьДатуВремя(<date>, <time>)
Устанавливает время date, объединяя date и время дня.
РазницаСекунд(<datetime1>, <datetime2>)
РазницаСекунд(<timeOfDay1>, <timeOfDay2>)
Возвращает число секунд между datetime1 и datetime2.
РазницаСекундВключительно(<datetime1>, <datetime2>)
РазницаСекундВключительно(<timeOfDay1>, <timeOfDay2>)
Возвращает число секунд между datetime1 и datetime2, включая граничные точки.
РазницаСекундНеВключительно(<datetime1>, <datetime2>)
РазницаСекундНеВключительно(<timeOfDay1>, <timeOfDay2>)
Возвращает число секунд между datetime1 и datetime2, исключая граничные точки.
РазницаМинут(<datetime1>, <datetime2>)
РазницаМинут(<timeOfDay1>, <timeOfDay2>)
Возвращает число минут между datetime1 и datetime2.
РазницаМинутВключительно(<datetime1>, <datetime2>)
РазницаМинутВключительно(<timeOfDay1>, <timeOfDay2>)
Возвращает число минут между datetime1 и datetime2, включая граничные точки.
РазницаМинутНеВключительно(<datetime1>, <datetime2>)
РазницаМинутНеВключительно(<timeOfDay1>, <timeOfDay2>)
Возвращает число минут между datetime1 и datetime2, исключая граничные точки.
РазницаЧасов(<datetime1>, <datetime2>)
РазницаЧасов(<timeOfDay1>, <timeOfDay2>)
Возвращает число часов между datetime1 и datetime2.
РазницаЧасовВключительно(<datetime1>, <datetime2>)
РазницаЧасовВключительно(<timeOfDay1>, <timeOfDay2>)
Возвращает число часов между datetime1 и datetime2, включая граничные точки.
РазницаЧасовНеВключительно(<datetime1>, <datetime2>)
РазницаЧасовНеВключительно(<timeOfDay1>, <timeOfDay2>)
Возвращает число часов между datetime1 и datetime2, исключая граничные точки.
ИзвлечьДату(<datetime>)
Извлекает date из datetime attribute.
ИзвлечьВремяСуток(<datetime>)
Извлекает время дня из datetime attribute. Может использоваться для установки значения timeofday attribute на время выполнения правила, извлекая время из текущего значения date и времени.
ДобЧасы(<datetime>, <num_hours>)
ДобЧасы(<timeOfDay>, <num_hours>)
Прибавляет число часов к времени date.
ДобМинуты(<datetime>, <num_minutes>)
ДобМинуты(<timeOfDay>, <num_minutes>)
Прибавляет число минут к времени date.
ДобСекунды(<datetime>, <num_seconds>)
ДобСекунды(<timeOfDay>, <num_seconds>)
Прибавляет число секунд к времени date.

Текстовые функции

(English)

Синтаксис Описание
<text1> & <text2>
Объединяет text1 с text2 и т. д., образуя единое значение text.

Можно использовать переменные любого типа. Значения форматируются с помощью средства форматирования, устанавливаемого в сеансе работы с правилами.
Объединяет text1 с text2 и т. д., образуя единое значение text.

Можно использовать переменные любого типа. Значения форматируются с помощью средства форматирования, устанавливаемого в сеансе работы с правилами.
Содержит(<text>, <substring>)
Возвращает логическое значение, указывающее, содержит ли указанное значение text данную подстроку text. Сравнение text выполняется без учета регистра.
ОкончаниеС(<text>, <substring>)
Возвращает логическое значение, указывающее, оканчивается ли указанное значение text данной подстрокой text. Сравнение text выполняется без учета регистра.
ЯвляетсяЧислом(<text>)
Возвращает логическое значение, указывающее, представляет ли данное значение text допустимое число.
Длина(<text>)
Возвращает длину в символах для данного значения text.
НачинаетсяС(<text>, <substring>)
Возвращает логическое значение, указывающее, начинается ли указанное значение text данной подстрокой text. Сравнение text выполняется без учета регистра.
Подстрока(<text>, <offset>, <length>)
Возвращает подстроку для text, которая начинается с данным отступом и указывает длину в символах. Если достигнут конец строки, возвращается меньше символов.
Текст(<number>)
Текст(<date>)
Текст(<datetime>)
Текст(<timeOfDay>)
Преобразование указанного числа или date attribute в значение text.

Функции логических объектов и отношений

(English)

Синтаксис Описание
Для(<relationship>, <Exp>)
Используется для ссылки из одного entity на другое entity в relationship типа "один к одному", "многие к одному" или "многие ко многим", если имеется только одно условие.
ДляОбласти(<relationship>, <alias>)
ДляОбласти(<relationship>)
Используется для ссылки из одного entity на другое entity в relationship типа "один к одному", "многие к одному" или "многие ко многим", если имеется одно или несколько условий.
ДляВсех(<relationship>, <Exp>)
Используется для ссылки из одного entity на другое entity в relationship типа "один ко многим" или "многие ко многим", когда требуется определить, должны ли все члены группы-адресата entity соответствовать правилу.
Эта форма используется, если в правиле имеется только одно условие.
ДляВсейОбласти(<relationship>)
ДляВсейОбласти(<relationship>, <alias>)
Используется для ссылки из одного entity на другое entity в relationship типа "один ко многим" или "многие ко многим", когда требуется определить, должны ли все члены группы-адресата entity соответствовать правилу.
Эта форма используется, если в правиле имеется одно или несколько условий.
Существует(<relationship>, <Exp>)
Используется для ссылки из одного entity на другое entity в relationship типа "один ко многим" или "многие ко многим", когда требуется определить, должны ли какие-либо члены группы-адресата entity соответствовать правилу.
Эта форма используется, если в правиле имеется только одно условие.
СуществуетОбласть(<relationship>)
СуществуетОбласть(<relationship>, <alias>)
Используется для ссылки из одного entity на другое entity в relationship типа "один ко многим" или "многие ко многим", когда требуется определить, должны ли какие-либо члены группы-адресата entity соответствовать правилу.
Эта форма используется, если в правиле имеется одно или несколько условий.
ЯвляетсяЧленом(<target>, <relationship>)
ЯвляетсяЧленом(<target>, <alias>, <relationship>)
Используется в качестве заключения о том, что экземпляр entity является элементом relationship. Используется в качестве условия проверки того, что экземпляр entity является конечным для relationship, для которого второй экземпляр entity является исходным.
НеЯвляетсяЧленом(<target>, <relationship>)
Используется в качестве условия проверки того, что экземпляр entity не является конечным для relationship, для которого второй экземпляр entity является исходным.
ЧислоЭкземпляров(<relationship>)
Считает количество экземпляров, существующих для entity.
ЧислоЭкземпляровЕсли(<relationship>, <Exp>)
Считает количество имеющихся экземпляров entity, для которых определенный entity-level attribute имеет конкретное значение.
ЭкземпляровМаксимум(<relationship>, <number-attr>)
ЭкземпляровМаксимум(<relationship>, <date-attr>)
ЭкземпляровМаксимум(<relationship>, <datetime-attr>)
ЭкземпляровМаксимум(<relationship>, <time-attr>)
Получает самое высокое/самое последнее значение переменной entity-level для всех экземпляров entity.
ЭкземпляровМаксимумЕсли(<relationship>, <number-attr>, <condition>)
ЭкземпляровМаксимумЕсли(<relationship>, <date-attr>, <condition>)
ЭкземпляровМаксимумЕсли(<relationship>, <datetime-attr>, <condition>)
ЭкземпляровМаксимумЕсли(<relationship>, <time-attr>, <condition>)
Получает самое высокое/самое последнее значение переменной entity-level для всех экземпляров entity, для которых каждое entity-level attribute имеет отдельное значение.
ЭкземпляровМинимум(<relationship>, <number-attr>)
ЭкземпляровМинимум(<relationship>, <date-attr>)
ЭкземпляровМинимум(<relationship>, <datetime-attr>)
ЭкземпляровМинимум(<relationship>, <time-attr>)
Получает самое низкое/самое давнее значение переменной entity-level для всех экземпляров entity.
ЭкземпляровМинимумЕсли(<relationship>, <number-attr>, <condition>)
ЭкземпляровМинимумЕсли(<relationship>, <date-attr>, <condition>)
ЭкземпляровМинимумЕсли(<relationship>, <datetime-attr>, <condition>)
ЭкземпляровМинимумЕсли(<relationship>, <time-attr>, <condition>)
Получает самое низкое/самое давнее значение переменной entity-level для всех экземпляров entity, для которых каждое entity-level attribute имеет отдельное значение.
СуммаЭкземпляров(<relationship>, <number-attr>)
Получает сумму всех экземпляров переменной entity-level.
СуммаЭкземпляровЕсли(<relationship>, <number-attr>, <condition>)
Получает сумму всех экземпляров переменной entity-level, для которых является "истиной" для entity, что определенное значение attribute логического условия entity-level является "истиной".
ЗначениеЭкземпляровЕсли(<relationship>, <number-attr>, <condition>)
ЗначениеЭкземпляровЕсли(<relationship>, <text-attr>, <condition>)
ЗначениеЭкземпляровЕсли(<relationship>, <date-attr>, <condition>)
ЗначениеЭкземпляровЕсли(<relationship>, <datetime-attr>, <condition>)
ЗначениеЭкземпляровЕсли(<relationship>, <time-attr>, <condition>)
Получает значение из уникального экземпляра entity, идентифицированного из экземпляров-адресатов entity для relationship в соответствии с условием.
  • Если условие идентифицирует единственный экземпляр-адресат entity, то значение вычисляется по этому экземпляру entity.
  • Если условию соответствуют более одного экземпляра-адресата, то возвращается значение uncertain.
  • Если никакие экземпляры-адресаты не соответствуют условию, и relationship известно, то возвращается значение uncertain.
ЭкземплярыРавны(<instance1>, <instance2>)
Определяет, являются ли два экземпляра entity одним и тем же экземпляром.
ЭкземплярыНеРавны(<instance1>, <instance2>)
Определяет, являются ли два экземпляра entity разными экземплярами.
InferInstance(<relationship>, <identity>)
Используется в качестве заключения для вывода о том, что экземпляр entity существует и является членом relationship.

Функции временного вывода заключений

(English)

Синтаксис Описание
ЧислоИнтеваловБезПовторов(<start-date>, <end-date>, <variable>)
ЧислоИнтеваловБезПовторов(<start-date>, <end-date>, <condition>)
Считает количество известных разных значений для переменной в интервале от начала date (включительно) до конца date (не включая конечную точку).
ЧислоИнтеваловБезПовторовЕсли(<start-date>, <end-date>, <variable>, <condition>)
Считает количество известных разных значений для переменной в интервале от начала date (включительно) до конца date (не включая конечную точку), причем включается только время, когда логический фильтр дает значение "истина".
ЕжедневнСуммарныйИнтервал(<start-date>, <end-date>, <number-attr>)
Вычисляет сумму для переменной с типом Currency или Number в интервале от начала date (включительно) до конца date (не включая конечную точку). Подразумевается, что attribute является количеством за день.
ЕжедневнСуммарныйИнтервалЕсли(<start-date>, <end-date>, <number-attr>, <condition>)
Вычисляет сумму всех ежедневных значений для переменной с типом Currency или Number в интервале от начала date (включительно) до конца date (не включая конечную точку), причем включается только время, когда условие является "истиной".
МаксимальныйИнтервал(<start-date>, <end-date>, <number-attr>)
МаксимальныйИнтервал(<start-date>, <end-date>, <date-attr>)
МаксимальныйИнтервал(<start-date>, <end-date>, <datetime-attr>)
МаксимальныйИнтервал(<start-date>, <end-date>, <time-attr>)
Выбирает максимальное значение переменной в интервале от начала date (включительно) до конца date (не включая конечную точку).
МаксимальныйИнтервалЕсли(<start-date>, <end-date>, <number-attr>, <condition>)
МаксимальныйИнтервалЕсли(<start-date>, <end-date>, <date-attr>, <condition>)
МаксимальныйИнтервалЕсли(<start-date>, <end-date>, <datetime-attr>, <condition>)
МаксимальныйИнтервалЕсли(<start-date>, <end-date>, <time-attr>, <condition>)
Выбирает максимальное значение переменной в интервале от начала date (включительно) до конца date (не включая конечную точку), причем включается только время, когда условие является "истиной".
МинимальныйИнтервал(<start-date>, <end-date>, <number-attr>)
МинимальныйИнтервал(<start-date>, <end-date>, <date-attr>)
МинимальныйИнтервал(<start-date>, <end-date>, <datetime-attr>)
МинимальныйИнтервал(<start-date>, <end-date>, <time-attr>)
Выбирает минимальное значение переменной в интервале от начала date (включительно) до конца date (не включая конечную точку).
МинимальныйИнтервалЕсли(<start-date>, <end-date>, <number-attr>, <condition>)
МинимальныйИнтервалЕсли(<start-date>, <end-date>, <date-attr>, <condition>)
МинимальныйИнтервалЕсли(<start-date>, <end-date>, <datetime-attr>, <condition>)
МинимальныйИнтервалЕсли(<start-date>, <end-date>, <time-attr>, <condition>)
Выбирает минимальное значение переменной в интервале от начала date (включительно) до конца date (не включая конечную точку), причем включается только время, когда условие является "истиной".
ВзвешенныйСреднийИнтервал(<start-date>, <end-date>, <number-attribute>)
Вычисляет среднее значение для переменной с типом Currency или Number в интервале от начала date (включительно) до конца date (не включая конечную точку), взвешенное по тому промежутку времени, к которому применяется каждое значение.
ВзвешенныйСреднийИнтервалЕсли(<start-date>, <end-date>, <number-attribute>, <condition>)
Вычисляет среднее значение для переменной с типом Currency или Number в интервале от начала date (включительно) до конца date (не включая конечную точку), причем включается только время, когда логическое условие дает значение "истина" (взвешивается по тому промежутку времени, к которому применяется каждое значение и в котором фильтр дает значение "истина").
ИнтервалВсегда(<start-date>, <end-date>, <condition>)
Возвращает значение "истина", только если логическое условие является "истиной" во всем интервале от начала date (включительно) до конца date (не включая конечную точку).
ИнтервалНеМенееДней(<start-date>, <end-date>, <NumDays>, <condition>)
Возвращает значение "истина", только если логическое условие является "истиной" по крайней мере для указанного числа дней (необязательно последовательных) в интервале от начала date (включительно) до конца date (не включая конечную точку).
ИнтервалПоследовательныхДней(<start-date>, <end-date>, <NumDays>, <condition>)
Возвращает значение "истина", только если логическое условие является "истиной" по крайней мере для указанного числа последовательных дней в интервале от начала date (включительно) до конца date (не включая конечную точку).
ИнтервалИногда(<start-date>, <end-date>, <condition>)
Возвращает значение "истина", только если логическое условие является "истиной" в какой-то момент в интервале от начала date (включительно) до конца date (не включая конечную точку).
ЗначениеВ(<date>, <value>)
Возвращает значение данного attribute в указанном date.
КогдаПоследний(<date>, <condition>)
Возвращает значение date, на которое логическое условие было "истиной" в последний раз, отсчитывая в обратную сторону от указанного date (включительно).
КогдаДалее(<date>, <condition>)
Возвращает значение date, на которое логическое условие будет "истиной" в следующий раз, отсчитывая вперед от указанного date (включительно).
СамоеПозднее()
Возвращает значение date, эквивалентное самому позднему из возможных date, а именно: date гарантированно является более поздним, чем любое другое значение date, которое может принимать date attribute или до которого может быть оценено выражение.
СамоеРаннее()
Возвращает значение date, эквивалентное самому раннему из возможных date, а именно: date гарантированно является более ранним, чем любое другое значение date, которое может принимать date attribute или до которого может быть оценено выражение.
ВременнДнейС(<date>, <end-date>)
Возвращает числовую переменную, которая изменяется каждый день и является числом полных дней, начиная с date.
ВременнНедельС(<date>, <end-date>)
Возвращает числовую переменную, которая изменяется каждую неделю и является числом полных недель, начиная с date.
ВременнМесяцевС(<date>, <end-date>)
Возвращает числовую переменную, которая изменяется каждый месяц и является числом полных месяцев, начиная с date. Примечание. Если предоставленное значение date попадает после 28-го дня месяца, и в последующем месяце меньше дней, чем в предоставленном месяце, то точка изменения будет создана в последний день того месяца. Например, если предоставленное значение date соответствует 28, 29, 30 или 31 января 2007 года, то первая точка изменения будет 28 февраля 2007 г.
ВременнЛетС(<date>, <end-date>)
Возвращает числовую переменную, которая изменяется каждый год и является числом полных лет, начиная с date.
ВременнВсегдаДней(<days>, <condition>)
Возвращает логическое значение attribute, которое изменяется со временем и является "истиной", только если логическое условие является "истиной" для всего данного числа предыдущих дней, не включая текущий день.
ВременнПоследовательнДней(<minDays>, <days>, <condition>)
Возвращает логическое значение attribute, которое изменяется со временем и является "истиной", только если логическое условие является "истиной" по крайней мере для минимального числа последовательных предыдущих дней в любое время в заданном интервале предыдущих дней, не включая текущий день.
ВременнИногдаДней(<days>, <condition>)
Возвращает логическое значение attribute, которое изменяется со временем и является "истиной", только если логическое условие является "истиной" в какой-то момент в интервале заданного числа предыдущих дней, не включая текущий день.
ВременнПосле(<date>)
Возвращает логическое значение attribute, которое изменяется со временем и является "истиной" после date и "ложью" на эту дату и до нее.
ВременнДо(<date>)
Возвращает логическое значение attribute, которое изменяется со временем и является "истиной" до date и "ложью" на эту дату и после нее.
ВременнВМомент(<date>)
Возвращает логическое значение attribute, которое изменяется со временем и является "истиной" на дату date и "ложью" после нее.
ВременнВМоментИлиПосле(<date>)
Возвращает логическое значение attribute, которое изменяется со временем и является "истиной" после date и "ложью" до этой даты.
ВременнВМоментИлиДо(<date>)
Возвращает логическое значение attribute, которое изменяется со временем и является "истиной" на дату date и до нее и "ложью" после нее.
ВременнСДатыНачала(<relationship>, <date>, <value>)
Возвращает единый временной ряд attribute (на уровне источника entity) из relationship и значения attribute на логических объектах, со значениями, которые действуют с начала date attribute.
ВременнСДатыОкончания(<relationship>, <date>, <value>)
Возвращает единый временной ряд attribute (на уровне источника entity) из relationship и значения attribute на логических объектах, со значениями, которые действуют вплоть до конца date attribute.
ВременнОтДиапазона(<relationship>, <start-date>, <end-date>, <Value>)
Возвращает единый временной ряд attribute (на уровне источника entity) из relationship и значения attribute на логических объектах, со значениями, которые действуют с начала date attribute (включительно) до конца date attribute (не включая эту точку). Значение равно uncertain, если оно истекает до следующего начала date.
ВременнВыходные(<startdate>, <enddate>)
Возвращает значение "истина" на даты, которые являются будними днями, и "ложь" на даты, которые являются выходными днями, в интервале от указанного начала date (включительно) до конца date (не включая эту точку). Возвращает uncertain вне диапазона date.
ВременнСЕжемесячно(<startdate>, <enddate>, <dayofmonth>)
Возвращает значение "истина", если день равен параметру "день месяца", и "ложь" во все другие дни месяца от указанного начала date (включительно) до конца date (не включая эту точку). Возвращает uncertain вне диапазона date. Когда "день месяца" превышает число дней в текущем месяце, значение является "истиной" в последний день того месяца, чтобы функция возвращала истинное значение только один раз в месяц.

Функции события проверки

(English)

Синтаксис Описание
Ошибка(<text>)
Событие ошибки используется для передачи пользователю сообщения, после которого тому запрещается продолжать исследование до устранения условия, вызвавшего ошибку.
Предупреждение(<text>)
Событие предупреждения используется для передачи пользователю сообщения, после которого тому разрешается продолжить работу, невзирая на условие, вызвавшее предупреждение.

Функции, не рекомендуемые к использованию

(English)

Синтаксис Описание
ВызвНестандФункцию(<A>, <B>)
Возвращает результат из внешнего вызова в библиотеку кодов. Для успешного вызова пользовательской функции необходимо предоставить ядру определений библиотеку кодов.