|
Как вывести в отчет только группы второго уровня? | ☑ | ||
---|---|---|---|---|
0
Птица
08.06.12
✎
01:01
|
Есть, например, данные регистра накопления Продажи. одно из измерений - ссылка справочника номенклатура
требуется получить отчет по регистру, но без вывода детальных записей по номенклатуре, а получить именно группы второго уровня. Например, Бытовая техника 12000 руб Посуда 38000 Шоколад,Конфеты 23000 что-то, кроме как использовать промежуточную ТЗ, не вижу варианта. Еще измерение в регистр можно добавить, но не хотелось бы, ибо иногда этот отчет строится по другим таблицам БД, не по регистру. |
|||
1
Amra
08.06.12
✎
01:02
|
Учи СКД
|
|||
2
Птица
08.06.12
✎
01:03
|
(1) а как там это сделать?
|
|||
3
Птица
08.06.12
✎
01:05
|
добавлю, что элемент справочника номенклатура может находиться на каком угодно уровне, но всегда не выше второго.
|
|||
4
Птица
08.06.12
✎
01:06
|
(3)то есть, не выше третьего, в смысле, родитель второго уровня у элемента есть всегда
|
|||
5
Птица
08.06.12
✎
01:20
|
вот здесь похожий вопрос, но оставшийся без ответа v8: Как получить группировку по нужному уровню справочника.
|
|||
6
Птица
08.06.12
✎
15:17
|
Up
|
|||
7
DrShad
08.06.12
✎
15:19
|
учи СКД
|
|||
8
MaxisUssr
08.06.12
✎
15:21
|
(2)
в настройках отбора в СКД есть поля "СистемныеПоля.Уровень" и "СистемныеПоля.УровеньВГруппе" |
|||
9
DrShad
08.06.12
✎
15:32
|
(8) это то здесь причем!?
|
|||
10
Птица
09.06.12
✎
08:38
|
(7) зачем давать бессмысленные советы?
|
|||
11
Плот
09.06.12
✎
08:44
|
(0) Не знаю, но я бы например сделал что нить такое: в запросе взял все группы второго уровня, поместил бы во временную таблицу, во втором отобрал все номенклатуры соединением и сгруппировал. Возможно
|
|||
12
Живой Ископаемый
09.06.12
✎
08:47
|
По-моему можно сделать условным оформлением.
|
|||
13
Пеппи
09.06.12
✎
08:50
|
не поняла задание. требуется чтобы автоматически определялись группы второго уровня или имеются в виду все же конкретные группы?
|
|||
14
Птица
09.06.12
✎
09:08
|
(13) нет, не конкретные, просто второй уровень.
(12) ок, а как с помощью условного офомления не выводить детальные записи и более младшие группировки? (11) ну да, тоже этот вариант только пришел в голову. потому и интересуюсь, что еще можно придумать |
|||
15
Живой Ископаемый
09.06.12
✎
13:41
|
2(14) не помню, мне подсказывали, я реализовывал.. Но не помню как. :(
|
|||
16
Grusswelle
09.06.12
✎
13:47
|
(14) Там в служебных полях есть что-то типа УровеньВИерархии.
|
|||
17
Живой Ископаемый
10.06.12
✎
10:06
|
2(14) наверное все-таки наврал
v8: СКД: условное оформление. Чтобы область не выводилась вообще - можно? там не про уровни иерархии, а про группировки запроса |
|||
18
Птица
10.06.12
✎
10:12
|
(17) спасибо большое за беспокойство, посмотрю сейчас
отсутствие вариантов - тоже ответ |
|||
19
ILM
гуру
10.06.12
✎
10:13
|
Уровни все кроме групп? Тогда ЭтоГруппа=Ложь
Уровни только второго уровня? Тогда Родитель.Родитель.ССылка = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) |
|||
20
ILM
гуру
10.06.12
✎
10:15
|
Уровни любого уровня? Тогда " ГДЕ Номенкдлатура.Родитель.Ссылка <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) И ЭтоГруппа=Ложь "
"-Так и не понял что нужно, но после литра напишу." |
|||
21
Птица
10.06.12
✎
10:17
|
(17) кстати, идея там вроде та, что нужно.
(19) не, не понял. у тебя есть ссылка например, на номенклатуру "красные грабли", а в отчете ты должен вывести группу "садовый инвентарь", и все суммы продаж, относящиеся к граблям, должны учесться |
|||
22
Пеппи
10.06.12
✎
10:21
|
(21) группировка и иерархия это не одно и тоже.
|
|||
23
Птица
10.06.12
✎
10:26
|
(22)знаю, но между ними в отчете может быть связь
|
|||
24
Птица
10.06.12
✎
10:31
|
(17) ой, а там ни одна картинка не открывается. моет, они где-то еще сохранились?
|
|||
25
Птица
10.06.12
✎
10:33
|
+(24) хотя вроде и так есть ответ. надо будет проверить
|
|||
26
Живой Ископаемый
10.06.12
✎
10:34
|
2(24) нет. :( я сменил работу, а гугл-доки удалил.
|
|||
27
ILM
гуру
10.06.12
✎
10:46
|
(21) Что мешает собрать суммы по группе "садовый инвентарь"?
Делаете отбор по граблям, а сумму берете по полю родитель? Опять мимо? ))) |
|||
28
ILM
гуру
10.06.12
✎
10:47
|
+(27) Группировку по "родитель"
|
|||
29
Птица
10.06.12
✎
10:53
|
(27)ага, мимо. отбора нет, ибо данные нужны по всем продажам, а кем приходится очередного элементу группа второго уровня, которой он принадлежит, выяснить однозначно невозможно, поскольку элемент может лежать на любом уровне не выше третьего.
(28)ок, ладно, в ветке и так есть подсказка |
|||
30
ILM
гуру
10.06.12
✎
11:11
|
Тогда, нужны суммы по любым продажам внутри, а группировка только по второму уровню?
Кто вам задачу такую ставил? Очередной мерчендайзер - выпускник института? |
|||
31
DrShad
10.06.12
✎
11:40
|
в СКД можно делать вычисляемые поля
|
|||
32
Kaidend
10.06.12
✎
12:24
|
Решение, конечно, очень тормозное, но как вариант:
1) отобрать всех родителей второго уровня во временную таблицу 2) соединить таблицу регистра и временную таблицу по условию ТаблицаРегистра.Номенклатура В ИЕРАРХИИ (ВременнаяТаблица.РодительВторогоУровня) 3) Сгруппировать итоги по полю родителя и вывести в отчет |
|||
33
Vladal
10.06.12
✎
23:06
|
чем всё закончилось?
Покажите решение |
|||
34
Птица
12.06.12
✎
04:01
|
(33) в ветке Живого Ископаемого же было решение:
добавить условие на поле УровеньВГруппировке на закладке отбор, но не для всего отчета, а только для группировки Номенклатура |
|||
35
Птица
12.06.12
✎
04:03
|
(30) типа того.
(32) Не, сразу нет. начать с того, что связь таблиц, насколько помню, по полю в иерархии не работает. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |