Имя: Пароль:
1C
1С v8
Динамический список (Дерево значений)
0 zladenuw
 
19.01.12
18:10
Как построить запрос что бы документы отображались в виде дерева.
Помогите плиз. получается только если выводить два реквизита, а возможно ли сделать через 1 реквизит ?
1 Нуф-Нуф
 
19.01.12
18:16
итоги
2 zladenuw
 
19.01.12
18:21
хм. не вижу в динамическом списке такое :(
3 zladenuw
 
19.01.12
19:03
не кто такого не делал ? Я бы и не мучился, но ПриАктивизацииСТроки нельзя вызывать с сервера :(.
Может есть другие варианты вывода подчиненных документов ?
4 zladenuw
 
23.01.12
11:58
и все таки  помоги те вывести такое дерево в УФ.
При активизации строки в списке документов, нужно вывести все подчиненные документы в дереве данных.
Можно ли запросом получить все подчиненные документы.
Примерно так
Док, Основание
-  , Док1
Док2, Док1
Док3, Док2
Док4, Док3

А параметр запроса Основание только Док1.
Итоги и пакетные запросы  использовать нельзя в динамическом списке
5 guitar_player
 
23.01.12
12:00
(0) группировка
6 zladenuw
 
23.01.12
12:03
(5) да но как получить все подчиненные документы ?
Сейчас выполняется рекурсией в обычной форме. а как запросом такое сделать ?

ТекСтр = Дерево.Строки.Добавить();
   ТекСтр.Док = ТекДок;
   ТекстЗ = "Выбрать Ссылка Из ЖурналДокументов.Общий Где (ДокОснование = &Док) И (Ссылка <> ДокОснование)";        
   Запрос = Новый Запрос(ТекстЗ);
   Запрос.УстановитьПараметр("Док", ТекДок);
   Рез = Запрос.Выполнить();
   Выборка= Рез.Выбрать();
   Пока Выборка.Следующий() Цикл    
       Обработать(Выборка.ссылка, ТекСтр);            
   КонецЦикла;

Функция  Обработать(Док, ТекСтр)    
   Стр = ТекСтр.Строки.Добавить();
   Стр.Док = Док;          
   ЭлементыФормы.Дерево.Развернут(Стр);
   ТекстЗ = "Выбрать Ссылка Из ЖурналДокументов.Общий   Где (ДокОснование = &Док) И (Ссылка <> ДокОснование)";        
   Запрос = Новый Запрос(ТекстЗ);
   Запрос.УстановитьПараметр("Док", Док);
   Рез = Запрос.Выполнить();
   Выборка= Рез.Выбрать();
   Пока Выборка.Следующий() Цикл    
       Обработать(Выборка.ссылка, Стр);            
   КонецЦикла;              
КонецФункции