Имя: Пароль:
1C
1С v8
Построение дерева из справочника
0 Dimon1C
 
18.02.15
15:23
Есть 8, упр формы, иерархический справочник Услуги, нужны сделать форму подбора ввиде дерева значений, где пользователь мог бы галочками выбрать нужные услуги.
Вопрос, как построить дерево значений, соответствующий спр-ку Услуг (не использую динамический список, так как там не сделать дополнительный реквизит)
Делаю так:
&НаСервере
Процедура ЗаполнитьДеревоУслуг()
    
    Запрос = Новый Запрос("ВЫБРАТЬ
                          |    Услуги.Ссылка КАК Услуга,
                          |    ЛОЖЬ КАК Выбран
                          |ИЗ
                          |    Справочник.Услуги КАК Услуги
                          |
                          |СГРУППИРОВАТЬ ПО
                          |    Услуги.Ссылка
                          |ИТОГИ ПО
                          |    Услуга ИЕРАРХИЯ");
    
    РезультатЗапроса = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
    
    ЗначениеВРеквизитФормы(РезультатЗапроса, "ДеревоУслуг");    
КонецПроцедуры    

Фомируется дубли узлов.
Уже перебрал все варианты, с иерархией, без, только иерархия.
Такое вообще возможно сделать запросом?
1 vicof
 
18.02.15
15:32
давай картинки
2 Fish
 
18.02.15
15:36
(0) Убери СГРУППИРОВАТЬ ПО и вместо ИТОГИ ПО напиши:

             |УПОРЯДОЧИТЬ ПО
             |    Услуга ИЕРАРХИЯ"
3 Dolphinbet
 
18.02.15
15:39
Эта тема поднималась 100500 раз)
4 Dimon1C
 
18.02.15
15:40
(2) Ты гений! Спасибо.
5 Fish
 
18.02.15
15:46
(4) Да не за что. Это вроде только в 8.3 появилось, в 8.2 емнип, так нельзя сделать.
6 Fish
 
18.02.15
15:50
(5) Не, вру. В 8.2 тоже можно.
2 + 2 = 3.9999999999999999999999999999999...