Имя: Пароль:
1C
1С v8
Вывести Подразделения в виде развернутого дерева
0 deadpuma
 
10.09.12
10:49
Нужно в форме списка вывести Подразделения в виде развернутого дерева. Было реализовано в виде динамического списка, сейчас делаю через Дерево Значений. делаю запрос,но он не совсем корректно формирует дерево, есть повторяющиеся узлы.

Процедура ЗаполнитьДеревоПодразделений ()
   
   ДеревоПодразделения.ПолучитьЭлементы().Очистить();
   
   
   Запрос=Новый Запрос;
   Запрос.Текст=
   "ВЫБРАТЬ
   |    Подразделения.Ссылка КАК Ссылка
   |ИЗ
   |    Справочник.Подразделения КАК Подразделения
   |ИТОГИ ПО
   |    Ссылка ТОЛЬКО ИЕРАРХИЯ";
   
   Результат=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
   
КонецПроцедуры;

подскажите что не так делаю?
1 zladenuw
 
10.09.12
10:51
ЦФОДерево = Рез.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
2 deadpuma
 
10.09.12
11:05
(1) нет дело вот в чем
http://s019.radikal.ru/i633/1209/3e/011458d05566.jpg
3 zladenuw
 
10.09.12
11:10
(2) и что там не так ?
4 deadpuma
 
10.09.12
11:12
в ветке Отдел продаж посмотрите(вторая сверху), дублирование идет
5 deadpuma
 
10.09.12
11:14
там должно быть
   Отдел продаж
     -ОП ИНТ
     -ОП МД
     -ОРКП
6 zladenuw
 
10.09.12
11:16
а ты выведи только группы себе и посмотри свою иерархию. может у тебя проблема там.
7 deadpuma
 
10.09.12
11:22
(6)в самой иерархии ошибки нет, проверял в пользовательском режиме, видимо я в запросе что-то не так делаю
8 zladenuw
 
10.09.12
11:32
ОбходРезультатаЗапроса.ПоГруппировкам пробовал так или нет ?
9 Naumov
 
10.09.12
12:14
"  |ИТОГИ ПО
   |    Ссылка ТОЛЬКО ИЕРАРХИЯ";"
за чем ТОЛЬКО ИЕРАРХИЯ?