Функция ER INDEX
Функция INDEX
возвращает значение Контейнер (запись), выбранное с помощью указанного числового индекса в указанном списке. Если индекс выходит за пределы диапазона записей в указанном списке, выдается исключение.
Синтаксис
INDEX (list, index)
Аргументы
list
: Список записей
Действительный путь источника данных типа данных Список записей.
index
: Целое число
Числовой индекс, указывающий положение желаемой записи в указанном списке.
Примечание
Так как для этой функции используется нумерация, начинающаяся с единицы, следует указать значение 1, чтобы вернуть первую запись указанного списка.
Возвращаемые значения
Контейнер (запись)
Результирующее значение записи.
Пример 1
Если введен источник данных DS для типа Вычисляемое поле и он содержит выражение SPLIT ("A|B|C", "|")
, выражение DS.Value
возвращает текстовое значение "B" для второй записи этого списка записей. Выражение INDEX (SPLIT ("A|B|C", "|"), 2).Value
также возвращает значение текста "B".
Пример 2
Если вы введете источник данных DS типа Вычисляемое поле и он содержит выражение SPLIT ("A|B|C", "|")
, выражение INDEX (SPLIT ("A|B|C", "|"), 4).Value
выдает исключение во время выполнения.