Имя: Пароль:
1C
1C 7.7
v7: Запрос Группировка Все
0 Маркусс
 
14.05.15
15:15
Добрый день

Нужно вывести остатки по регистру, а также позиции справочников с нулевыми остатками по условиям. Получается так, что группировка "Все" отключает условия, то есть вываливаются абсолютно все договоры.
Как сделать, чтобы выходили договоры с отборами? Фильтровать в ТЗ неинтересно.

    |Обрабатывать НеПомеченныеНаУдаление;
    |Договор = Регистр.Покупатели.Договор;
    |Покупатель = Регистр.Покупатели.Договор.Владелец;
    |ТоргПред = Регистр.Покупатели.Договор.ТоргПред;
    |СуммаРуб = Регистр.Покупатели.СуммаРуб;
    |ТипЦен = Регистр.Покупатели.Договор.ТипЦен;
    |Функция СуммаРубКонОст = КонОст(СуммаРуб);
    |Группировка Договор Все;
    |Без итогов;
    |Условие(Покупатель.ПринадлежитГруппе(НовыеПокупатели)=1);
    |Условие(ТоргПред =Агент);
    |Условие(ТипЦен = Магазины);

Спасибо
1 ivsher
 
14.05.15
15:39
может попробуйте ВсеВошедшиеВЗапрос...
2 Маркусс
 
14.05.15
15:59
|Группировка Договор ВСЕ ВОШЕДШИЕ В ЗАПРОС;
также как и ВсеВошедшиеВЗапрос

Ошибку даёт
3 Абыр
 
14.05.15
16:01
Все ВошедшиеВЗапрос
4 Classic
 
14.05.15
16:01
а если

    |Договор = Регистр.Покупатели.Договор, Документ.Договор;
.......
    |Группировка Договор;

?
5 OnikTs
 
14.05.15
17:01
Что бы получить нулевые остатки нужно включить функцию приход, а так же период.
|Период Дата1 по Дата2
....
|Функция ПриходРуб = Приход(СуммаРуб);

и поставить условие на Договор
6 Classic
 
14.05.15
17:02
(5)
А если и прихода не было, то нулевой остаток будет?
7 Маркусс
 
15.05.15
10:45
Сделал двумя запросами в итоге. Этот и тупо по справочнику. Данные в ТЗ совместил.