Имя: Пароль:
1C
 
Вывод в собственной иерархии на СКД
0 zippygrill
 
10.09.14
20:36
Привет всем! Очень надеюсь на вашу помощь.
Есть вот такая иерархия справочника:
-Иерархия
-Папка1
  -Папка2
  -Папка3
  -Папка4
   -Папка4_1
   -Папка4_2
   -Папка4_3
    -Элемент1
    -Элемент2

Хочется получить вот такое:
-Папка2
-Папка3
-Папка4
-Папка4_1
-Папка4_2
-Папка4_3
-Элемент1
-Элемент2

создал 2 набора, в первом выбираю все содержимое папки Папка1 кроме Папка4_3(Ном.Ссылка В ИЕРАРХИИ(&Папка1) И НЕ Ном.Ссылка В ИЕРАРХИИ(&Папка4_3)) и 2-ой запрос(в том же наборе) только по папке Папка4_3. Второй набор тоже самое, 2 запроса с условиями как в первом. Соединение наборов http://screencast.com/t/gQOYtypQO4
В результате выводится так(элементы папки Папка4_3 выводятся без Родителя):
-Папка2
-Папка3
-Папка4
-Папка4_1
-Папка4_2
-Элемент1
-Элемент2

Подскажите что не так делаю.
1 zippygrill
 
10.09.14
20:36
2 zippygrill
 
10.09.14
20:39
набор первый

ВЫБРАТЬ
    спрНоменклатура.Ссылка КАК Номенклатура,
    10 КАК Остаток
ПОМЕСТИТЬ вт1
ИЗ
    Справочник.Номенклатура КАК спрНоменклатура
ГДЕ
    спрНоменклатура.Ссылка В ИЕРАРХИИ(&Папка1)
    И НЕ спрНоменклатура.ЭтоГруппа
    И НЕ спрНоменклатура.Ссылка В ИЕРАРХИИ (&Папка4_3)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    спрНоменклатура.Ссылка,
    15
ИЗ
    Справочник.Номенклатура КАК спрНоменклатура
ГДЕ
    спрНоменклатура.Ссылка В ИЕРАРХИИ(&Папка4_3)
    И НЕ спрНоменклатура.ЭтоГруппа
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    вт1.Номенклатура,
    СУММА(вт1.Остаток) КАК Остаток
ИЗ
    вт1 КАК вт1

СГРУППИРОВАТЬ ПО
    вт1.Номенклатура
3 zippygrill
 
10.09.14
20:39
набор второй
ВЫБРАТЬ
    спрНоменклатура.Ссылка КАК Номенклатура,
    спрНоменклатура.Родитель
ИЗ
    Справочник.Номенклатура КАК спрНоменклатура
ГДЕ
    спрНоменклатура.Родитель В ИЕРАРХИИ(&Папка1)
    И НЕ спрНоменклатура.Ссылка В ИЕРАРХИИ (&Папка4_3)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    спрНоменклатура.Ссылка,
    спрНоменклатура.Родитель
ИЗ
    Справочник.Номенклатура КАК спрНоменклатура
ГДЕ
    спрНоменклатура.Родитель = &Папка4_3
4 zippygrill
 
10.09.14
20:52
.
5 zippygrill
 
10.09.14
22:18
Ап
6 zippygrill
 
11.09.14
09:09
..
7 zippygrill
 
11.09.14
10:48
ау
8 dvva
 
11.09.14
10:56
во первых тебе надо будет создать структуру с своей иерархией и ни в коем случае это не должен быть справочник, так как его иерархия перепутается с тем что надо тебе(я создавал таблицу значений о строковыми столбцами),

а уж затем к этой таблице привязывай свои данные(которые тебе надо вывести)

да еще в СКД надо будет делать соединение таблицы структуры самой с собой, что бы скд построило дерево
9 zippygrill
 
11.09.14
11:06
"во первых тебе надо будет создать структуру с своей иерархией и ни в коем случае это не должен быть справочник" - в этой ТЗ должны быть только Родитель?
Вывести хочу так, соответственно в этой ТЗ должны быть "Папка2, Папка3, Папка4, Папка4_3"?:

-Папка2
-Папка3
-Папка4
-Папка4_1
-Папка4_2
-Папка4_3
-Элемент1
-Элемент2
10 zippygrill
 
11.09.14
11:33
fg
11 zippygrill
 
11.09.14
12:56
.