Имя: Пароль:
1C
 
Вывод дерева с иерархией
,
0 newbling
 
09.11.15
10:47
Доброго времени суток.
Задача вывести на форму дерево номенклатуры с иерархией, но не по номенклатуре, а по другому полю, являющемуся иерархическим справочником (иерархия элементов).

Вот кусок запроса:

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

Вот справочник Групп свойств, по которому идёт иерархия:
http://savepic.su/6482334.png

Вот результат:
http://savepic.su/6471070.png

Когда у номенклатуры Группой Свойства является элемент не-последнего уровня иерархии, то в Результате он создаёт ещё одну группу равную себе же, и сворачивает по ней. Как сделать так, чтобы лишняя группа не создавалась?
1 newbling
 
09.11.15
10:49
Я пробовал разные типы итогов - только иерархия, элементы и элементы и иерархия, но всё как-то криво.
2 Горогуля
 
09.11.15
10:54
где ссылка<>родитель
3 newbling
 
09.11.15
11:04
Это тогда просто пустые группы не будут выводиться.
4 newbling
 
09.11.15
12:49
нет идей?
Возможно ли это сделать без собственной рекурсивной процедурки построения дерева?
5 Лефмихалыч
 
09.11.15
12:51
В унижке Хрусталёвой про СКД эта задача разжевана в труху. Просто возьми да почитай
6 newbling
 
09.11.15
13:09
(5) Это там, где предлагается создать ещё один набор данных чисто для иерархии? А если без скд делать?
7 runoff_runoff
 
09.11.15
13:11
нижняя группировка - это детальные записи..
8 runoff_runoff
 
09.11.15
13:14
а если сделать с двумя или с тремя группировками в итогах?..
9 newbling
 
09.11.15
13:17
(8) А что это может дать?
10 Fish
 
09.11.15
13:17
(0) Попробуй вместо:
    |ИТОГИ ПО
    |    ГруппаСвойства ИЕРАРХИЯ"

Написать:

    |УПОРЯДОЧИТЬ ПО
    |    ГруппаСвойства ИЕРАРХИЯ".
11 newbling
 
09.11.15
13:19
(10) Пробовал - не то, сейчас кину результат
12 newbling
 
09.11.15
13:21