Прочие функции | A-TECHS

Прочие функции

В данном разделе описаны различные вспомогательные функции. Эти функции следует применять после функций извлечения данных.

GetTitle

Система хранит ссылки на справочники в виде идентификаторов (см. Рисунок 1). Такой вид непригоден для работы пользователей. Пользователям в результирующих данных необходимо отобразить заголовки справочников.

Наличие секции GetTitle() в выражении указывает на то, что при извлечении данных следует получить заголовки справочников. Имя результирующего поля строится как имя исходного поля с добавлением постфикса _title, т.е. заголовок для поля person будет person_title.

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

Получайте заголовки только в тех случаях, когда с результирующими данными будут работать пользователи, например, данные будут использоваться при построении отчета. На больших объемах данных получение заголовков может занимать существенное время. Соответственно, можно сэкономить время в тех случаях, когда заголовки не нужны.

Пример:

Товары | GroupBy(склад, product, quantity, amount)

without_gettitle.png

Рисунок 1. Результат выражения без GetTitle().

Товары | GroupBy(склад, product, quantity, amount) | GetTitle()

with_gettitle.png

Рисунок 2. Результат выражения с GetTitle().

List

List( name ), где name — имя колонки таблицы.

Извлекает из таблицы колонку в виде списка значений. Значения в списке не дублируются.

Value

Value( name, <rowNumber>), где

name — имя колонки таблицы

rowNumber — номер строки таблицы, по умолчанию 1

Извлекает значение из указанной колонки и строки таблицы. Если номер строки не указан — значение извлекается из первой строки. Нумерация строк начинается с 1.