Синтаксис | Описание |
---|---|
если
|
Необязательный элемент, который может появиться в конце строки заключения, имеющей следующее подтверждение |
и
|
Логическая конъюнкция между двумя attributes |
или
|
Логическая дизъюнкция между двумя attributes |
либо
один из одно из любой хотя бы одно из следующих утверждений истинно удовлетворяется любое из следующих условий |
Элемент группировки, используемый с дизъюнкцией в случае, когда требуется сгруппировать два или более attributes |
оба
все все следующие утверждения истинны все следующие условия удовлетворяются |
Элемент группировки, используемый с конъюнкцией в случае, когда требуется сгруппировать два или более attributes |
иначе
|
Элемент, который появляется в конце табличного правила для указания оператора, выполняемого в остальных случаях |
является
|
Элемент, который используется в записи условных обозначений между сокращенной фразой и полным attribute text |
Синтаксис | Описание |
---|---|
неверно, что <expr>
|
Оператор, используемый для возвращения значения "истина", если attribute имеет значение "ложь" |
<var> является достоверным
достоверно известно, <expr> |
Оператор, используемый для возвращения значения "Истина", если attribute имеет значение, отличное от uncertain |
<var> является сомнительным
достоверно известно, что <expr> недостоверно известно, <expr> нет уверенности, что <expr> не достоверно |
Оператор, используемый для возвращения значения "истина", если attribute имеет значение uncertain |
<var> является известным
известно, <expr> |
Оператор, используемый для возвращения значения "истина", если attribute имеет любое значение |
<var> не является известным
не известно, <expr> не известно |
Оператор, используемый для возвращения значения "истина", если attribute не имеет значений |
Синтаксис | Описание |
---|---|
истина
|
Постоянное значение "истина", используемое для правил таблицы. |
ложь
|
Постоянное значение "ложь", используемое для табличных правил. |
не достоверно
|
Постоянное значение uncertain, используемое для табличных правил. |
Синтаксис | Описание |
---|---|
<lhs><<rhs>
|
Меньше Примечание: для использования этого оператора с числовыми и валютными значениями не предусмотрено формы на естественном языке. |
<lhs> > <rhs>
|
Больше Примечание: для использования этого оператора с числовыми и валютными значениями не предусмотрено формы на естественном языке. |
<lhs><=<rhs>
|
Меньше или равно |
<lhs> >= <rhs>
|
Больше или равно |
<lhs>=<rhs>
|
Равно |
<lhs> <> <rhs>
|
Не равно |
Синтаксис | Описание |
---|---|
Число(<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 |
Синтаксис | Описание |
---|---|
ТекущаяДата()
|
Возвращает текущее значение "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 (не включая граничные точки). Порядок двух дат не влияет на результат. |
Синтаксис | Описание |
---|---|
ВремяСуток(<text>)
|
Преобразование указанной строки во время дня |
ИзвлечьСекунды(<time/datetime>)
|
Возвращает компонент секунд для timeofday/datetime attribute. |
ИзвлечьМинуты(<time/datetime>)
|
Возвращает компонент минут для timeofday/datetime attribute. |
ИзвлечьЧасы(<time/datetime>)
|
Возвращает компонент часа для timeofday/datetime attribute. |
Синтаксис | Описание |
---|---|
ТекущаяДатаВремя()
|
Возвращает текущее значение "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. |
Синтаксис | Описание |
---|---|
<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. |
Синтаксис | Описание |
---|---|
Для(<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 в соответствии с условием.
|
ЭкземплярыРавны(<instance1>, <instance2>)
|
Определяет, являются ли два экземпляра entity одним и тем же экземпляром. |
ЭкземплярыНеРавны(<instance1>, <instance2>)
|
Определяет, являются ли два экземпляра entity разными экземплярами. |
InferInstance(<relationship>, <identity>)
|
Используется в качестве заключения для вывода о том, что экземпляр entity существует и является членом relationship. |
Синтаксис | Описание |
---|---|
ЧислоИнтеваловБезПовторов(<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. Когда "день месяца" превышает число дней в текущем месяце, значение является "истиной" в последний день того месяца, чтобы функция возвращала истинное значение только один раз в месяц. |
Синтаксис | Описание |
---|---|
Ошибка(<text>)
|
Событие ошибки используется для передачи пользователю сообщения, после которого тому запрещается продолжать исследование до устранения условия, вызвавшего ошибку. |
Предупреждение(<text>)
|
Событие предупреждения используется для передачи пользователю сообщения, после которого тому разрешается продолжить работу, невзирая на условие, вызвавшее предупреждение. |
Синтаксис | Описание |
---|---|
ВызвНестандФункцию(<A>, <B>)
|
Возвращает результат из внешнего вызова в библиотеку кодов. Для успешного вызова пользовательской функции необходимо предоставить ядру определений библиотеку кодов. |