Как получить текущий элемент в дереве значений и обращаясь к нему добавить подчиненную группу? Но у меня группа добавляется только в корень дерева......

ДеревоОбъектов на форме обработки

```1c
    КорневыеЭлементы = ДеревоОбъектов.ПолучитьЭлементы();
    НовыйКорневойЭлемент = КорневыеЭлементы.Добавить();
    ДочерныеЭлементыНовогоКорневого = НовыйКорневойЭлемент.ПолучитьЭлементы();
    НовыйВложенныйЭлемент = ДочерныеЭлементыНовогоКорневого.Добавить();
    НовыйВложенныйЭлемент.Код = ЛистЭксель.Cells(Строка, 1).value;
    НовыйВложенныйЭлемент.Наименование = ЛистЭксель.Cells(Строка, 2).value;
    НовыйВложенныйЭлемент.ЭтоГруппа = Истина;
```
---
Элементы.дерево.текущаястрока - это идентификатор. Дерево.найти по идентификатор(текстрока).
ПолучитьЭлементы().добавить() - это добавить элемент с текущей строкой в качестве родителя.
---
?
---
Элементы.дерево.текущаястрока - это идентификатор. Дерево.найти по идентификатор(текстрока).
ПолучитьЭлементы().добавить() - это добавить элемент с текущей строкой в качестве родителя.
---
Сорт, с телефона пишу: "НайтиПоИдентификатору(текстрока)"
---
через текущую строку не получается, она не определена, получается обратиться только по индексу Элемент1 = ДеревоОбъектов.ПолучитьЭлементы()[0].ПолучитьЭлементы(); но только это не правильно, мне нужно каждый раз получать следующий элемент
(4)
---
конвертируйте в дерево значений на сервере и работай как привык.
---
есть пример?
---
смотри справку реквизитформывзначение
---
ну Вы же пишите, что "текущий элемент" хотите "обработать", а как Вы узнаете, какой из элементов "Текущий"? Если у Вас в "ТекущаяСтрока" "неопределено", то это значит, что нет у Вас "текущего элемента" - печалька.

Для работы с деревом значений в управляемых формах подход такой: само дерево значений как реквизит формы, может быть обработано как обычное дерево значений с той разницей, что подчиненные строки не из ЭлементДерева.Строка доступны, а из "ЭлементДерева.ПолучитьЭлементы()", а вот выделенные строки, текущая строка, на которой пользователь жамкнул и прочее - это все в Элементы.Дерево.ТекущаяСтрка/ВыделенныеСтроки. И последние содержат либо идентификатор строки, который уже в реквизите ищется через "ПолучитьПоИдентификатору(Идентификатор)", а если в текущей строке "неопределено", а в выделенных строках - пустой массив, то это говорит о том, что пользователь на элемент дерева не жамкнул. И в этом случае что=то добавлять следует, полагаю, в корень (т.е. Дерево.ПолучитьЭлементы().Добавить", а не "Дерево.ПолучитьПоИдентификатору(ТекСтрока).ПолучитьЭлементы().Добавить()" - вот и вся суть всей разницы.
---
https://infostart.ru/public/562346/ - на тему примеров...
---
спасибо) за помощь, разобрался)

```1c
    ИдентификаторСтроки = ПоследнийЭлемент.ПолучитьИдентификатор();
    ТекущаястрокаДерева = ДеревоОбъектов.НайтиПоИдентификатору(ИдентификаторСтроки);
    НоваяСтрокаДерева = ТекущаястрокаДерева.ПолучитьЭлементы().добавить();
    НоваяСтрокаДерева.Код = ЛистЭксель.Cells(Строка, 1).value;
    НоваяСтрокаДерева.Наименование = ЛистЭксель.Cells(Строка, 2).value;
    НоваяСтрокаДерева.ЭтоГруппа = Истина;
```
---
а зачем так замороченно-то? Просто "НоваяСтрокаДерева = ПоследнийЭлемент.ПолучитьЭлементы().Добавить()". Не усложняйте - это до добра не доведет (хотя, если Вы за зло, то почему бы и нет...)