Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Подсказка
iconfalse

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

Свойства страницы
Статус

Статус
colourGreen
titleГОТОВО

Раздел

DoEL
namereturn valuedescription

Status

Set<Reference>

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

Параметры:

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

Блок кода
languagejs
titleПример
Commission^parent:Status(Assigned,Executing).Job^parent.Assignee

isEmpty

Boolean

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

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

isNotEmpty

Boolean

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

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

format

Set <String>

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

Параметры:

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

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

split

List <String>

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

Параметры:

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

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

get*

Boolean
DateTime
DateTimeWithTimeZone
Decimal
List
Long
Reference
String
TimeLessDate

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

Параметры:

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

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

in

Boolean

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

Параметры:

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

Блок кода
languagejs
titleПример
Module.Type.Alias:in("OutputDocs", "OutputDocsPrev")

inIgnoreCase

Boolean

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

Параметры:

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

Блок кода
languagejs
titleПример
Module.Type.Alias:inIgnoreCase("OUTPUTDOCS", "OutputDOcsPrev")

max

DateTime
DateTimeWithTimeZone
Decimal
Long
TimeLessDate

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

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

min

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

not

Boolean

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

Блок кода
languagejs
titleПример
active:not

qty

Long

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

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

id

Reference

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

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

join


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

Параметры:

панель
titleПример. Объединяет shortName подписантов через запятую

F_DP_Rkk_SigningInfo^Owner.Signer.Orig_ShortName:join(', ')

toString

String

List <String>

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

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

HierRoot


Получение даты регистрации РКК из отчета

Блок кода
languagexml
titleПример. Получение даты регистрации РКК
HierRoot.date

HierParent


Блок кода
languagejs
titleПример. Получение даты регистрации из родительского документа
HierParent.RegDate
панель

Оглавление