Перейти к содержанию

Список функций языка выражений Comindware

В данном разделе приведен синтаксис и использование функций в языке выражений Comindware

ADD()  
Описание Суммирует два значения. Конкатенация строк не поддерживается. 
Синтаксис функции ADD(argument1, argument2) 
Аргументы argument1: число, argument2: число
argument1: длительность, argument2: длительность
argument1: дата и время, argument2: длительность
Возвращает число
длительность
дата/время
ALL()  
Описание Берет список логических переменных и возвращает значение Истина, если все логические переменные принимают значение Истина. 
Синтаксис функции ALL(argument1)
Аргументы argument1: список логических переменных, или список выражений, результатом которых являются значения логического типа. 
Возвращает значение логического типа 
AND()  
Описание  Берет два значения логического типа или два выражения, результатом которых являются значения логического типа, и возвращает результат логического умножения этих значений.
Синтаксис функции AND(argument1, argument2) 
Аргументы argument1, argument2: значение логического типа или выражение, результатом которого является значение логического типа. 
Возвращает значение логического типа
 ANY() проверка на непустую последовательность 
Описание Проверяет список на не пустоту.
По условию выборки формирует последовательность значений любого типа и проверяет её на не пустоту.
Синтаксис функции  ANY(list), ANY((sequence))
Для задания последовательности используйте стандартный запрос from where select.
Пример: ANY( from I in db->Tickets where i->product = ‘Data Monsoon’ select i->name). Данное выражение вернет значение Истина, если хотя бы один элемент имеет значение предиката product равным «Data Monsoon».
Аргументы  list: список значений любого типа
sequence: условие выборки
Возвращает  значение логического типа 
 ANY() проверка предиката 
Описание Формирует выборку элементов и проверяет, что в ней есть хотя бы один элемент с истинным значением заданного предиката. 
Синтаксис функции ANY([(argument1), argument2, argument3])
Пример: ANY([(from I in db->Tickets where i->product==’Data Monsoon’ select i), i, i->NeedsQAHelp])
Данное выражение вернет значение Истина, если поступил хотя бы один запрос по продукту Data Monsoon, при обработке которого потребуется участие отдела QA. 
Аргументы argument1: запрос типа from where select, который возвращает последовательность элементов.
argument2: локальная переменная, используемая в запросе.
argument3: логическое утверждение об элементе последовательности, результатом которого является значение логического типа.
Возвращает значение логического типа 
AVERAGE()   
Описание  Возвращает среднее арифметическое аргументов.  
Синтаксис функции  AVERAGE(argument1, argument2)  
Аргументы  argument1, argument2: число  
Возвращает  число 
 CEILING()  
Описание  Округляет число в большую сторону.  
Синтаксис функции  CEILING(argument1)  
Аргументы  argument1: число  
Возвращает  число  
CENTURY()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее веку указанной даты в местном часовом поясе. 
Синтаксис функции  CENTURY(argument1)  
Аргументы  argument1: дата/время  
Возвращает  число 
CONCAT()  
Описание Берет список строк и объединяет их в новую строку. Возвращает данную строку. 
Синтаксис функции CONCAT(LIST(string1, string2, …, string N)) 
Аргументы LIST(string1, string2, …, string N): список строк. 
Возвращает строка
CONTAINS()  
Описание Берет два аргумента одного типа: список строк и значение. Возвращает Истина, если аргумент 2 является частью списка аргумента 1, иначе возвращает Ложь.
Синтаксис функции CONTAINS(argument1, argument2) 
Аргументы argument1: список строк
argument2: строка (если в строке присутствуют кавычки, то необходимо помещать эту строку в кавычки другого типа (например,'\"слово"\'))
Возвращает значение логического типа 
COUNT()  
Описание Возвращает количество элементов в списке.  
Синтаксис функции COUNT(argument1) 
Аргументы argument1: список строк 
Возвращает число 
DATETIMEFROMSECONDS()  
Описание  Конвертирует заданное количество секунд в дату.  
Синтаксис функции  DATETIMEFROMSECONDS(argument1)  
Аргументы  argument1: число  
Возвращает  дата/время  
DATETIMEINSECONDS()  
Описание Конвертирует заданную в качестве аргумента дату в количество секунд, прошедшее с 00:00:00 1 января 1970 года (Unix-время).  
Синтаксис функции DATETIMEINSECONDS(argument1) 
Аргументы argument1: дата/время 
Возвращает число
DAY()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее дню месяца указанной даты в местном часовом поясе. 
Синтаксис функции DAY(argument1)
Аргументы argument1: дата/время 
Возвращает число
DAYTZ()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее дню месяца указанной даты в заданном часовом поясе. Идентификатор часового пояса должен быть задан в формате базы данных часовых поясов IANA. 
Синтаксис функции DAYTZ(argument1, argument2) 
Аргументы argument1: дата/время
argument2: строка
Возвращает число
DIVIDE()  
Описание Берет в качестве аргументов два значения числового типа и возвращает результат деления одного на другое.
Синтаксис функции DIVIDE(argument1, argument2) 
Аргументы argument1 (делимое): число
argument2 (делитель): число
Возвращает число
DURATIONFROMSECONDS()  
Описание Конвертирует заданное количество секунд в длительность. 
Синтаксис функции DURATIONFROMSECONDS(argument1) 
Аргументы argument1: число 
Возвращает длительность
DURATIONINSECONDS()  
Описание Конвертирует заданную длительность в количество секунд. 
Синтаксис функции DURATIONINSECONDS(argument1) 
Аргументы argument1: длительность 
Возвращает число
EMPTY()  
Описание Берет в качестве аргумента выражение, результатом которого является некоторое значение, и проверяет данное значение на пустоту. 
Синтаксис функции EMPTY(argument1) 
Аргументы argument1: значение, являющееся результатом выражения, заданного в качестве аргумента, и имеющее один с ним тип. 
Возвращает значение логического типа 
ENDOFDAY()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время окончания дня, в пределах которого находится значение аргумента. 
Синтаксис функции ENDOFDAY(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
ENDOFMONTH()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время окончания месяца, в пределах которого находится значение аргумента. 
Синтаксис функции ENDOFMONTH(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
ENDOFQUARTER()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время окончания квартала, в пределах которого находится значение аргумента. 
Синтаксис функции ENDOFQUARTER(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
ENDOFWEEK()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время окончания недели, в пределах которого находится значение аргумента.
Синтаксис функции ENDOFWEEK(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
ENDOFYEAR()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время окончания года, в пределах которого находится значение аргумента. 
Синтаксис функции ENDOFYEAR(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
ENDSWITH()  
Описание Сравнивает два аргумента и возвращает значение Истина, если значение аргумента1 оканчивается на значение аргумента2, в противном случае возвращает Ложь.
Синтаксис функции ENDSWITH(argument1, argument2) 
Аргументы argument1, argument2: строка 
Возвращает значение логического типа 
EQUALS()  
Описание Сравнивает два аргумента и возвращает значение Истина, если аргумент1 равен аргументу2, в противном случае возвращает результат Ложь. 
Синтаксис функции EQUALS() 
Аргументы argument1, argument2: значение любого типа 
Возвращает значение логического типа 
FIRSTORDEFAULT()  
Описание Возвращает либо первый элемент последовательности, либо значение по умолчанию для этого типа данных, если первый элемент последовательности не был определён. 
Синтаксис функции FIRSTORDEFAULT(sequence)
Для задания последовательности используйте стандартный запрос from where select.
Например, FIRSTORDEFAULT((from i in db->music where i>album == ‘Whale Meditation’ select i->song)). Данное выражение вернет первую песню из альбома Песни китов.
Аргументы sequence: последовательность однородных элементов любого типа 
Возвращает тип возвращаемого значения совпадает с типом элементов последовательности
FLOOR()  
Описание Округляет число в меньшую сторону. 
Синтаксис функции FLOOR(argument1) 
Аргументы argument1: число 
Возвращает число 
FORMAT()  
Описание Выполняет форматирование аргументов в соответствии с заданным шаблоном и возвращает отформатированную строку. 
Синтаксис функции FORMAT(строка задания формата, LIST(argument0, argument1, ..., argument N))
Формат для argument0 задается частью строки, обозначенной как {0}. Формат для argument1 определяется частью строки {1} и так далее.
Аргументы должны быть записаны в следующем виде: LIST(argument0, argument1, ..., argument N).
Также возможно использование функции FORMAT() для конкатенации строк. Например, FORMAT("{0}, {1}", LIST($title,$assignee)).
Аргументы строка задания формата: строка
argument0, argument1, ..., argument N: значения любого типа.
Возвращает строка 
GREATER()  
Описание Возвращает логическое значение Истина, если аргумент1 больше аргумента2, в противном случае возвращает результат Ложь. 
Синтаксис функции GREATER(argument1, argument2) 
Аргументы argument1, argument2: значение логического типа, типа число, строка или дата/время. 
Возвращает значение логического типа 
GREATEREQ()  
Описание Возвращает логическое значение Истина, если аргумент1 больше либо равен аргументу2, в противном случае возвращает результат Ложь. 
Синтаксис функции GREATEREQ(argument1, argument2) 
Аргументы argument1, argument2: значение логического типа, типа число, строка или дата/время. 
Возвращает значение логического типа 
HOUR()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее часу указанной даты в местном часовом поясе. 
Синтаксис функции HOUR(argument1) 
Аргументы argument1: дата и время 
Возвращает  число 
HOURTZ()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее часу указанной даты в заданном часовом поясе. Идентификатор часового пояса должен быть задан в формате базы данных часовых поясов IANA. 
Синтаксис функции HOURTZ(argument1, argument2) 
Аргументы argument1: дата и время
argument2: строка
Возвращает число
IF()  
Описание Использует в качестве аргументов значения или выражения, результатом которых является некоторое значение. Возвращает аргумент2, если аргумент1 является Истиной, в противном случае возвращает аргумент3. 
Синтаксис функции IF(argument1, argumen2, argument3) 
Аргументы argument1: значение логического типа или выражение, результатом которого является значение логического типа.
argument2, argument3: значение любого типа или выражение, результатом которого является значение любого типа.
Возвращает Тип возвращаемого значения тот же, что у аргументов argument2 и argument3
INDEXOF()  
Описание Возвращает номер (отсчитываемый от нуля) позиции, на которой располагается искомая строка в исходной строке. Номер позиции может отсчитываться от произвольного положения (опционально). 
Синтаксис функции INDEXOF(argument1, argument2, [опциональный argument3]) 
Аргументы argument1: исходная строка,
argument2: искомая строка,
argument3 (опционально): номер позиции, от которой производится отсчет
Возвращает число
INSECONDS()  
Описание Конвертирует значение длительности в секунды и наоборот. 
Синтаксис функции INSECONDS(argument1) 
Аргументы argument1: длительность
argument 1: число
Возвращает число, если в качестве аргумента используется значение длительности
длительность, если в качестве аргумента используется число
ISOFORMAT()  
Описание Конвертирует значение типа дата/время в формат ISO. 
Синтаксис функции ISOFORMAT(argument1) 
Аргументы argument1: дата и время 
Возвращает строка 
ISTODAY()  
Описание Возвращает значение Истина, если задана сегодняшняя дата. В противном случае возвращает результат Ложь. 
Синтаксис функции ISTODAY(аргумент1) 
Аргументы аргумент1: дата и время 
Возвращает значение логического типа 
JOIN()  
Описание Объединяет строки с использованием заданного разделителя. 
Синтаксис функции JOIN(argument1, list(argument2, argument3,.. argument N)) 
Аргументы argument1: разделитель объединяемых строк,
argument2, argument3, ..., argument N (в функции list): объединяемые строки
Возвращает строка 
LENGTH()  
Описание Возвращает количество символов в строке. 
Синтаксис функции LENGTH(argument1) 
Аргументы argument1: строка 
Возвращает число 
LESS()  
Описание Возвращает логическое значение Истина, если аргумент1 меньше аргумента2, в противном случае возвращает результат Ложь. 
Синтаксис функции LESS(argument1, argument2) 
Аргументы argument1, argument2: значение логического типа, число, строка или дата/время. 
Возвращает значение логического типа 
LESSEQ()  
Описание Возвращает логическое значение Истина, если аргумент1 меньше либо равен аргументу2, в противном случае возвращает результат Ложь. 
Синтаксис функции LESSEQ(argument1, argument2) 
Аргументы argument1, argument2: значение логического типа, число, строка или дата/время.. 
Возвращает значение логического типа 
LIST()  
Описание Определяет список. Берет перечисление значений одного типа, разделяет их запятыми и возвращает список. 
Синтаксис функции LIST(argument1, …, argument N) 
Аргументы argument1, …, argument N: значения одного типа 
Возвращает список 
MAKEDATETIME()  
Описание Возвращает дату и время в местном часовом поясе, соответствующие указанным значениям года, месяца, дня, часа, минут и секунд. 
Синтаксис функции MAKEDATETIME(argument1, argument2, argument3, argument4, argument5, argument6) 
Аргументы argument1: числовое значение, соответствующее году.
argument2: числовое значение, соответствующее месяцу.
argument3: числовое значение, соответствующее дню.
argument4: числовое значение, соответствующее часу.
argument5: числовое значение, соответствующее минутам.
argument6: числовое значение, соответствующее секундам.
Возвращает дата/время 
MAKEDATETIMETZ()  
Описание Возвращает дату и время в заданном часовом поясе, соответствующие указанным значениям года, месяца, дня, часа, минут и секунд. Идентификатор часового пояса должен быть задан в формате базы данных часовых поясов IANA 
Синтаксис функции MAKEDATETIMETZ(argument1, argument2, argument3, argument4, argument5, argument6, argument7) 
Аргументы аргумент1: числовое значение, соответствующее году.
аргумент1: числовое значение, соответствующее месяцу.
аргумент3: числовое значение, соответствующее дню.
аргумент4: числовое значение, соответствующее часу.
аргумент5: числовое значение, соответствующее минутам.
аргумент6: числовое значение, соответствующее секундам.
аргумент7: строка, соответствующая идентификатору часового пояса
Возвращает дата/время 
MATCHES()  
Описание Использует в качестве аргументов строку и регулярное выражение. Возвращает логическое значение Истина, если какая-либо часть строки или строка полностью соответствует условию, заданному регулярным выражением. В противном случае возвращает результат Ложь. 
Синтаксис функции MATCHES(argument1, argument2) 
Аргументы  argument1: строка
argument2: строка (регулярное выражение)
Возвращает значение логического типа 
MAX()  
Описание Определяет максимальное значение при помощи функции GREATER среди всех элементов списка, заданного в качестве аргумента. Элементы списка могут быть значениями или выражениями, результатом которых является значение. Все элементы списка должны быть одного типа.
Синтаксис функции MAX(argument1) 
Аргументы argument1: список, состоящий из значений типа число, длительность или дата/время. 
Возвращает Тип возвращаемого значения тот же, что и у элементов списка. Являющегося аргументом. 
MIN()  
Описание Определяет минимальное значение при помощи функции LESS среди всех элементов списка, заданного в качестве аргумента. Элементы списка могут быть значениями или выражениями, результатом которых является значение. Все элементы списка должны быть одного типа. 
Синтаксис функции MIN(argument1) 
Аргументы argument1: список, состоящий из значений типа число, длительность или дата/время.
Возвращает Тип возвращаемого значения тот же, что и у элементов списка, являющегося аргументом. 
MINUTE()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее минуте указанной даты в местном часовом поясе. 
Синтаксис функции MINUTE(argument1) 
Аргументы argument1: дата/время 
Возвращает число 
MINUTETZ()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее минуте указанной даты в заданном часовом поясе. Идентификатор часового пояса должен быть задан в формате базы данных часовых поясов IANA. 
Синтаксис функции MINUTETZ(argument1, argument2) 
Аргументы argument1: дата/время
argument2: строка
Возвращает число
MONTH()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее месяцу указанной даты в местном часовом поясе. 
Синтаксис функции MONTH(argument1) 
Аргументы argument1: дата/время 
Возвращает число
MONTHTZ()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее месяцу указанной даты в заданном часовом поясе. Идентификатор часового пояса должен быть задан в формате базы данных часовых поясов IANA. 
Синтаксис функции MONTHTZ(argument1, argument2) 
Аргументы argument1: дата/время
argument2: строка
Возвращает число 
NOT()  
Описание Использует в качестве аргумента значение логического типа или выражение, результатом которого является значение логического типа. Выполняет операцию логического отрицания над аргументом. 
Синтаксис функции NOT(argument1) 
Аргументы argument1: логический 
Возвращает значение логического типа 
NOTEQUALS()  
Описание Сравнивает два аргумента и возвращает логическое значение Истина, если аргумент1 не равен аргументу2, в противном случае возвращает результат Ложь. 
Синтаксис функции NOTEQUALS(argument1, argument2) 
Аргументы argument1, argument2: значение любого типа 
Возвращает значение логического типа 
NOTMATCHES()  
Описание Использует в качестве аргументов строку и регулярное выражение. Возвращает логическое значение Истина, если часть строки или строка полностью не соответствуют условию, заданному регулярным выражением. В противном случае возвращает результат Ложь. 
Синтаксис функции NOTMATCHES(argument1, argument2) 
Аргументы argument1: строка
argument2: строка (регулярное выражение)
Возвращает значение логического типа 
NOW()  
Описание Возвращает текущую дату и время 
Синтаксис функции NOW() 
Аргументы аргументы не требуются 
Возвращает текущую дату и время 
OBJECT()  
Описание Поиск конкретного экземпляра шаблона записи
Синтаксис функции OBJECT(argument1, argument2, argument3, argument4)
Аргументы argument1: системное имя бизнес-приложения
argument2: системное имя шаблона записи
argument3: системное имя атрибута
argument4: значение атрибута
Возвращает ИД
OR()  
Описание Берет два значения логического типа или два выражения, результатом которых являются значения логического типа, и возвращает результат логического сложения этих значений. 
Синтаксис функции OR(argument1, argument2) 
Аргументы argument1, argument2: значение логического типа или выражение, результатом которого является значение логического типа. 
Возвращает значение логического типа 
PRODUCT()  
Описание Берет в качестве аргументов два значения числового типа и возвращает результат умножения одного на другое. 
Синтаксис функции  PRODUCT(argument1, argument2) 
Аргументы argument1: число
argument2: число
Возвращает число
QUOTIENT()  
Описание Использует в качестве аргументов два значения числового типа и возвращает целочисленный результат деления одного на другое. 
Синтаксис функции QUOTIENT(argument1, argument2) 
Аргументы argument1(делимое): число
argument2(делитель): число
Возвращает целое число 
REMAINDER()  
Описание Использует в качестве аргументов два значения числового типа и возвращает остаток от деления одного значения на другое. 
Синтаксис функции REMAINDER(argument1, argument2) 
Аргументы argument1(делимое): число
argument2(делитель): число
Возвращает число
REPLACE()  
Описание Заменяет все экземпляры заданной строки в исходной строке на новое значение. 
Синтаксис функции REPLACE(argument1, argument2, argument3) 
Аргументы argument1: исходная строка
argument2: заменяемая строка
argument3: новая строка
Возвращает строка
ROUND()  
Описание  Округляет число к ближайшему целому числу.  
Синтаксис функции  ROUND(argument1)  
Аргументы  argument1: число  
Возвращает  число 
SECOND()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее секундам указанной даты в местном часовом поясе. 
Синтаксис функции  SECOND(argument1)  
Аргументы  argument1: дата/время  
Возвращает  число  
SECONDTZ()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее секундам указанной даты в заданном часовом поясе. Идентификатор часового пояса должен быть задан в формате базы данных часовых поясов IANA.
Синтаксис функции SECONDTZ(argument1, argument2) 
Аргументы  argument1: дата/время
argument2: строка 
Возвращает  число  
STARTOFDAY()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время начала дня, в пределах которого находится значение аргумента. 
Синтаксис функции STARTOFDAY(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
STARTOFMONTH()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время начала месяца, в пределах которого находится значение аргумента. 
Синтаксис функции STARTOFMONTH(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
STARTOFQUARTER()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время начала квартала, в пределах которого находится значение аргумента. 
Синтаксис функции STARTOFQUARTER(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
STARTOFWEEK()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время начала недели, в пределах которой находится значение аргумента.
Синтаксис функции STARTOFWEEK(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
STARTOFYEAR()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает дату и время начала года, в пределах которой находится значение аргумента. 
Синтаксис функции STARTOFYEAR(argument1) 
Аргументы argument1: дата/время 
Возвращает дата/время 
STARTSWITH()  
Описание Сравнивает два аргумента и возвращает значение Истина, если значение аргумента1 начинается с значения аргумента2, в противном случае возвращает Ложь. 
Синтаксис функции STARTWITH(argument1, argument2) 
Аргументы argument1, argument2: строка 
Возвращает значение логического типа 
SUBSTRING()  
Описание Извлекает из строки подстроку определенной длины начиная с заданной позиции (задание длины опционально). 
Синтаксис функции SUBSTRING(argument1, argument2, [опциональный argument3]) 
Аргументы argument1: строка
argument2: номер позиции подстроки (отсчитываемый от нуля)
argument 3(опционально): количество символов в подстроке
Возвращает строка 
SUBTRACT()  
Описание Вычитает значение аргумента2 из значения аргумента1. 
Синтаксис функции SUBTRACT(argument1, argument2) 
Аргументы argument1: число; argument2: число
argument1: длительность; argument2: длительность
argument1: дата и время; argument2: длительность.
argument1: дата и время; argument2: дата и время
Возвращает число
длительность
дата/время
длительность
SUM()  
Описание Суммирует все значения списка, используемого в качестве аргумента. Конкатенация строк не поддерживается. 
Синтаксис функции SUM(argument1) 
Аргументы argument1: список, состоящий из значений типа число или длительность 
Возвращает тип возвращаемого значения тот же, что и у элементов списка, являющегося аргументом
TOLOWER()  
Описание Переводит строку в нижний регистр (к прописным буквам). 
Синтаксис функции TOLOWER(argument1) 
Аргументы argument1: строка 
Возвращает строка
TOUPPER()  
Описание Переводит строку в верхний регистр (к заглавным буквам). 
Синтаксис функции TOUPPER(argument1) 
Аргументы argument1: строка 
Возвращает строка 
USER()  
Описание Возвращает текущего пользователя или идентификатор текущего пользователя, в зависимости от того, к какому типу данных относится поле. Если вычисляемый атрибут принадлежит типу данных Пользователь, функция возвращает текущего пользователя. Если вычисляемый атрибут текстового типа, функция возвращает идентификатор текущего пользователя.
Синтаксис функции USER() 
Аргументы аргументы не требуются 
Возвращает пользователь или строка 
WORKDAYS()  
Описание Возвращает дату на основании количества рабочих дней с определенной даты, с поправкой на праздники и фактические выходные дни.
Если временная зона рабочего офиса отличается от зоны сервера Comindware, используйте функцию WORKDAYSTZ().
Синтаксис функции WORKDAYS(argument1, argument2, [опционально list (argument3, argument4, ..., argument M)]) 
Аргументы argument1: дата/время начала работы,
argument2: количество рабочих дней,
argument3, argument4, …, argument M (в опциональной функции list): праздники и исключения из выходных дней, т. е. если в списке указан рабочий день, он считается праздником, и наоборот, если в списке выходной день, он считается рабочим.
Возвращает дата/время 
WORKDAYSTZ()  
Описание Возвращает дату на основании количества рабочих дней с определенной даты, с поправкой на праздники и фактические выходные дни, а также на временную зону рабочего офиса.
Синтаксис функции WORKDAYSTZ(argument1, argument2, list (argument3, argument4, .., argument M), argument N) 
Аргументы argument1: дата и время начала работы
argument2: количество рабочих дней
argument3, argument4, …, argument M (в функции list): праздники и исключения из выходных дней, т. е. если в списке указан рабочий день, он считается праздником, и наоборот, если в списке выходной день, он считается рабочим
argument N: временная зона рабочего офиса в формате olson db
Возвращает дата/время 
WORKDAYSDURATION()  
Описание Возвращает продолжительность работы между двумя датами, на основании предположения, что рабочий день начинается в 00:00 и длится 24 часа.
Если временная зона рабочего офиса отличается от зоны сервера Comindware, используйте функцию WORKDAYSDURATIONTZ ().
Синтаксис функции WORKDAYSDURATION(argument1, argument 2, [опционально list
(argument3, argument4, …, argument M)])
Аргументы argument1: дата и время начала работы,
argument2: дата и время окончания работы,
argument3, argument4, …, argument M (в опциональной функции list): праздники и исключения из выходных дней, т. е. если в списке указан рабочий день, он считается праздником, и наоборот, если в списке выходной день, он считается рабочим.
Возвращает длительность 
WORKDAYSDURATIONTZ()  
Описание Возвращает продолжительность работы между двумя датами с поправкой на временную зону рабочего офиса, на основании предположения, что рабочий день начинается в 00:00 и длится 24 часа. 
Синтаксис функции WORKDAYSDURATIONTZ(argument1, argument2, list (argument3,
Argument4, .., argument M), argument N)
Аргументы argument1: дата и время начала работы,
argument2: дата и время окончания работы,
argument3, argument4, …, argument M (в функции list): праздники и исключения из выходных дней, т. е. если в списке указан рабочий день, он считается праздником, и наоборот, если в списке выходной день, он считается рабочим,
argument N: временная зона рабочего офиса в формате olson db.
Возвращает длительность 
WORKHOURS()  
Описание Возвращает дату и время на основании количества рабочих часов с определенного момента времени, с поправкой на праздники и фактические выходные дни.
Если временная зона рабочего офиса отличается от зоны сервера Comindware, используйте функцию WORKHOURSTZ ().
Синтаксис функции WORKHOURS(argument1, argument2, argument3, argument 4, [опционально list (argument5, argument6, .., argument M)])  
Аргументы argument1: дата/время начала работы,
argument2: количество рабочих часов,
argument3: время начала рабочего дня,
argument4: длительность рабочего дня (должна быть меньше разницы между 24 ч и временем начала рабочего дня),
argument5, argument6, … argument M (в опциональной функции list): праздники и исключения из выходных дней, т. е. если в списке указан рабочий день, он считается праздником, и наоборот, если в списке выходной день, он считается рабочим. 
Возвращает  дата/время 
WORKHOURSDURATION()  
Описание Возвращает продолжительность работы между двумя датами при условии, что рабочий день начинается в заданное время и имеет определенную длительность.
Если временная зона рабочего офиса отличается от зоны сервера Comindware, используйте функцию WORKHOURSDURATIONTZ ().
Синтаксис функции WORKHOURSDURATION(argument1, argument2, argument3, argument 4, [опционально list (argument5, argument6, .., argument M)]) 
Аргументы argument1: дата/время начала работы
argument2: дата/время окончания работы
argument3: время начала рабочего дня
argument4: длительность рабочего дня (должна быть меньше разницы между 24 ч и временем начала рабочего дня)
argument5, argument6, .., argument M (в опциональной функции list): праздники и исключения из выходных дней, т. е. если в списке указан рабочий день, он считается праздником, и наоборот, если в списке выходной день, он считается рабочим.
Возвращает длительность 
WORKHOURSDURATIONTZ()  
Описание Возвращает продолжительность работы между двумя датами с поправкой на временную зону рабочего офиса, при условии, что рабочий день начинается в заданное время и имеет определенную длительность. 
Синтаксис функции WORKHOURSDURATIONTZ(argument1, argument2, argument3, argument4, list (argument5, argument6, .., argument M), argument N)
Аргументы argument1: дата/время начала работы
argument2: дата/время окончания работы
argument3: время начала рабочего дня
argument4: длительность рабочего дня (должна быть меньше разницы между 24 ч и временем начала рабочего дня)
argument5, argument6, .., argument M(в функции list): праздники и исключения из выходных дней, т. е. если в списке указан рабочий день, он считается праздником, и наоборот, если в списке выходной день, он считается рабочим
argument N: временная зона рабочего офиса в формате olson db.
Возвращает длительность
WORKHOURSTZ()  
Описание Возвращает дату и время на основании количества рабочих часов с определенного момента времени, с поправкой на праздники и фактические выходные дни, а также на временную зону рабочего офиса. 
Синтаксис функции WORKHOURSTZ(argument1, argument2, argument3, argument4, list(argument5, argument6, .., argument M), argument N) 
Аргументы argument1: дата/время начала работы,
argument2: количество рабочих часов,
argument3: время начала рабочего дня,
argument4: длительность рабочего дня (должна быть меньше разницы между 24 ч и временем начала рабочего дня),
argument5, argument6, argument M (в функции list): праздники и исключения из выходных дней, т. е. если в списке указан рабочий день, он считается праздником, и наоборот, если в списке выходной день, он считается рабочим,
argument N: временная зона рабочего офиса в формате olson db.
Возвращает дата/время 
YEAR()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее году указанной даты в местном часовом поясе. 
Синтаксис функции YEAR(argument1) 
Аргументы argument1: дата/время 
Возвращает число 
YEARTZ()  
Описание Использует в качестве аргумента значение типа дата/время и возвращает числовое значение, соответствующее году указанной даты в заданном часовом поясе.
Идентификатор часового пояса должен быть задан в формате базы данных часовых поясов IANA.
Синтаксис функции YEARTZ(argument1, argument2) 
Аргументы argument: дата/время
argument: строка
Возвращает число