Имя: Пароль:
1C
1С v8
помогите с универсальным отчетом, пожалуйста
0 podkova
 
17.10.11
12:10
УТ, добавляю к существующему отчету поле объединением в запросе, все хорошо в разрезе документов движения, но когда документ движения убираю, то данные сыпятся без учета всех тех условий, которые у меня проставлены в запросе, то есть он как будто не учитывает их в разрезе только организации и контрагента.
1 DrShad
 
17.10.11
12:13
а запрос
2 DrShad
 
17.10.11
12:13
и фотку
3 podkova
 
17.10.11
12:14
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ДвиженияДенежныхСредствОбороты.Организация КАК Организация,
   ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств КАК ВидДенежныхСредств,
   ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа = НЕОПРЕДЕЛЕНО
               ИЛИ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО = &ПустойЦФО
           ТОГДА ДвиженияДенежныхСредствОбороты.ДокументДвижения.Подразделение
       ИНАЧЕ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО
   КОНЕЦ КАК Подразделение,
   ДвиженияДенежныхСредствОбороты.Проект КАК Проект,
   ДвиженияДенежныхСредствОбороты.Контрагент КАК Контрагент,
   ДвиженияДенежныхСредствОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
   ДвиженияДенежныхСредствОбороты.Сделка КАК Сделка,
   ДвиженияДенежныхСредствОбороты.ДокументДвижения КАК ДокументДвижения,
   ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа КАК ДокументПланированияПлатежа,
   ДвиженияДенежныхСредствОбороты.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
   ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
   ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса КАК БанковскийСчетКасса,
   ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств КАК ВалютаДенежныхСредств,
   ДвиженияДенежныхСредствОбороты.ПриходРасход КАК ПриходРасход,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Организация) КАК ОрганизацияПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ВидДенежныхСредств) КАК ВидДенежныхСредствПредставление,
   ПРЕДСТАВЛЕНИЕ(ВЫБОР
           КОГДА ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа = НЕОПРЕДЕЛЕНО
                   ИЛИ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО = &ПустойЦФО
               ТОГДА ДвиженияДенежныхСредствОбороты.ДокументДвижения.Подразделение
           ИНАЧЕ ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа.ЦФО
       КОНЕЦ) КАК ПодразделениеПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Проект) КАК ПроектПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Контрагент) КАК КонтрагентПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДоговорКонтрагента) КАК ДоговорКонтрагентаПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.Сделка) КАК СделкаПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДокументДвижения) КАК ДокументДвиженияПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДокументПланированияПлатежа) КАК ДокументПланированияПлатежаПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ДокументРасчетовСКонтрагентом) КАК ДокументРасчетовСКонтрагентомПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредствПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса) КАК БанковскийСчетКассаПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.БанковскийСчетКасса.ВалютаДенежныхСредств) КАК ВалютаДенежныхСредствПредставление,
   ПРЕДСТАВЛЕНИЕ(ДвиженияДенежныхСредствОбороты.ПриходРасход) КАК ПриходРасходПредставление,
   ДвиженияДенежныхСредствОбороты.Период КАК Период,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕНЬ) КАК ПериодДень,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕКАДА) КАК ПериодДекада,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ) КАК ПериодМесяц,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, КВАРТАЛ) КАК ПериодКвартал,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ГОД) КАК ПериодГод,
   ДвиженияДенежныхСредствОбороты.Регистратор КАК Регистратор,
   ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
           ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
       ИНАЧЕ 0
   КОНЕЦ КАК СуммаПриходВал,
   ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход
           ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
       ИНАЧЕ 0
   КОНЕЦ КАК СуммаРасходВал,
   ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
           ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
       ИНАЧЕ 0
   КОНЕЦ - ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход
           ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
       ИНАЧЕ 0
   КОНЕЦ КАК ДенежныйПотокВал,
   ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
           ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
       ИНАЧЕ 0
   КОНЕЦ КАК СуммаПриходУпр,
   ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход
           ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
       ИНАЧЕ 0
   КОНЕЦ КАК СуммаРасходУпр,
   ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
           ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
       ИНАЧЕ 0
   КОНЕЦ - ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход
           ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
       ИНАЧЕ 0
   КОНЕЦ КАК ДенежныйПотокУпр,
   0 КАК Взаимозачеты
{ВЫБРАТЬ
   Организация.*,
   ВидДенежныхСредств.*,
   Подразделение.*,
   Проект.*,
   Контрагент.*,
   ДоговорКонтрагента.*,
   Сделка.*,
   ДокументДвижения.*,
   ДокументПланированияПлатежа.*,
   ДокументРасчетовСКонтрагентом.*,
   СтатьяДвиженияДенежныхСредств.*,
   БанковскийСчетКасса.*,
   ВалютаДенежныхСредств.*,
   ПриходРасход.*,
   Период,
   ПериодДень,
   ПериодНеделя,
   ПериодДекада,
   ПериодМесяц,
   ПериодКвартал,
   ПериодПолугодие,
   ПериодГод,
   Регистратор.*,
   СуммаПриходВал,
   СуммаРасходВал,
   ДенежныйПотокВал,
   СуммаПриходУпр,
   СуммаРасходУпр,
   ДенежныйПотокУпр,
   Взаимозачеты}
ИЗ
   РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {(Организация).* КАК Организация, (ВидДенежныхСредств).* КАК ВидДенежныхСредств, (ВЫБОР
               КОГДА ДокументПланированияПлатежа = НЕОПРЕДЕЛЕНО
                       ИЛИ ДокументПланированияПлатежа.ЦФО = &ПустойЦФО
                   ТОГДА ДокументДвижения.Подразделение
               ИНАЧЕ ДокументПланированияПлатежа.ЦФО
           КОНЕЦ).* КАК Подразделение, (Проект).* КАК Проект, (Контрагент).* КАК Контрагент, (ДоговорКонтрагента).* КАК ДоговорКонтрагента, (Сделка).* КАК Сделка, (ДокументДвижения).* КАК ДокументДвижения, (ДокументПланированияПлатежа).* КАК ДокументПланированияПлатежа, (ДокументРасчетовСКонтрагентом).* КАК ДокументРасчетовСКонтрагентом, (СтатьяДвиженияДенежныхСредств).* КАК СтатьяДвиженияДенежныхСредств, (БанковскийСчетКасса).* КАК БанковскийСчетКасса, (БанковскийСчетКасса.ВалютаДенежныхСредств).* КАК ВалютаДенежныхСредств, (ПриходРасход).* КАК ПриходРасход}) КАК ДвиженияДенежныхСредствОбороты
{ГДЕ
   ДвиженияДенежныхСредствОбороты.Период,
   (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕНЬ)) КАК ПериодДень,
   (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, НЕДЕЛЯ)) КАК ПериодНеделя,
   (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕКАДА)) КАК ПериодДекада,
   (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ)) КАК ПериодМесяц,
   (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, КВАРТАЛ)) КАК ПериодКвартал,
   (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие,
   (НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ГОД)) КАК ПериодГод,
   ДвиженияДенежныхСредствОбороты.Регистратор.*,
   (ВЫБОР
           КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
               ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
           ИНАЧЕ 0
       КОНЕЦ) КАК СуммаПриходВал,
   (ВЫБОР
           КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход
               ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
           ИНАЧЕ 0
       КОНЕЦ) КАК СуммаРасходВал,
   (ВЫБОР
           КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
               ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
           ИНАЧЕ 0
       КОНЕЦ - ВЫБОР
           КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход
               ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
           ИНАЧЕ 0
       КОНЕЦ) КАК ДенежныйПотокВал,
   (ВЫБОР
           КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
               ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
           ИНАЧЕ 0
       КОНЕЦ) КАК СуммаПриходУпр,
   (ВЫБОР
           КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход
               ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
           ИНАЧЕ 0
       КОНЕЦ) КАК СуммаРасходУпр,
   (ВЫБОР
           КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
               ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
           ИНАЧЕ 0
       КОНЕЦ - ВЫБОР
           КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Расход
               ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот
           ИНАЧЕ 0
       КОНЕЦ) КАК ДенежныйПотокУпр,
   (0) КАК Взаимозачеты}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ВзаиморасчетыПоДокументамОбороты.Организация,
   0,
   NULL,
   0,
   ВзаиморасчетыПоДокументамОбороты.Контрагент,
   ВзаиморасчетыПоДокументамОбороты.ДоговорКонтрагента,
   ВзаиморасчетыПоДокументамОбороты.Сделка,
   ВзаиморасчетыПоДокументамОбороты.ДокументРасчетовСКонтрагентом,
   0,
   ВзаиморасчетыПоДокументамОбороты.ДокументРасчетовСКонтрагентом,
   0,
   0,
   0,
   0,
   ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыПоДокументамОбороты.Организация),
   0,
   0,
   0,
   ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыПоДокументамОбороты.Контрагент),
   ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыПоДокументамОбороты.ДоговорКонтрагента),
   ПРЕДСТАВЛЕНИЕ(ВзаиморасчетыПоДокументамОбороты.Сделка),
   0,
   0,
   0,
   0,
   0,
   0,
   0,
   ВзаиморасчетыПоДокументамОбороты.Период,
   НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, ДЕНЬ),
   НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, НЕДЕЛЯ),
   НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, ДЕКАДА),
   НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, МЕСЯЦ),
   НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, КВАРТАЛ),
   НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, ПОЛУГОДИЕ),
   НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, ГОД),
   ВзаиморасчетыПоДокументамОбороты.Регистратор,
   0,
   0,
   0,
   0,
   0,
   0,
   ВЫБОР
       КОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовРасход <> 0
           ТОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовОборот
       ИНАЧЕ ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовПриход
   КОНЕЦ
ИЗ
   (ВЫБРАТЬ
       ВзаиморасчетыПоДокументамОбороты1.ДоговорКонтрагента КАК ДоговорКонтрагента,
       ВзаиморасчетыПоДокументамОбороты1.Сделка КАК Сделка,
       ВзаиморасчетыПоДокументамОбороты1.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
       ВзаиморасчетыПоДокументамОбороты1.ВидРасчетовСКонтрагентом КАК ВидРасчетовСКонтрагентом,
       ВзаиморасчетыПоДокументамОбороты1.УпрУчет КАК УпрУчет,
       ВзаиморасчетыПоДокументамОбороты1.Организация КАК Организация,
       ВзаиморасчетыПоДокументамОбороты1.Контрагент КАК Контрагент,
       ВзаиморасчетыПоДокументамОбороты1.Период КАК Период,
       ВзаиморасчетыПоДокументамОбороты1.Регистратор КАК Регистратор,
       ВзаиморасчетыПоДокументамОбороты1.СуммаВзаиморасчетовОборот КАК СуммаВзаиморасчетовОборот,
       ВзаиморасчетыПоДокументамОбороты1.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
       ВзаиморасчетыПоДокументамОбороты1.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
       ВзаиморасчетыПоДокументамОбороты1.СуммаРеглОборот КАК СуммаРеглОборот,
       ВзаиморасчетыПоДокументамОбороты1.СуммаРеглПриход КАК СуммаРеглПриход,
       ВзаиморасчетыПоДокументамОбороты1.СуммаРеглРасход КАК СуммаРеглРасход
   ИЗ
       РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент}) КАК ВзаиморасчетыПоДокументамОбороты1
   ГДЕ
       ВзаиморасчетыПоДокументамОбороты1.Регистратор ССЫЛКА Документ.КорректировкаДолга
       И ВзаиморасчетыПоДокументамОбороты1.Регистратор.ПопадаетВОтчет = ИСТИНА) КАК ВзаиморасчетыПоДокументамОбороты
ГДЕ
   ВзаиморасчетыПоДокументамОбороты.Регистратор.ПопадаетВОтчет = ИСТИНА
{ГДЕ
   ВзаиморасчетыПоДокументамОбороты.Период,
   (НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, ДЕНЬ)) КАК Поле2,
   (НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, НЕДЕЛЯ)) КАК Поле4,
   (НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, ДЕКАДА)) КАК Поле6,
   (НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, МЕСЯЦ)) КАК Поле8,
   (НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, КВАРТАЛ)) КАК Поле10,
   (НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, ПОЛУГОДИЕ)) КАК Поле12,
   (НАЧАЛОПЕРИОДА(ВзаиморасчетыПоДокументамОбороты.Период, ГОД)) КАК Поле14,
   ВзаиморасчетыПоДокументамОбороты.Регистратор.*,
   (ВЫБОР
           КОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовРасход <> 0
               ТОГДА ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовОборот
           ИНАЧЕ ВзаиморасчетыПоДокументамОбороты.СуммаВзаиморасчетовПриход
       КОНЕЦ) КАК Поле2}
{УПОРЯДОЧИТЬ ПО
   Организация.*,
   ВидДенежныхСредств.*,
   Подразделение.*,
   Проект.*,
   Контрагент.*,
   ДоговорКонтрагента.*,
   Сделка.*,
   ДокументДвижения.*,
   ДокументПланированияПлатежа.*,
   ДокументРасчетовСКонтрагентом.*,
   СтатьяДвиженияДенежныхСредств.*,
   БанковскийСчетКасса.*,
   ВалютаДенежныхСредств.*,
   ПриходРасход.*,
   Период,
   ПериодДень,
   ПериодНеделя,
   ПериодДекада,
   ПериодМесяц,
   ПериодКвартал,
   ПериодПолугодие,
   ПериодГод,
   Регистратор.*,
   СуммаПриходВал,
   СуммаРасходВал,
   ДенежныйПотокВал,
   СуммаПриходУпр,
   СуммаРасходУпр,
   ДенежныйПотокУпр,
   Взаимозачеты}
ИТОГИ
   СУММА(СуммаПриходВал),
   СУММА(СуммаРасходВал),
   СУММА(ДенежныйПотокВал),
   СУММА(СуммаПриходУпр),
   СУММА(СуммаРасходУпр),
   СУММА(ДенежныйПотокУпр),
   СУММА(Взаимозачеты)
ПО
   ОБЩИЕ
{ИТОГИ ПО
   Организация.*,
   ВидДенежныхСредств.*,
   Подразделение,
   Проект.*,
   Контрагент.*,
   ДоговорКонтрагента.*,
   Сделка.*,
   ДокументДвижения.*,
   ДокументПланированияПлатежа.*,
   ДокументРасчетовСКонтрагентом.*,
   СтатьяДвиженияДенежныхСредств.*,
   БанковскийСчетКасса.*,
   ВалютаДенежныхСредств.*,
   ПриходРасход.*,
   Период,
   ПериодДень,
   ПериодНеделя,
   ПериодДекада,
   ПериодМесяц,
   ПериодКвартал,
   ПериодПолугодие,
   ПериодГод,
   Регистратор.*}
4 podkova
 
17.10.11
12:15
как то страшно вставилось, научите как правильно, плз
5 DrShad
 
17.10.11
12:18
фигасе запросик, а что ваяем или феячим?
6 podkova
 
17.10.11
12:21
добавляю к существующему отчету по движению денежных ср-в  сумму взаимозачета на данное число из документа корректировка долга, если он было
7 podkova
 
17.10.11
12:22
с детализацией по периоду и общей суммой
8 DrShad
 
17.10.11
12:23
УТ какая?
9 podkova
 
17.10.11
12:24
10.3
10 podkova
 
17.10.11
12:45
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ДвиженияДенежныхСредствОбороты.Организация КАК Организация,
   ДвиженияДенежныхСредствОбороты.Контрагент КАК Контрагент,
   ДвиженияДенежныхСредствОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
   ДвиженияДенежныхСредствОбороты.Сделка КАК Сделка,
   ДвиженияДенежныхСредствОбороты.ДокументДвижения КАК ДокументДвижения,
   ДвиженияДенежныхСредствОбороты.Период КАК Период,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕНЬ) КАК ПериодДень,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕКАДА) КАК ПериодДекада,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, МЕСЯЦ) КАК ПериодМесяц,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, КВАРТАЛ) КАК ПериодКвартал,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
   НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ГОД) КАК ПериодГод,
   ДвиженияДенежныхСредствОбороты.Регистратор КАК Регистратор,
   ВЫБОР
       КОГДА ДвиженияДенежныхСредствОбороты.ПриходРасход = &Приход
           ТОГДА ДвиженияДенежныхСредствОбороты.СуммаОборот
       ИНАЧЕ 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.ДоговорКонтрагента КАК ДоговорКонтрагента,
       ВзаиморасчетыПоДокументамОбороты1.Сделка КАК Сделка,
       ВзаиморасчетыПоДокументамОбороты1.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
       ВзаиморасчетыПоДокументамОбороты1.ВидРасчетовСКонтрагентом КАК ВидРасчетовСКонтрагентом,
       ВзаиморасчетыПоДокументамОбороты1.УпрУчет КАК УпрУчет,
       ВзаиморасчетыПоДокументамОбороты1.Организация КАК Организация,
       ВзаиморасчетыПоДокументамОбороты1.Контрагент КАК Контрагент,
       ВзаиморасчетыПоДокументамОбороты1.Период КАК Период,
       ВзаиморасчетыПоДокументамОбороты1.Регистратор КАК Регистратор,
       ВзаиморасчетыПоДокументамОбороты1.СуммаВзаиморасчетовОборот КАК СуммаВзаиморасчетовОборот,
       ВзаиморасчетыПоДокументамОбороты1.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
       ВзаиморасчетыПоДокументамОбороты1.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
       ВзаиморасчетыПоДокументамОбороты1.СуммаРеглОборот КАК СуммаРеглОборот,
       ВзаиморасчетыПоДокументамОбороты1.СуммаРеглПриход КАК СуммаРеглПриход,
       ВзаиморасчетыПоДокументамОбороты1.СуммаРеглРасход КАК СуммаРеглРасход
   ИЗ
       РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {(Организация).* КАК Организация, (Контрагент).* КАК Контрагент}) КАК ВзаиморасчетыПоДокументамОбороты1
   ГДЕ
       ВзаиморасчетыПоДокументамОбороты1.Регистратор ССЫЛКА Документ.КорректировкаДолга
       И ВзаиморасчетыПоДокументамОбороты1.Регистратор.ПопадаетВОтчет = ИСТИНА) КАК ВзаиморасчетыПоДокументамОбороты
ГДЕ
   ВзаиморасчетыПоДокументамОбороты.Регистратор.ПопадаетВОтчет = ИСТИНА
11 podkova
 
17.10.11
12:46
сори опять не получилось, просьба модераторам удалить сообщение