Получить дерево на управляемой форме.

1. Aleksey_Abramov 27.12.21 08:48 Сейчас в теме
На управляемой форме есть реквизит формы с типом ДеревоЗначений.
СтрокаДерева = МоеДерево.ПолучитьЭлементы().Получить(0); // Получаю первую строку дерева

И вот СтрокаДерева имеет тип данные формы элемент дерева. А мне надо чтобы это была СтрокаДереваЗначений, чтобы с ней полноценно работать. Как это сделать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 27.12.21 09:01 Сейчас в теме
(1) Реквизит формы необходимо преобразовать в универсальную коллекцию – дерево значений, а после обработки, обратно в реквизит формы:
Дерево = РеквизитФормыВЗначение("МоеДерево");
// обработка дерева
//...
ЗначениеВРеквизитФормы(Дерево, "МоеДерево");
Хотелось бы уточнить, почему вы не можете полноценно работать с реквизитом формы?
3. Aleksey_Abramov 27.12.21 09:37 Сейчас в теме
(2) Спасибо. А не могу, потому что у реквизита формы нет подчинённых строк. Ерунда какая-то
5. SlavaKron 27.12.21 09:41 Сейчас в теме
(3)
реквизита формы нет подчинённых строк
Подчиненные строки получаются методом ПолучитьЭлементы реквизита формы.
6. Aleksey_Abramov 27.12.21 09:43 Сейчас в теме
(5) Допустим получил строку с индексом 0, а у неё есть подчинённые строки. Как их получить?
7. SlavaKron 27.12.21 10:12 Сейчас в теме
(6) Точно так же через метод ПолучитьЭлементы:
Строки = Дерево.ПолучитьЭлементы();
СтрокаДерева = Строки[0];
ПодчиненныеСтроки = СтрокаДерева.ПолучитьЭлементы();
FatPanzer; vadim.semyonov.rzn; Aleksey_Abramov; +3 Ответить
9. Aleksey_Abramov 27.12.21 14:47 Сейчас в теме
(7) А как, например, получить не подчинённые строку, а строку родитель? =)
10. SlavaKron 27.12.21 14:52 Сейчас в теме
(9) ПолучитьРодителя. Посмотрите в СП, там всё есть.
Прикрепленные файлы:
Aleksey_Abramov; +1 Ответить
4. МимохожийОднако 142 27.12.21 09:40 Сейчас в теме
(1) что значит "полноценно"? Процедура на клиенте или на сервере? Как получал дерево, откуда?
8. Dem0 27.12.21 11:52 Сейчас в теме
У дерева есть строки, у строк тоже есть строки
Для Каждого СтрокаДерева Из МоеДерево.Строки Цикл
и поехали.
КонецЦикла;

В каждой строке могут быть вложенные строки:
Для Каждого СтрокаСтрокиДерева Из СтрокаДерева.Строки Цикл
Ну и короче Здравствуй лошадь Алеши Поповича....
user1582372; +1 Ответить
11. FatPanzer 27.12.21 15:54 Сейчас в теме
(8) Это для сервера. А человек пытается юзать дерево на клиенте. Там другие методы.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот