Хлеб
Ржаной
Добавить() создаёт новую строку в конце соответствующей коллекции Строки — без параметров вообще, Родитель определяется не аргументом, а тем, у какой именно коллекции Строки метод вызван.
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| — | — | — | параметров нет |
Возвращает: СтрокаДереваЗначений — добавленную строку, во всех колонках Неопределено, Родитель заполнен автоматически.
Дерево = Новый ДеревоЗначений;
Дерево.Колонки.Добавить("Наименование");
КорневаяСтрока = Дерево.Строки.Добавить(); // строка верхнего уровня
КорневаяСтрока.Наименование = "Хлеб";
ДочерняяСтрока = КорневаяСтрока.Строки.Добавить(); // дочерняя строка
ДочерняяСтрока.Наименование = "Ржаной";Дерево.Строки.Добавить() — строка верхнего уровня, Родитель = Неопределено. СтрокаРодитель.Строки.Добавить() — дочерняя строка именно этого родителя. Других способов задать иерархию у Добавить() нет; собрать многоуровневое дерево из плоского списка (например, результата запроса с колонкой-ссылкой на родителя) можно только явным циклом, вызывая Добавить() то у Дерево.Строки, то у Строки уже найденной родительской строки.