Хлеб
Пшеничный
Ржаной
Бородинский

ДеревоЗначений — то же самое, что ТаблицаЗначений (колонки, строки, методы поиска и обработки), но строки образуют иерархию: у каждой строки есть Родитель (пусто у строк верхнего уровня) и собственная вложенная коллекция Строки — те же подчинённые строки, что и на верхнем уровне, только на уровень глубже.

Раздел построен как список отличий от ТаблицыЗначений — методы с одинаковым поведением просто ссылаются на её страницы, здесь описано только то, что меняет иерархия.

Конструктор · Родитель и вложенные строки · Добавить() · Найти() и НайтиСтроки() · Обход · Особенности и ограничения

Методы

Отличается от ТаблицыЗначений

МетодЧто делает
Строки.Добавить()новая строка — родитель определяется тем, у чьих Строки вызван метод
Найти(Значение, Колонки, ВключатьПодчиненные)поиск с опциональным заходом на вложенные уровни
НайтиСтроки(Отбор, ВключатьПодчиненные)то же самое, для всех подходящих строк
ОбходДля Каждого видит только один уровень — вложенные требуют рекурсии

Работает как у ТаблицыЗначений — те же страницы

МетодГде описан
Колонки.Добавить() / Найти() / Удалить()Колонки
Вставить(Индекс)Вставить()
Удалить(Строка) / Очистить()Удаление данных
Индекс(Строка)Индекс(Строка)
Сдвинуть(Строка, Смещение)Сдвинуть()
Сортировать(Колонки)Сортировать()
Итог(Колонка)Итог()
ВыгрузитьКолонку() / ЗагрузитьКолонку()Выгрузить/Загрузить колонку
Скопировать()Особенности

в этой папке 7 элементов

01
Родитель и вложенные строки

У каждой строки дерева значений — своя коллекция Строки и ссылка на Родителя; так устроена иерархия.

Открыть →
02
Добавить()

Добавить() у дерева значений — без параметров; родитель новой строки определяется тем, у чьих Строки метод вызван.

Открыть →
03
Конструктор дерева значений

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

Открыть →
04
Найти() и НайтиСтроки()

У обоих методов дерева значений есть третий параметр ВключатьПодчиненные — без него поиск не заходит вглубь.

Открыть →
05
Обход дерева значений

Для Каждого видит только один уровень иерархии — обход всех строк требует явной рекурсии.

Открыть →
06
Особенности и ограничения

Скопировать(), передача по ссылке, чего нет по сравнению с ТаблицейЗначений — Свернуть() и Индексы.

Открыть →
07
Удаление данных из дерева значений

Удалить() убирает строку вместе со всеми её дочерними строками, Очистить() — все строки верхнего уровня.

Открыть →