КоллекцияСтрокДереваЗначений / ValueTreeRowCollection

Коллекция строк дерева значений.

Свойства

Родитель / Parent

Доступ: Чтение

Методы

Владелец / Owner()

Возвращает дерево значений, в которе входит строка.

Возвращаемое значение

ДеревоЗначений. Владелец строки.

Количество / Count()

Возвращает количество строк.

Возвращаемое значение

Число. Количество строк.

Добавить / Add()

Добавляет строку в коллекцию.

Возвращаемое значение

СтрокаДереваЗначений. Добавленная строка.

Вставить / Insert()

Добавляет строку в коллекцию.

Параметры

  • index: Число. Индекс новой строки.

Возвращаемое значение

СтрокаДереваЗначений. Добавленная строка.

Удалить / Delete()

Удаляет строку из коллекции.

Параметры

  • row: СтрокаДереваЗначений, Число. Удаляемая строка или её индекс.

ЗагрузитьКолонку / LoadColumn()

Загружает значения из массива в колонку.

Параметры

  • values: Массив. Значения.

  • columnIndex: КолонкаДереваЗначений, Число, Строка. Колонка, в которую будут загружены значения, её имя или индекс.

ВыгрузитьКолонку / UnloadColumn()

Загружает значения из массива в колонку.

Параметры

  • column: КолонкаДереваЗначений, Число, Строка. Колонка, из которой будут выгружены значения, её имя или индекс.

Возвращаемое значение

Массив. Массив значений.

Индекс / IndexOf()

Определяет индекс строки.

Параметры

  • row: СтрокаДереваЗначений. Строка.

Возвращаемое значение

Число. Индекс строки в коллекции. Если строка не найдена, возвращается -1.

Итог / Total()

Суммирует значения в строках.

Параметры

  • columnIndex: КолонкаДереваЗначений, Строка, Число. Колонка, значения которой будут суммироваться.

  • includeChildren: Булево. Если Истина, в расчёт будут включены все вложенные строки.

Возвращаемое значение

Число. Вычисленная сумма.

Найти / Find()

Ищет значение в строках дерева значений.

Параметры

  • value: Произвольный. Искомое значение.

  • columnNames: Строка. Список колонок через запятую, в которых будет производиться поиск. Необязательный параметр.

  • includeChildren: Булево. Если Истина, в поиск будут включены все вложенные строки. Необязательный параметр.

Возвращаемое значение

СтрокаДереваЗначений, Неопределено. Найденная строка или Неопределено, если строка не найдена.

НайтиСтроки / FindRows()

Ищет строки, отвечающие критериям отбора.

Параметры

  • filter: Структура. Структура, в которой Ключ - это имя колонки, а Значение - искомое значение.

  • includeChildren: Булево. Если Истина, в поиск будут включены все вложенные строки. Необязательный параметр.

Возвращаемое значение

Массив. Найденные строки.

Очистить / Clear()

Удаляет все строки.

Получить / Get()

Получает строку по индексу.

Параметры

  • index: Число. Индекс строки.

Возвращаемое значение

СтрокаДереваЗначений. Строка.

Сдвинуть / Move()

Сдвигает строку на указанное смещение.

Параметры

  • row: СтрокаДереваЗначений. Строка.

  • offset: Число. Смещение.

Сортировать / Sort()

Сортирует строки по указанному правилу.

Параметры

  • columns: Строка. Правило сортировки: список имён колонок, разделённых запятой. После имени через пробел может указываться направление сортировки: Возр(Asc) - по возрастанию, Убыв(Desc) - по убыванию.

  • sortChildren: Булево. Если Истина, сортировка будет применена также к вложенным строкам.

  • comparator: СравнениеЗначений. Не используется.

ВыбратьСтроку / ChooseRow()

Не поддерживается.