Имя: Пароль:
1C
1С v8
Есть ли шанс понять толком в чем проблема?
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) В твоем случае наверное нет :)