Вывести Подразделения в виде развернутого дерева
☑
0
deadpuma
10.09.12
✎
10:49
Нужно в форме списка вывести Подразделения в виде развернутого дерева. Было реализовано в виде динамического списка, сейчас делаю через Дерево Значений. делаю запрос,но он не совсем корректно формирует дерево, есть повторяющиеся узлы.
Процедура ЗаполнитьДеревоПодразделений ()
ДеревоПодразделения.ПолучитьЭлементы().Очистить();
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| Подразделения.Ссылка КАК Ссылка
|ИЗ
| Справочник.Подразделения КАК Подразделения
|ИТОГИ ПО
| Ссылка ТОЛЬКО ИЕРАРХИЯ";
Результат=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
КонецПроцедуры;
подскажите что не так делаю?
1
zladenuw
10.09.12
✎
10:51
ЦФОДерево = Рез.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
2
deadpuma
10.09.12
✎
11:05
(1) нет дело вот в чем
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
" |ИТОГИ ПО
| Ссылка ТОЛЬКО ИЕРАРХИЯ";"
за чем ТОЛЬКО ИЕРАРХИЯ?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn