Нужно отобрать сотрудников у которых за определенный день отработано часов больше определенного значения и вывести документы по которым подсчитывались данные (поэтому Документ).
Выбрать
НАЧАЛОПЕРИОДА(рег.Период,ДЕНЬ) КАК НачалоПериода,
рег.Сотрудник КАК Сотрудник,
рег.Документ,
СУММА(рег.Часов) КАК ЧасовОборот
ИЗ
РегистрНакопления.рег.Обороты(,,Регистратор) КАК рег
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(рег.Период,ДЕНЬ),
рег.Сотрудник,
рег.Документ
ИМЕЮЩИЕ
СУММА(ЧасовОборот)>20
ИТОГИ ПО
НачалоПериода,
Сотрудник
Но в связи с тем что выводим еще и Документы, то отбор идет на уровне Документов и нужные записи не попадают.
Можно ли выполнить задачу в запросе за ОДИН проход или только через подзапрос или временную таблицу?