Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 апр 2025, 04:08

Вывод иерархии в Дерево Значений

Автор Алексей_1985_06, 26 фев 2025, 18:47

0 Пользователей и 1 гость просматривают эту тему.

Алексей_1985_06

Всем привет, подскажите как вывести подчиненные записи в Дерево значений?
1. Есть иерархический список комплектующих (рис.1)
2. В регистре сведений указывается система и комплектующие (из соответствующих справочников) рис.2
3. При открытии формы элемента с системой, вывожу список комплектующих, но сейчас если элемент комплектующих имеет подчиненные записи, то они не выводятся, как сделать чтобы выводились и подчиненные элементы?

Код сейчас такой:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)


Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Комплектность.Комплектующие КАК Комплектующие,
| Комплектность.Количество КАК Количество
|ИЗ
| РегистрСведений.Комплектность КАК Комплектность
|ГДЕ
| Комплектность.СистемыОборудованиеАгрегаты = &СистемыОборудованиеАгрегаты
|УПОРЯДОЧИТЬ ПО
| Комплектующие ИЕРАРХИЯ";

Запрос.УстановитьПараметр("СистемыОборудованиеАгрегаты", Объект.Ссылка);

Дерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);

ЗначениеВРеквизитФормы(Дерево,"ДеревоЗначений");
КонецПроцедуры

antoneus

Сколько уровней вложенности в иерархии?

Алексей_1985_06


antoneus

А структура какая? Чисто запросом, скорее всего, не проканает.

LexaK

вот пример (уже был здесь на форуме, стоило только поискать)
там ТЗ помещается в ДЗ
если разберетесь, то по примеру сможете построить свое ДЗ (хм,с иерархией)ВнешняяОбработкаТЗвДЗ.epf
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск