![]() |
![]() |
|
Нужна помощь с выводом собственной иерархии в СКД | ☑ | ||
---|---|---|---|---|
0
zippygrill
31.08.14
✎
02:34
|
Всем привет!
Содержимое папки "Частная марка" дублируется и не могу понять почему. http://screencast.com/t/SBev1aZHP На примере справочника Номенклатура делаю вывод в собственной иерархии. Итак, есть 2 набора. Первый: ВЫБРАТЬ спрНоменклатура.Ссылка КАК Номенклатура, СУММА(10) КАК Остаток ПОМЕСТИТЬ втКоньяк ИЗ Справочник.Номенклатура КАК спрНоменклатура ГДЕ спрНоменклатура.Ссылка В ИЕРАРХИИ(&Коньяк) И НЕ спрНоменклатура.ЭтоГруппа И НЕ спрНоменклатура.Ссылка В ИЕРАРХИИ (&ЧастнаяМарка) СГРУППИРОВАТЬ ПО спрНоменклатура.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ спрНоменклатура.Ссылка, 15 ИЗ Справочник.Номенклатура КАК спрНоменклатура ГДЕ НЕ спрНоменклатура.ЭтоГруппа И спрНоменклатура.Ссылка В ИЕРАРХИИ(&ЧастнаяМарка) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ втКоньяк.Номенклатура, СУММА(втКоньяк.Остаток) КАК Остаток ИЗ втКоньяк КАК втКоньяк СГРУППИРОВАТЬ ПО втКоньяк.Номенклатура 2-ой: ВЫБРАТЬ спрНоменклатура.Ссылка КАК Номенклатура, спрНоменклатура.Родитель ИЗ Справочник.Номенклатура КАК спрНоменклатура ГДЕ спрНоменклатура.Родитель В ИЕРАРХИИ(&Коньяк) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ спрНоменклатура.Ссылка, спрНоменклатура.Родитель ИЗ Справочник.Номенклатура КАК спрНоменклатура ГДЕ спрНоменклатура.Родитель В ИЕРАРХИИ(&ЧастнаяМарка) Связь между ними http://screencast.com/t/N3TWfzN5W |
|||
1
zippygrill
31.08.14
✎
15:38
|
апну
|
|||
2
zippygrill
31.08.14
✎
17:12
|
Задача чуток меняется.
Если мне удалось вывести всю содержимое папки Коньяк(без ЧастнаяМарка) в уровень 0 группировки отчета, то с папкой "Картель" не получается. а она находится в Частная Марка. http://screencast.com/t/w5ExxCFru еще раз наборы: ВЫБРАТЬ спрНоменклатура.Ссылка КАК Номенклатура, СУММА(10) КАК Остаток ПОМЕСТИТЬ втКоньяк ИЗ Справочник.Номенклатура КАК спрНоменклатура ГДЕ спрНоменклатура.Ссылка В ИЕРАРХИИ(&Коньяк) И НЕ спрНоменклатура.ЭтоГруппа И НЕ спрНоменклатура.Ссылка В ИЕРАРХИИ (&ЧастнаяМарка) СГРУППИРОВАТЬ ПО спрНоменклатура.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Номенклатура.Ссылка, СУММА(15) ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ НЕ Номенклатура.ЭтоГруппа И Номенклатура.Ссылка В ИЕРАРХИИ(&Картель) СГРУППИРОВАТЬ ПО Номенклатура.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ втКоньяк.Номенклатура, СУММА(втКоньяк.Остаток) КАК Остаток ИЗ втКоньяк КАК втКоньяк СГРУППИРОВАТЬ ПО втКоньяк.Номенклатура 2-ой ВЫБРАТЬ спрНоменклатура.Ссылка КАК Номенклатура, спрНоменклатура.Родитель ИЗ Справочник.Номенклатура КАК спрНоменклатура ГДЕ спрНоменклатура.Родитель В ИЕРАРХИИ(&Коньяк) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Номенклатура.Ссылка, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Ссылка = &Картель И Номенклатура.Родитель = &Картель |
|||
3
Мимохожий Однако
31.08.14
✎
19:20
|
Почему так?
ГДЕ Номенклатура.Ссылка = &Картель И Номенклатура.Родитель = &Картель |
|||
4
zippygrill
31.08.14
✎
20:24
|
(3) Не знаю :) пробовал разные варианты. Не хочет СКД вывести группу Картель в нулевой уровень.
|
|||
5
zippygrill
31.08.14
✎
20:56
|
Папка Картель ... тянет за собой своего Родителя, но мне это не нужно.
|
|||
6
Dmitry1c
31.08.14
✎
21:10
|
МОИ ГЛАЗА
|
|||
7
Dmitry1c
31.08.14
✎
21:12
|
Не стоит использовать "СГРУППИРОВАТЬ ПО" и "ОБЪЕДИНИТЬ ВСЕ".
Сначала объединяй, помещай во временную таблицу, потом уже группируй. втКоньяк, нет слов |
|||
8
zippygrill
31.08.14
✎
21:19
|
"Не стоит использовать "СГРУППИРОВАТЬ ПО" и "ОБЪЕДИНИТЬ ВСЕ". " - мой запрос совсем не претендует на самый правильный. Сначала навыки потом красоту наведем, к тому же тестовый пример. Но буду иметь ввиду ваши рекомендации, месье.
|
|||
9
zippygrill
01.09.14
✎
09:18
|
Ап
|
|||
10
zippygrill
01.09.14
✎
11:43
|
апп
|
|||
11
zippygrill
01.09.14
✎
12:15
|
кто нибудь кто силен в СКД?
|
|||
12
zippygrill
01.09.14
✎
22:33
|
Ну что же такое.
|
|||
13
zippygrill
09.09.14
✎
21:05
|
Поднимаю тему, так как решение самому не удалось найти, к сожалению.
http://screencast.com/t/FvXqt3cXsL выделенные 4 элемента(на скрине) имеют родитель - "Картель". Выстроились они в корень отчета, что мне и нужно, но только без родителя, а он мне нужен. |
|||
14
zippygrill
09.09.14
✎
21:08
|
1 набор
ВЫБРАТЬ спрНоменклатура.Ссылка КАК Номенклатура, СУММА(10) КАК Остаток ПОМЕСТИТЬ втКоньяк ИЗ Справочник.Номенклатура КАК спрНоменклатура ГДЕ спрНоменклатура.Ссылка В ИЕРАРХИИ(&Коньяк) И НЕ спрНоменклатура.ЭтоГруппа И НЕ спрНоменклатура.Ссылка В ИЕРАРХИИ (&Картель) СГРУППИРОВАТЬ ПО спрНоменклатура.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Номенклатура.Ссылка, СУММА(15) ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ НЕ Номенклатура.ЭтоГруппа И Номенклатура.Ссылка В ИЕРАРХИИ(&Картель) СГРУППИРОВАТЬ ПО Номенклатура.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ втКоньяк.Номенклатура, СУММА(втКоньяк.Остаток) КАК Остаток ИЗ втКоньяк КАК втКоньяк СГРУППИРОВАТЬ ПО втКоньяк.Номенклатура 2 набор ВЫБРАТЬ спрНоменклатура.Ссылка КАК Номенклатура, спрНоменклатура.Родитель ИЗ Справочник.Номенклатура КАК спрНоменклатура ГДЕ спрНоменклатура.Родитель В ИЕРАРХИИ(&Коньяк) И НЕ спрНоменклатура.Ссылка В ИЕРАРХИИ(&Картель) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Номенклатура.Ссылка, Номенклатура.Родитель ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Родитель В ИЕРАРХИИ(&Картель) |
|||
15
zippygrill
09.09.14
✎
21:26
|
!
|
|||
16
zippygrill
09.09.14
✎
21:37
|
...
|
|||
17
zippygrill
09.09.14
✎
21:59
|
это насколько легко что ли?
|
|||
18
zippygrill
09.09.14
✎
21:59
|
*настолько
|
|||
19
zippygrill
09.09.14
✎
22:19
|
**
|
|||
20
zippygrill
10.09.14
✎
08:45
|
.
|
|||
21
zippygrill
10.09.14
✎
08:57
|
..
|
|||
22
zippygrill
10.09.14
✎
09:12
|
почему только элементы выводятся понятно - "НЕ Номенклатура.ЭтоГруппа И Номенклатура.Ссылка В ИЕРАРХИИ(&Картель)".
А как и их родитель вывести то? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |