Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Общий список функций

Статус

ГОТОВО

Комментарий
namereturn valuedescription

Status

Set<Reference>

Фильтрует доменные объекты по статусу

Параметры:

  • Допустимые статусы - Set<Reference>. Допустимые статусы до 999.

Пример
Commission^parent:Status(Assigned,Executing).Job^parent.Assignee

isEmpty

Boolean

Проверяет, что в поле нет значения (в колонке лежит null), для типов String/Text длина строки отлична равно 0

Пример. Не заполнено поле дата регистрации
RegDate:isEmpty

isNotEmpty

Boolean

Проверяет, есть ли значение (в поле не null), для типов String/Text длина строки отлична от 0

Пример. Заполнено поле дата регистрации
RegDate:isNotEmpty

format

Set <String>

Выполняет форматирование числовых и временных значений.

Параметры:

  • Шаблон форматирования - String

Пример. Преобразует дату создания корневого объект в строку по формату "dd-MM-yyyy"
HierRoot.createdDate:format("dd-MM-yyyy")
Пример. Ограничивает отображение 3-мя знаками после запятой
sum:format("#.####")

split

List <String>

Производит разбиение строк по regex. Является обёрткой для java.lang.String#split(java.lang.String)

Параметры:

  • regex делимитер - String

Пример. Разбивает заголовок на массив строк по символу ";"
Subject:split(";")

get*

Boolean
DateTime
DateTimeWithTimeZone
Decimal
List
Long
Reference
String
TimeLessDate

Получение из массива значений, значения под порядковым номером. Для каждого типа выделена отдельная функция, т.к. DOEL жестко типизирован и для дальнейшей работы необходимо однозначно знать, что вернулось из массива, на этапе построения цепочки вызовов.

Параметры:

  • номер элемента массива - String

Пример. Разбивает заголовок на подстроки и берёт вторую из них
Subject:split(";"):getString("1")
Имя функцииТип для обработки
getBoolBOOLEAN
getDateTimeDATETIME
getDateTimeWithZoneDATETIMEWITHTIMEZONE
getDecimalDECIMAL
getListLIST
getLongLONG
getRefREFERENCE
getStringSTRING
getTimelessDateTIMELESSDATE

in

Boolean

Проверяет, есть ли значение результат вычисления в переданном массиве параметров с учётом регистра.

Параметры:

  • Список параметров - Set <String>

Пример
Module.Type.Alias:in("OutputDocs", "OutputDocsPrev")

inIgnoreCase

Boolean

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

Параметры:

  • Список параметров - Set <String>

Пример
Module.Type.Alias:inIgnoreCase("OUTPUTDOCS", "OutputDOcsPrev")

max

DateTime
DateTimeWithTimeZone
Decimal
Long
TimeLessDate

Определяет максимальное значение из предоставленного списка

Пример. Возвращает максимальный порядковый номер подписанта
F_DP_Rkk_SigningInfo^Owner.idx:max

min

DateTime
DateTimeWithTimeZone
Decimal
Long
TimeLessDate
Определяет минимальное значение из предоставленного списка
Пример. Возвращает время, в которое первый из раз ЛС был открыт пользователем
Log_OpenEvent_Apr^owner.createdDate:min

not

Boolean

Отрицание для Boolean значение

Пример
active:not

qty

Long

Возвращает количество значений в списке. Не имеет параметров. При подсчёте количества значений учитываются только значения, отличные от NULL (заполненные).

Пример. Подсчёт количества подписантов
F_DP_Rkk_SigningInfo^Owner:qty

id

Reference

Преобразует строковое представление platformId к Reference

Пример. Получение id объекта из nunid2punid_map, по punid
punid:split("FF"):getString("0"):id 

join


Объединяет массив строк в одну строку через сепаратор

Параметры:

Пример. Объединяет shortName подписантов через запятую
F_DP_Rkk_SigningInfo^Owner.signer.orig_shortname:join(", ")

toString

String

List <String>

Приводит значение к строке. Для Reference - строит stringRepresentation, для LIST рекурсивно вызывает себя для для элементов массива. Для остальных типов вызывает java.lang.Object#toString, для value

Пример. Объединяет shortName подписантов через запятую
volume:toString

  • Нет меток