Автор: Pashaboston 30.08.18, 13:56
Добрый день, платформа 8.3.9.1818, конфигурация УТ для украины редакция 2.3.29.1. Делаю отчек который показывает на сколько дней просроченая накладная по оплате, допустимое число дней берется с договора контрагент из реквизита ДопустимоеЧислоДнейЗадолжености, не могу получить в запросе разнице между датой документа + количество дней и датой отчета. Отчет делаю через универсальный отчет. Вот сам запрос
Запрос"ВЫБРАТЬ
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ВидРасчетовСКонтрагентом,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Организация КАК Организация,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК Сумма,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ПоФакту КАК ПоФакту,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Комментарий КАК Комментарий,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности КАК ДопустимоеЧислоДней,
| РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), &Дата, ДЕНЬ) КАК Дней,
| ВЫБОР
| КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &Дата, ДЕНЬ) > ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности
| ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаПросрочки,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.СуммаДокумента КАК СуммаДок,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ТорговыйАгент КАК ТорговыйАгент
|{ВЫБРАТЬ
| ДоговорКонтрагента.*,
| Сделка.*,
| ДокументРасчетовСКонтрагентом.*,
| ВидРасчетовСКонтрагентом.*,
| Организация.*,
| Контрагент.*,
| Сумма,
| ПоФакту,
| Комментарий,
| ДопустимоеЧислоДней,
| Дней,
| СуммаПросрочки,
| СуммаДок,
| ТорговыйАгент.*}
|ИЗ
| РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&Дата, ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.видыДоговоровКонтрагентов.СПокупателем)) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки
|ГДЕ
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ОплатаПоФакту = ЛОЖЬ
|{ГДЕ
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент.*,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ТорговыйАгент.* КАК ТорговыйАгент,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.*,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка.*,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.*,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ВидРасчетовСКонтрагентом.*,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Организация.*,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ПоФакту,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Комментарий,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности,
| (РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &Дата, ДЕНЬ)) КАК Дней,
| (ВЫБОР
| КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &Дата, ДЕНЬ) > ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности
| ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
| ИНАЧЕ 0
| КОНЕЦ) КАК СуммаПросрочки,
| ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.СуммаДокумента,
| (РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &Дата, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) КАК Просрочка}
|
|УПОРЯДОЧИТЬ ПО
| Контрагент
|{УПОРЯДОЧИТЬ ПО
| Контрагент.*,
| ДоговорКонтрагента.*,
| Сделка.*,
| ДокументРасчетовСКонтрагентом.*,
| Организация.*,
| ТорговыйАгент.*}
|ИТОГИ
| СУММА(Сумма),
| МАКСИМУМ(ДопустимоеЧислоДней),
| СУММА(СуммаПросрочки)
|ПО
| ОБЩИЕ,
| ТорговыйАгент,
| Контрагент,
| ДокументРасчетовСКонтрагентом
|{ИТОГИ ПО
| Контрагент.*,
| ДоговорКонтрагента.*,
| СуммаПросрочки,
| Сумма,
| ДопустимоеЧислоДней,
| ДокументРасчетовСКонтрагентом.*,
| Организация.*,
| Контрагент.*,
| ТорговыйАгент.*,
| Сделка.*,
| ВидРасчетовСКонтрагентом.*,
| ПоФакту,
| Комментарий,
| Дней,
| СуммаДок}"
Не расчитывает вот этот показатель: КодРАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), &Дата, ДЕНЬ) КАК Дней,
Автор: sanek6662009@gmail.com 30.08.18, 16:43
а отчёт "Дебиторская задолженность по интервалам" не пробовали?
в штатной настройке отчета есть нужные Вам параметры