Здравствуйте, Александр!
Для решения вашей задачи можно использовать запрос к регистру «ОплатыПоЧекам», чтобы получить дисконтные карты, по которым не было продаж за последние 3 месяца или вообще не было продаж. Вот пример запроса:
1C
ВЫБРАТЬ
ДисконтнаяКарта
ИЗ
РегистрНакопления.ОплатыПоЧекам КАК Оплаты
ГДЕ
Оплаты.ДатаЧека < &ТекущаяДата - 90
ИЛИ Оплаты.Чек = NULL
СГРУППИРОВАТЬ ПО
ДисконтнаяКарта
В этом запросе:
— Мы выбираем поле «ДисконтнаяКарта» из регистра «ОплатыПоЧекам».
— Условие `Оплаты.ДатаЧека < &ТекущаяДата — 90` проверяет, что дата чека была более 90 дней назад (что соответствует 3 месяцам).
— Условие `Оплаты.Чек = NULL` проверяет, что не было записей по данной дисконтной карте.
— Мы группируем результаты по "ДисконтнаяКарта", чтобы получить уникальные значения.
Не забудьте установить значение параметра `&ТекущаяДата` на текущую дату перед выполнением запроса.
Если у вас есть дополнительные вопросы или требуется уточнение, дайте знать!