|
v7: итоги по группам справочника в запросе |
☑ |
0
yanejsh
26.09.14
✎
09:28
|
Добрый день!
Накидал запрос такой в конструкторе
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Номенклатура = Регистр.Продажи.Номенклатура;
|Покупатель = Регистр.Продажи.Покупатель;
|Фирма = Регистр.Продажи.Фирма;
|Количество = Регистр.Продажи.Количество;
|Функция КоличествоСумма = Сумма(Количество);
|Функция Счётчик = Счётчик();
|Группировка Месяц все;
|Группировка Номенклатура;
|Условие(Покупатель в ВыбПокупатель);
|"//}}ЗАПРОС
Вывожу потом с иерархией номенклатуры.
Почему счетчик неправильно считает итоги по группам номенклатуры?
а КоличествоСумма - правильно.
|
|
1
Ёпрст
гуру
26.09.14
✎
09:30
|
(0) потому, что СП не вниматочно читаешь, в той части, где говорится, что конкретно счётчик считает. Это не то, о чем ты думаешь
|
|
2
yanejsh
26.09.14
✎
09:33
|
количество записей в выборке, разве нет?
|
|
3
Ёпрст
гуру
26.09.14
✎
09:36
|
(2) нет
|
|
4
yanejsh
26.09.14
✎
09:39
|
в СП как раз так и написано:
Счётчик (Counter) - количество записей, вошедших в выборку, <Параметр> - не нужен;
Что он считает?
|
|
5
yanejsh
26.09.14
✎
09:40
|
в строке где номенклатура - не группа, счетчик считает нужное мне значение. как тогда можно полчуить итоги по группам?
|
|
6
Ёпрст
гуру
26.09.14
✎
09:46
|
(4)в твоём случае - количество записей, участвующих при расчете функции сумма = количеству движений в регистре.
|
|
7
Ёпрст
гуру
26.09.14
✎
09:46
|
это <> количеству по группировке
|
|
8
yanejsh
26.09.14
✎
09:50
|
группа номенклатуры вообще не делает движения в регистре, откуда там вообще какие-то цифры появляются?
и вопрос остается актуальным, как тогда подсчитать суммы по группам?
|
|
9
1Сергей
26.09.14
✎
09:52
|
(8) Сумма по полю количество? оно у тебя и так должно работать в (0). Сумма по группе - сумма по всем подчиненным элементам
|
|
10
yanejsh
26.09.14
✎
09:53
|
(9) сумма по полю счётчик
|
|
11
Ёпрст
гуру
26.09.14
✎
10:40
|
(8)
1. движок сам потом иерархию строит на выходе.
2. в чорном запросе - никак
|
|