Имя: Пароль:
1C
1C 7.7
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) - количество записей, вошедших в выборку, <Параметр> - не нужен;
http://clip2net.com/s/iYFPlS

Что он считает?
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. в чорном запросе - никак