|
Есть ли шанс понять толком в чем проблема? | ☑ | ||
---|---|---|---|---|
0
Segate
07.12.12
✎
12:44
|
Есть запрос для универсального отчета, суть в том, что при настройке установке настроек пользователем, не работают группировки строк по данным 2го уровня. т.е. группировка строк "ДокументРеализации.ОтветственныйМенеджер" не учитывается в принципе.
ЗЫ понимаю, что вряд ли получится решить проблему, но может кто укажет куда копать. Ниже простыня запроса. ВЫБРАТЬ РАЗРЕШЕННЫЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КОНЕЦ КАК ДокументРеализации, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации.Дата ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата КОНЕЦ КАК ДатаПредоставленияКредита, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации.ДИТ_ДатаОплаты ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты КОНЕЦ КАК ПланируемаяДатаОплаты, СУММА(ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) ИНАЧЕ 0 КОНЕЦ) КАК ДнейПросрочки, СУММА(ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток ИНАЧЕ 0 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток ИНАЧЕ 0 КОНЕЦ КОНЕЦ) КАК СуммаВзаиморасчетовПросроченная, СУММА(ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА 0 ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КОНЕЦ ИНАЧЕ ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА 0 ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КОНЕЦ КОНЕЦ) КАК СуммаВзаиморасчетовТекущая, СУММА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток) КАК СуммаВзаиморасчетовОстаток, СУММА(ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток * РегКурсы.Курс ИНАЧЕ 0 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток * РегКурсы.Курс ИНАЧЕ 0 КОНЕЦ КОНЕЦ) КАК СуммаПросроченнаяУпр, СУММА(ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА 0 ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток * РегКурсы.Курс КОНЕЦ ИНАЧЕ ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА 0 ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток * РегКурсы.Курс КОНЕЦ КОНЕЦ) КАК СуммаТекущаяУпр, СУММА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток * РегКурсы.Курс) КАК СуммаОстатокУпр {ВЫБРАТЬ Контрагент.*, ДоговорКонтрагента.*, ДокументРеализации.*, Сделка.*, ДатаПредоставленияКредита, ПланируемаяДатаОплаты, ДнейПросрочки, СуммаВзаиморасчетовПросроченная, СуммаВзаиморасчетовТекущая, СуммаВзаиморасчетовОстаток, СуммаПросроченнаяУпр, СуммаТекущаяУпр, СуммаОстатокУпр} ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки( &ДатаКон, (ДокументРасчетовСКонтрагентом ССЫЛКА Документ.РеализацияТоваровУслуг ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ДокументРасчетовСКонтрагентом ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ОтчетКомиссионераОПродажах ИЛИ ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации) И УпрУчет) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаКонца, ) КАК РегКурсы ПО ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов = РегКурсы.Валюта {ГДЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент.*, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.*, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.* КАК ДокументРеализации, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка.*, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата КАК ДатаПредоставленияКредита, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты КАК ПланируемаяДатаОплаты, (ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) ИНАЧЕ 0 КОНЕЦ) КАК ДнейПросрочки, (ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток ИНАЧЕ 0 КОНЕЦ) КАК СуммаВзаиморасчетовПросроченная, (ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА 0 ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КОНЕЦ) КАК СуммаВзаиморасчетовТекущая, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток, (ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток * РегКурсы.Курс ИНАЧЕ 0 КОНЕЦ) КАК СуммаПросроченнаяУпр, (ВЫБОР КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты, &ДатаКонца, ДЕНЬ) > 0 ТОГДА 0 ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток * РегКурсы.Курс КОНЕЦ) КАК СуммаТекущаяУпр, (ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток * РегКурсы.Курс) КАК СуммаОстатокУпр} СГРУППИРОВАТЬ ПО ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КОНЕЦ, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации.Дата ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата КОНЕЦ, ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.КорректировкаРеализации ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДокументРеализации.ДИТ_ДатаОплаты ИНАЧЕ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДИТ_ДатаОплаты КОНЕЦ, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента ИМЕЮЩИЕ (СУММА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток * РегКурсы.Курс) <> 0 ИЛИ СУММА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток) <> 0) {УПОРЯДОЧИТЬ ПО Контрагент.*, ДоговорКонтрагента.*, ДокументРеализации.*, Сделка.*, ДатаПредоставленияКредита, ПланируемаяДатаОплаты, ДнейПросрочки} ИТОГИ СУММА(СуммаВзаиморасчетовПросроченная), СУММА(СуммаВзаиморасчетовТекущая), СУММА(СуммаВзаиморасчетовОстаток), СУММА(СуммаПросроченнаяУпр), СУММА(СуммаТекущаяУпр), СУММА(СуммаОстатокУпр) ПО ОБЩИЕ {ИТОГИ ПО Контрагент.*, ДоговорКонтрагента.*, ДокументРеализации.*, Сделка.*} АВТОУПОРЯДОЧИВАНИЕ |
|||
1
Рэйв
07.12.12
✎
12:47
|
ты нашел когда с простыней этой прийти. В пятницу!:-) У большинства уже вместо монитора в глазах стоит кружка пива
|
|||
2
Segate
07.12.12
✎
12:47
|
да у меня тоже ))) но до понедельника лень терпеть )))
|
|||
3
Reset
07.12.12
✎
12:49
|
"Лень терпеть" - хорошо сказал
|
|||
4
shuhard
07.12.12
✎
12:52
|
(0)[Есть ли шанс понять толком в чем проблема?]
нет |
|||
5
cw014
07.12.12
✎
13:21
|
(0) В твоем случае наверное нет :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |