Имя: Пароль:
1C
1С v8
Запрос. Отбор по группировочному полю.
0 a2a4
 
04.08.14
14:04
Нужно отобрать сотрудников у которых за определенный день отработано часов больше определенного значения и вывести документы по которым подсчитывались данные (поэтому Документ).

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

Но в связи с тем что выводим еще и Документы, то отбор идет на уровне Документов и нужные записи не попадают.

Можно ли выполнить задачу в запросе за ОДИН проход или только через подзапрос или временную таблицу?
1 lxndr
 
04.08.14
14:06
(0) только через подзапрос или временную таблицу
Сначала считать сотрудников, потом цеплять документы
2 a2a4
 
04.08.14
15:35
(1) спс