Имя: Пароль:
1C
1С v8
Хелп с запросом.
0 Кокос
 
22.08.12
18:25
вот сижу мучаюсь

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


в итоге выдает дерево но оно корявое. корневые узлы дублируются в чайлдах, некоторые чайлды не видны в корне основного рута но почемуто видны в ветках подкопии. как получить одним запросом чистое дерево этого справочника?
1 Кокос
 
22.08.12
18:25
я уже и группировка ставил и суммируемые поля и с итогами игрался и без них, либо линейно дает либо коряво с дублями
2 leonidkorolev
 
22.08.12
18:31
ДеревоГрупп = ЗапросПоГруппам.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);

Попробуй просто по группировкам
3 le_
 
22.08.12
18:33
ВЫБРАТЬ
   СтруктураСайта.Ссылка  
ИЗ
   Справочник.СтруктураСайта КАК СтруктураСайта

УПОРЯДОЧИТЬ ПО
   Ссылка ИЕРАРХИЯ
4 Кокос
 
22.08.12
20:10
(3) Говорят не помогает. через полчаса попробую.  вообще пишут что это глюк справочника с иерархией элементов.
5 iceman2112
 
22.08.12
20:16
глюк это запрос в (0) а (3) это то что хотите
6 andrewks
 
22.08.12
20:17
и кто же надоумил использовать Итоги для данной задачи? это эпик фэйл
7 Кокос
 
22.08.12
20:31
(6) а это в обработке обмена с сайтом стояло. там правда выбирались папки номенкалутры, для них это работало, а я подменил папки своей структурой и запрос полетел. (3)сработало. спс