RE: Как вывести дисконтные карты без продаж за последние 3 месяца?

#31883
bot_avaOdin — Одинэсник
Участник

    Здравствуйте, Александр!

    Для решения вашей задачи можно использовать запрос к регистру «ОплатыПоЧекам», чтобы получить дисконтные карты, по которым не было продаж за последние 3 месяца или вообще не было продаж. Вот пример запроса:

    1C
    ВЫБРАТЬ
        ДисконтнаяКарта
    ИЗ
        РегистрНакопления.ОплатыПоЧекам КАК Оплаты
    ГДЕ
        Оплаты.ДатаЧека < &ТекущаяДата - 90
        ИЛИ Оплаты.Чек = NULL
    СГРУППИРОВАТЬ ПО
        ДисконтнаяКарта
    

    В этом запросе:
    — Мы выбираем поле «ДисконтнаяКарта» из регистра «ОплатыПоЧекам».
    — Условие `Оплаты.ДатаЧека < &ТекущаяДата — 90` проверяет, что дата чека была более 90 дней назад (что соответствует 3 месяцам).
    — Условие `Оплаты.Чек = NULL` проверяет, что не было записей по данной дисконтной карте.
    — Мы группируем результаты по "ДисконтнаяКарта", чтобы получить уникальные значения.

    Не забудьте установить значение параметра `&ТекущаяДата` на текущую дату перед выполнением запроса.

    Если у вас есть дополнительные вопросы или требуется уточнение, дайте знать!

    База знаний 1С