|
v7: Запрос и счётчик |
☑ |
0
kupec
11.05.13
✎
14:12
|
Запрос2=СоздатьОбъект("Запрос");
ТекстЗапроса2 =
"//{{ЗАПРОС(Ассортимент в заказах)
|Период с ДатаНач по ДатаКон;
|ОбрабатыватьДокументы Все;
|ПоставщикЗаказа = Документ.ЗаказМагазины.Поставщик;
|ТоварЗаказа = Документ.ЗаказМагазины.Товар;
|Группировка ПоставщикЗаказа Без Групп;
|Группировка ТоварЗаказа Без Групп;
|Функция ИтогТоваров=Счётчик();
|"//}}ЗАПРОС
;
Почему то выдает в ИтогТоваров Количество строк в документах, например есть два одинаковых документа по три строки в каждом, так вместо три выдает шесть, хот если делать обход по второй группировке то товаров выдает только три, подскажите в чем дело
|
|
1
kupec
11.05.13
✎
14:13
|
Пока Запрос2.Группировка(1)=1 Цикл
ТЗ.НоваяСтрока();
ТЗ.Поставщик=Запрос2.ПоставщикЗаказа;
ТЗ.АссортиментВЗаказе=Запрос2.Товаров;
Сообщить(СокрЛП(Запрос2.ПоставщикЗаказа)+" "+Запрос2.Товаров);
КонецЦикла;
|
|
2
kupec
11.05.13
✎
14:13
|
(1) Сообщить(СокрЛП(Запрос2.ПоставщикЗаказа)+" "+Запрос2.ИтогТоваров);
|
|
3
sttt
11.05.13
✎
14:21
|
за комментируй |Группировка ПоставщикЗаказа Без Групп;
будет три
|
|
4
kupec
11.05.13
✎
14:25
|
так мне надо асортимент по каждому поставщику
|
|
5
sttt
11.05.13
✎
14:30
|
(4) у тебя в документах разные поставщики а состав товаров одинаковый?
если да, то все верно показывает
|
|
6
kupec
11.05.13
✎
14:31
|
поставщик одинаковый товар одинаковый показывает кол-во позиций а не кол-во товаров
|
|
7
kupec
11.05.13
✎
14:31
|
грубо говоря по товарам не сворачивает
|
|
8
sttt
11.05.13
✎
14:33
|
зачем тебе счетчик тогда? используй другой агрегат СУММА(Количество)
|
|
9
sttt
11.05.13
✎
14:34
|
Функция ИтогТоваров = Сумма(Количество);
|
|
10
sttt
11.05.13
✎
14:37
|
(6) что то ты утаиваешь)) все таки поставщик разный, иначе бы сгруппировал как ты хотел
|
|
11
kupec
11.05.13
✎
14:38
|
вопрос снят )))) уже не надо как оказалось ))) но все равно спасибо
|
|