База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как вывести дисконтные карты без продаж за последние 3 месяца? › RE: Как вывести дисконтные карты без продаж за последние 3 месяца?

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