Имя: Пароль:
1C
1С v8
СКД не считается РАЗНОСТЬДАТ ?
0 GENN
 
20.07.12
12:26
Всем добрый день!
на СКД написал отчёт дебеторка и вот такой запрос и почему-то не считается РАЗНОСТЬДАТ

ВЫБРАТЬ
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента КАК Договор,
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор КАК Документ,
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход КАК СуммаРеализации,
   РеализацияТоваровУслуг.Дата КАК ДатаРеализации,
   ВЫБОР
       КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = РеализацияТоваровУслуг.Ссылка
               И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.ДоговорКонтрагента.КонтролироватьЧислоДнейЗадолженности
           ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности
   КОНЕЦ КАК ЧислоДнейЗадолженности,
   ВЫБОР
       КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = РеализацияТоваровУслуг.Ссылка
               И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.ДоговорКонтрагента.КонтролироватьЧислоДнейЗадолженности
           ТОГДА ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период, ДЕНЬ, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности)
   КОНЕЦ КАК СрокОплаты,
   ПлатежноеПоручениеВходящее.ДатаОплаты КАК ДатаОплаты,
   ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрРасход КАК СуммаОплаты,
   РАЗНОСТЬДАТ(ПлатежноеПоручениеВходящее.ДатаОплаты, ДОБАВИТЬКДАТЕ(РеализацияТоваровУслуг.Дата, ДЕНЬ, РеализацияТоваровУслуг.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), ДЕНЬ) КАК ПросроченоДней
ИЗ
   РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
       ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = РеализацияТоваровУслуг.Ссылка
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
       ПО ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = ПлатежноеПоручениеВходящее.Ссылка
ГДЕ
   (ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = РеализацияТоваровУслуг.Ссылка
           ИЛИ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = ПлатежноеПоручениеВходящее.Ссылка)
1 0Mint
 
20.07.12
13:10
Группируй записи, а то у тебя в РАЗНОСТЬДАТ в качестве аргументов null значения полей попадают.