Имя: Пароль:
1C
1C 7.7
v7: Итоговые данные по количеству документов в запросе
0 kupec
 
07.03.23
08:33
Формирую обычный запрос.

    "//{{ЗАПРОС(Продажи по чекам)
    |Период с ДатаНач по ДатаКон;
    |ОбрабатыватьДокументы Проведенные;
    |Кассир        = Документ.ЧекМагазины.Кассир;
    |СБП           = Документ.ЧекМагазины.ГУИДСБП;
    |СуммаПродажи  = Документ.ЧекМагазины.Сумма;
    |Скидка        = Документ.ЧекМагазины.СуммаСкидка;
    |Группировка Кассир без групп;
    |Условие (СокрЛП(СБП)<>Пусто);
    |Функция ИтогСумма  = Сумма(СуммаПродажи);
    |Функция ИтогСкидка = Сумма(Скидка);
    |Функция ВсегоДоков = Счётчик(Документ);
    |"//}}ЗАПРОС
    ;

Вместо ВсегоДоков выдает количество строк в этих всех доках. Я СуммаПродажи и Скидка - реквизиты табличной части документа. Как в запросе увидеть количество документов? Я понимаю, что скорее всего из-за того, что я обращаюсь к строкам документа в запросе, может делать отдельный запрос? Или есть решение сделать одним?
1 Bigbro
 
07.03.23
08:39
кассир же тоже в строке, и группировка по нему.
2 Builder
 
07.03.23
09:20
(0) Да, поэтому. Либо перепиши запрос на доки, либо добавь группировку по докам и посчитай сам уже.
3 kupec
 
07.03.23
09:31
кассир в шапке суммы в строках
4 Харлампий Дымба
 
07.03.23
09:58
Счётчик() - функция без параметра. Странно, что контроль пропускает, но видимо просто параметр игнорится. Счётчик() - показывает количество записей вошедшее в запрос.  При группировке по кассиру - количество по кассиру. Думаю если добавить Группировка Документ, то Счетчик() в группировке по кассиру будет показывать количество документов.
5 serpentt
 
07.03.23
10:20
(0) Вот Вам подсказка https://infostart.ru/1c/articles/485039/
6 Злопчинский
 
07.03.23
11:02
(5) во, блин, мои изподвыверты ещё могут пригодиться...