|
Помогите с СКД (продажи) | ☑ | ||
---|---|---|---|---|
0
mcfev
04.07.13
✎
12:16
|
Делаю внешний отчет о структуре продаж.
Вот текст запроса: ВЫБРАТЬ Продажи.Номенклатура.Родитель КАК Родитель, СУММА(Продажи.Количество) КАК Количество, СУММА(Продажи.Стоимость) КАК Стоимость {ВЫБРАТЬ Родитель.*} ИЗ РегистрНакопления.Продажи КАК Продажи ГДЕ Продажи.Период >= &ДатаНачала И Продажи.Период <= &ДатаОкончания И Продажи.Подразделение = &Подразделение И Продажи.Номенклатура.Родитель <> НЕОПРЕДЕЛЕНО СГРУППИРОВАТЬ ПО Продажи.Номенклатура.Родитель Потом в настройка делаю так чтобы выводился % в группе, но он считается не верно и соответствует % общий. Как сделать чтобы нормально считался % в группе? |
|||
1
mcfev
04.07.13
✎
12:34
|
Никто не знает??
|
|||
2
mcfev
04.07.13
✎
12:56
|
ПОЖУЛУСТА, помоите советом
|
|||
3
х86
04.07.13
✎
13:12
|
(0)обороты нужно получать по виртуальной таблице
|
|||
4
mcfev
04.07.13
✎
13:14
|
(3) и чем это поможет??
|
|||
5
fisher
04.07.13
✎
13:17
|
Не надо группировать в запросе. Просто в настройках добавь группировку по номенклатуре "только иерархия"
|
|||
6
fisher
04.07.13
✎
13:18
|
Хотя можно не убирать. И так должно взлететь.
|
|||
7
mcfev
04.07.13
✎
13:34
|
(5) Не помогло, выводит тоже самое только без оформления полей ))
|
|||
8
fisher
04.07.13
✎
13:36
|
В ресурсы добавь "Количество" и "Стоимость" и добавь их выбранные поля настройки.
|
|||
9
fisher
04.07.13
✎
13:37
|
в выбранные поля настройки
|
|||
10
mcfev
04.07.13
✎
13:48
|
это все есть
|
|||
11
fisher
04.07.13
✎
13:50
|
Тогда извини. Отсюда не видно, где ты косячишь.
|
|||
12
mcfev
04.07.13
✎
13:52
|
||||
13
fisher
04.07.13
✎
13:52
|
И да - группировать по родителю в запросе все-таки нельзя. Итоги по иерархии будут неправильные.
|
|||
14
mcfev
04.07.13
✎
13:53
|
Там где выделено красным там по идеи должно быть 100%
|
|||
15
fisher
04.07.13
✎
13:55
|
Роли для полей проверь. С таким кривым запросом СКД могла растеряться и фигни понатыкать. Лучше всего - сразу перепиши на стандартную виртуальную таблицу. Все равно ведь придется это сделать.
|
|||
16
mcfev
04.07.13
✎
13:57
|
Запрос который сейчас:
ВЫБРАТЬ Продажи.Номенклатура КАК Номенклатура, СУММА(Продажи.Количество) КАК Количество, СУММА(Продажи.Стоимость) КАК Стоимость ИЗ РегистрНакопления.Продажи КАК Продажи ГДЕ Продажи.Период >= &ДатаНачала И Продажи.Период <= &ДатаОкончания И Продажи.Подразделение = &Подразделение И Продажи.Номенклатура.Родитель <> НЕОПРЕДЕЛЕНО СГРУППИРОВАТЬ ПО Продажи.Номенклатура |
|||
17
mcfev
04.07.13
✎
14:00
|
Стоят ресурсы: Количество и Стоимость.
В конструкторе настроек вывожу: Номенклатура, Количество, Стоимость, Количество % в группе, Стоимость % общий. Группирую строки по Номенклатур (только иерархия). |
|||
18
Aprobator
04.07.13
✎
14:01
|
(16) Родитель может быть пустой ссылкой. Неопределено он вряд ли когда станет.
|
|||
19
Aprobator
04.07.13
✎
14:02
|
(17) имхо, тя общий процент интересует.
|
|||
20
mcfev
04.07.13
✎
14:03
|
Нет в том то и дело. Меня интересует процент в группе. А от моего выбора ничего не зависит, он выводит процент общий.
|
|||
21
mcfev
04.07.13
✎
14:04
|
Я даже понимаю почему неправильные проценты. Из-за того, что по сути нет элементов [только одни группы] => и не считается процент в группе.
|
|||
22
Aprobator
04.07.13
✎
14:04
|
что значит процент в группе?
|
|||
23
mcfev
04.07.13
✎
14:04
|
Но как нибудь это можно (надеюсь) исправить.
|
|||
24
Aprobator
04.07.13
✎
14:05
|
Количество и Сумму в ресурсы то вытащил?
|
|||
25
mcfev
04.07.13
✎
14:08
|
(22) На картинке например надо, что было:
Обувь - Женская обувь 92,06 (232/252*100%) - Мужская обувь 7,94 (20/252*100%) |
|||
26
mcfev
04.07.13
✎
14:08
|
(24) конешн
|
|||
27
Aprobator
04.07.13
✎
14:09
|
а - процент внутри группы по иерархии.
|
|||
28
mcfev
04.07.13
✎
14:12
|
(27) вроде того.
Надо чтобы если есть деление на подгруппы - то между ними бы делились 100% |
|||
29
Aprobator
04.07.13
✎
14:14
|
у тебя просто каша получается. Одновременно как бы нужен общий процент и процент внутри группы. Ты пытаешься все это в одну колонку запихнуть.
|
|||
30
mcfev
04.07.13
✎
14:16
|
(29) ну не, в любом случаи нужен процент внутри группы, я может не правильно объяснил
|
|||
31
mcfev
04.07.13
✎
14:18
|
и я не пытаюсь одновременно запихать все в одну колонку, там стоит процент внутри группы (а элементов нет образовывающих эту группу) и он считает %общий
|
|||
32
mcfev
04.07.13
✎
14:39
|
ну, пожалуста, вернитесь )
|
|||
33
mcfev
04.07.13
✎
15:03
|
ау
|
|||
34
mcfev
04.07.13
✎
15:20
|
ну, пожалуста, помогите кто-нибудь, очень надо
|
|||
35
mcfev
04.07.13
✎
15:24
|
up !
|
|||
36
mcfev
04.07.13
✎
15:32
|
up !
|
|||
37
mcfev
04.07.13
✎
15:43
|
up !
|
|||
38
mcfev
04.07.13
✎
16:28
|
Я вернулся к предыдущему варианту.
Запрос: ВЫБРАТЬ СУММА(Продажи.Количество) КАК Количество, СУММА(Продажи.Стоимость) КАК Стоимость, СУММА(Продажи.Количество / КоличествоВГруппе.Количество * 100) КАК ПроцентВГруппе, Продажи.Номенклатура.Родитель КАК Родитель {ВЫБРАТЬ Родитель.*} ИЗ РегистрНакопления.Продажи КАК Продажи ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ СУММА(Продажи.Количество) КАК Количество, Продажи.Номенклатура.Родитель.Родитель КАК Родитель ИЗ РегистрНакопления.Продажи КАК Продажи ГДЕ Продажи.Период >= &ДатаНачала И Продажи.Период <= &ДатаОкончания И Продажи.Подразделение = &Подразделение И Продажи.Номенклатура.Родитель <> НЕОПРЕДЕЛЕНО СГРУППИРОВАТЬ ПО Продажи.Номенклатура.Родитель.Родитель) КАК КоличествоВГруппе ПО Продажи.Номенклатура.Родитель.Родитель = КоличествоВГруппе.Родитель ГДЕ Продажи.Период >= &ДатаНачала И Продажи.Период <= &ДатаОкончания И Продажи.Подразделение = &Подразделение И Продажи.Номенклатура.Родитель <> НЕОПРЕДЕЛЕНО СГРУППИРОВАТЬ ПО Продажи.Номенклатура.Родитель Строки группируются в "иерархии" по Родитель. В итоге, все круто кроме того, что в столбце процентов в зависимости от степени вложенность появляются лишние 100% (с каждой новой подгруппой +100%). Скрин: http://rghost.ru/47206781/image.png |
|||
39
mcfev
04.07.13
✎
16:29
|
*колонка называется "Количество % в группе" вместо "процент в группе"
|
|||
40
mcfev
05.07.13
✎
13:23
|
up !
|
|||
41
Aprobator
05.07.13
✎
13:39
|
посмотри в Сторону ВычислитьВыражение. Найти можно - Конфигуратор - Справка - Содержание и, покопайся там, есть пункт Выражения СКД.
|
|||
42
mcfev
05.07.13
✎
14:35
|
да, можно, то можно, но это сумма ресурсов и я не знаю как там применить -100%
|
|||
43
France
05.07.13
✎
14:38
|
убрать группировку в запросе -
|
|||
44
Aprobator
06.07.13
✎
11:33
|
(42) ну если ты не знаешь какая формула там нужна, то откуда это система поймет.
|
|||
45
spu79
06.07.13
✎
12:47
|
1. как то не видно проверки на пустые группы.
2. такие задачи решаются через несколько временных таблиц (и логика запроса хорошо видна, и отлаживать проще) ИМХО 3. а самое главное, обратиться к Бизнес-логике этого отчета - чем то напоминает "среднюю температуру в больнице" |
|||
46
spu79
06.07.13
✎
12:48
|
при выборе периодов оператором "между" не учили пользоваться?
|
|||
47
spu79
06.07.13
✎
12:49
|
вложенный запрос в условии соединения таблиц ... без комментариев
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |