Имя: Пароль:
1C
1С v8
Как в результате выполнения запроса убрать нижнюю группировку по документу?
0 Llirik
 
22.07.22
11:58
Как в результате выполнения запроса убрать нижнюю группировку по документу?

ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ОплатаВзносов.Дата,ДЕНЬ) КАК День,
    ОплатаВзносов.Ссылка КАК Документ
ИЗ
    Документ.ОплатаВзносов КАК ОплатаВзносов
ГДЕ
    ОплатаВзносов.ВидОплаты = &ВидОплаты
ИТОГИ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Документ)
ПО
    НАЧАЛОПЕРИОДА(ОплатаВзносов.Дата,ДЕНЬ)
1 mikecool
 
22.07.22
11:59
куда убрать? а так - не делать итоги
2 Ryzeman
 
22.07.22
12:01
(0) эммм...
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ОплатаВзносов.Ссылка)
??
3 Llirik
 
22.07.22
12:02
(1),(2) Резульата получается двухуровневый - на первом уровне - дата и количество документов, на втором - документы
4 lodger
 
22.07.22
12:04
(3)ну так напиши запрос иначе
ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ОплатаВзносов.Дата,ДЕНЬ) КАК День,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ОплатаВзносов.Ссылка) КАК Документ
ИЗ
    Документ.ОплатаВзносов КАК ОплатаВзносов
ГДЕ
    ОплатаВзносов.ВидОплаты = &ВидОплаты
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(ОплатаВзносов.Дата,ДЕНЬ)
5 lodger
 
22.07.22
12:08
(3) или делай обход по итогам, и не заходи в детальные записи.

это запрос из 0

выборкадней = запрос.выполнить().выбрать(ОбходРезультатаЗапроса.ПоГруппировкам)
пока выборкадней.следующий() цикл

//твой код без детальных записей
а = 1;

//или если надо зайти
Если условиевхода тогда
выборкадокументов = выборкадней.выбрать();
пока выборкадокументов .следующий() цикл
// твой код по документам
б = 2;
конеццикла;
конецесли;

конеццикла
6 Llirik
 
22.07.22
13:42
(4) Большое спасибо, помогло
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший