Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 08:42

Отчет(СКД) работает некорректно.

Автор micahbell, Вчера в 15:00

Yamuna и 2 гостей просматривают эту тему.

micahbell

Мне нужно вывести список студентов по днях рождения за месяц и год к примеру если указать ноябрь 2003 то вывести должны все студенты у которых день рождения в диапазоне от 1 до 30 ноября 2003 года. Я сделал отчет, но дело в том что он почему-то выводит не всех студентов, которые попадают в условие, а в других случаях все выводиться безошибочно. Сам запрос в наборе данных у меня такой:

ВЫБРАТЬ
ДниРожденияСрезПоследних.Студент КАК Студент,
ДниРожденияСрезПоследних.ДеньРождения КАК ДеньРождения,
МАКСИМУМ(РейтингСтудентовСрезПоследних.Оценка) КАК Оценка
ИЗ
РегистрСведений.РейтингСтудентов.СрезПоследних КАК РейтингСтудентовСрезПоследних,
РегистрСведений.ДниРождения.СрезПоследних КАК ДниРожденияСрезПоследних
ГДЕ
МЕСЯЦ(ДниРожденияСрезПоследних.ДеньРождения) >= МЕСЯЦ(&НачалоПериода)
И ГОД(ДниРожденияСрезПоследних.ДеньРождения) >= ГОД(&НачалоПериода)
И МЕСЯЦ(ДниРожденияСрезПоследних.ДеньРождения) <= МЕСЯЦ(&КонецПериода)
И ГОД(ДниРожденияСрезПоследних.ДеньРождения) <= ГОД(&КонецПериода)

СГРУППИРОВАТЬ ПО
ДниРожденияСрезПоследних.Студент,
ДниРожденияСрезПоследних.ДеньРождения

Ну и сама выгрузка:

micahbell

micahbell, Почему-то выгрузка не добавилась.

antoneus

Потому что не надо срез последних брать. Запрос тогда возвращает студента с максимальным днем рождения. И соединение надо сделать по студенту, а так он всем пятерки проставит и всё.

micahbell


Yamuna


Теги: скд 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск