|
Отбор по контрагенту | ☑ | ||
---|---|---|---|---|
0
SherifSP
17.07.12
✎
11:24
|
Есть запрос который вычисляет сумму долга по торговым представителям
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Долги.Контрагент, | Долги.ТорговаяТочка, | Долги.ТорговыйПредставитель, | СУММА(ВЫБОР | КОГДА Долги.ДнейПросрочки < 0 | ТОГДА Долги.СуммаВзаиморасчетовОстаток | ИНАЧЕ 0 | КОНЕЦ) КАК СуммаПросрочки, | МИНИМУМ(Долги.ДатаОплаты) КАК ДатаОплаты |ИЗ | (ВЫБРАТЬ | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ТорговаяТочка КАК ТорговаяТочка, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ТорговыйПредставитель КАК ТорговыйПредставитель, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетов, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты КАК ДатаОплаты, | РАЗНОСТЬДАТ(&ДатаИтогов, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты, ДЕНЬ) + Константы.ДопустимыеДниПросрочки КАК ДнейПросрочки, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток | ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(, ) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки | ЛЕВОЕ СОЕДИНЕНИЕ Константы КАК Константы | ПО (1 = 1) | ГДЕ | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ТорговыйПредставитель = &ТорговыйПредставитель) КАК Долги |ГДЕ | Долги.ДнейПросрочки < 0 | И Долги.СуммаВзаиморасчетовОстаток > 0 | |СГРУППИРОВАТЬ ПО | Долги.Контрагент, | Долги.ТорговаяТочка, | Долги.ТорговыйПредставитель"; Запрос.УстановитьПараметр("ТорговыйПредставитель", ТорговыйПредставитель); Запрос.УстановитьПараметр("ДатаИтогов", КонецДня(ДатаПросрочки)); мДанныеПоДолгам = Запрос.Выполнить().Выгрузить(); Как мне его переделать чтобы он вытягивал всех контрагентов у которых сумма долга больше 0 |
|||
1
SherifSP
17.07.12
✎
11:27
|
Ап
|
|||
2
gosn1ck
17.07.12
✎
11:34
|
прикольно :) зачем тут вообще это?
| ЛЕВОЕ СОЕДИНЕНИЕ Константы КАК Константы | ПО (1 = 1) |
|||
3
hhhh
17.07.12
✎
11:40
|
(2) ну наверно, чтобы таблица констант подтянулась в кеш. Ну по мысли автора.
|
|||
4
SherifSP
17.07.12
✎
11:42
|
(3)+
|
|||
5
gosn1ck
17.07.12
✎
11:49
|
(4) уже вроде написано
| И Долги.СуммаВзаиморасчетовОстаток > 0 этого не достаточно? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |