как можно сделать запрос если за выбранный период была хотя бы одна просрочка больше 3 дней.

нужно чтоб это условие выполнилось в периоде хотя бы раз
РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения <= &ДатаПлановогоПогашения
и
ДолгОстаток
превысил значение хоть раз в периоде
?

сделать запрос не по остаткам а по остаткам и оборотам?
с группировкой день, потом свернуть ТЗ?

```1c
    ВЫБРАТЬ

    | РасчетыСКлиентамиПоСрокамОстатки.ДолгОстаток КАК ДолгОстаток,

    | РасчетыСКлиентамиПоСрокамОстатки.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,

    | РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения КАК ДатаПлановогоПогашения

    |ИЗ

    | РегистрНакопления.РасчетыСКлиентамиПоСрокам.Остатки(&КонДата, ) КАК РасчетыСКлиентамиПоСрокамОстатки

    |ГДЕ

    | РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения <= &ДатаПлановогоПогашения И

    | РасчетыСКлиентамиПоСрокамОстатки.ДолгОстаток > 500

    |СГРУППИРОВАТЬ ПО

    | РасчетыСКлиентамиПоСрокамОстатки.АналитикаУчетаПоПартнерам.Контрагент,

    | РасчетыСКлиентамиПоСрокамОстатки.ДолгОстаток,

    | РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения
```
---
сделать запрос не по остаткам а по остаткам и оборотам?
В первом приближении - да

ДатаПлановогоПогашения - динамическая же должна быть, не?
---
сделать запрос не по остаткам а по остаткам и оборотам?
В первом приближении - да

ДатаПлановогоПогашения - динамическая же должна быть, не?
---
ДатаПлановогоПогашения
(2) кстати да!
---
Почему то в выборку попадают не только данные по условию но и
вот такие
РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения = РасчетыСКлиентамиПоСрокамОстатки.Период

условие по периоду не отрабатывается(((
кто гуру дайте пож подсказку?

```1c
    ВЫБРАТЬ
    ВЫРАЗИТЬ(РасчетыСКлиентамиПоСрокамОстатки.Период КАК ДАТА) КАК Поле1,

    РасчетыСКлиентамиПоСрокамОстатки.ДолгКонечныйОстаток КАК ДолгКонечныйОстаток,

    РасчетыСКлиентамиПоСрокамОстатки.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,

    РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения КАК ДатаПлановогоПогашения,
    РасчетыСКлиентамиПоСрокамОстатки.ДатаВозникновения КАК ДатаВозникновения

    ИЗ

    РегистрНакопления.РасчетыСКлиентамиПоСрокам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, ДвиженияИГраницыПериода, )
    КАК РасчетыСКлиентамиПоСрокамОстатки

    ГДЕ

    (ДОБАВИТЬКДАТЕ(РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения,ДЕНЬ,3) > РасчетыСКлиентамиПоСрокамОстатки.Период) И

    РасчетыСКлиентамиПоСрокамОстатки.ДолгКонечныйОстаток > 500
    СГРУППИРОВАТЬ ПО
    РасчетыСКлиентамиПоСрокамОстатки.Период,

    РасчетыСКлиентамиПоСрокамОстатки.АналитикаУчетаПоПартнерам.Контрагент,

    РасчетыСКлиентамиПоСрокамОстатки.ДолгКонечныйОстаток,

    РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения,
    РасчетыСКлиентамиПоСрокамОстатки.ДатаВозникновения
```
---
Причем если пользоваться без функций добавить к дате то работает
---
```1c
    ВЫБРАТЬ
    ВЫРАЗИТЬ(РасчетыСКлиентамиПоСрокамОстатки.Период КАК ДАТА) КАК Поле1,

    РасчетыСКлиентамиПоСрокамОстатки.ДолгКонечныйОстаток КАК ДолгКонечныйОстаток,

    РасчетыСКлиентамиПоСрокамОстатки.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,

    РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения КАК ДатаПлановогоПогашения

    ИЗ

    РегистрНакопления.РасчетыСКлиентамиПоСрокам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, ДвиженияИГраницыПериода, )
    КАК РасчетыСКлиентамиПоСрокамОстатки

    ГДЕ

    РасчетыСКлиентамиПоСрокамОстатки.Период < РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения И

    РасчетыСКлиентамиПоСрокамОстатки.ДолгКонечныйОстаток > 500
    СГРУППИРОВАТЬ ПО
    РасчетыСКлиентамиПоСрокамОстатки.Период,

    РасчетыСКлиентамиПоСрокамОстатки.АналитикаУчетаПоПартнерам.Контрагент,

    РасчетыСКлиентамиПоСрокамОстатки.ДолгКонечныйОстаток,

    РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения
```
---
нэт билэт
---
а если показать скрином, что получается и что (не)правильно?
---
ну я прям обязан буду хотя бы эсэмку в благодарность за ответ самому часто помогающему
---
Да вроде все норм: 01.08 минус 3 дня меньше 01.08? - канэшна дарагой
---
Дата Планового погашения = Дате Период 1
хотя я им задал условие разрыва 3х дней.
---
РасчетыСКлиентамиПоСрокамОстатки.Период < ДОБАВИТЬКДАТЕ(РасчетыСКлиентамиПоСрокамОстатки.ДатаПлановогоПогашения,ДЕНЬ,3)

Дата запроса 01.08
дата погашения задолженности + 3 дня должно быть строго больше РасчетыСКлиентамиПоСрокамОстатки.Период

результат:

01.08.2022 0:00:00 14 701 Премский ) 01.08.2022 0:00:00
01.08.2022 0:00:00 15 746 Форммаш) 01.08.2022 0:00:00
---
А знак стоит меньше
---
Если убрать шурум бурум с днями то о.к. запрос начинает работать как надо
---
да здравстует старый добрый понятный перебор

ТЗЗаядлыхПросроченников.Колонки.Добавить(Контрагент);
 Пока Выборка.Следующий() Цикл
  Если Выборка.Поле1 < Выборка.ДатаПлановогоПогашения+2*86400 Тогда