Как сделать так, чтобы в таблице результата остались только итоговые строки по сотрудникам? Запрос такой:
ВЫБРАТЬ
Начисления.ПериодРегистрации КАК ПериодРегистрации,
Начисления.Регистратор КАК Регистратор,
Начисления.ВидРасчета КАК ВидРасчета,
Начисления.Сотрудник КАК Сотрудник,
Начисления.Результат КАК Результат,
Начисления.Месяц КАК Месяц
ИЗ
РегистрРасчета.Начисления КАК Начисления
ГДЕ
Начисления.ПериодРегистрации = &ПериодРегистрации
И (Начисления.ВидРасчета.Код = &КодДН ИЛИ Начисления.ВидРасчета.Код = &КодЧС)
УПОРЯДОЧИТЬ ПО
Сотрудник.Наименование
ИТОГИ
СУММА(Результат)
ПО
Сотрудник
(0) Если применяется пост обработка запроса, то через "ОбходРезультатаЗапроса.ПоГруппировкам" и как раз первым уровнем выборки будут итоги по "Сотрудник" с суммой по "Результат"
(0) Если пост обработки НЕТ, и тебе нужно на выходе только "Сотрудник" и "Результат" (при чем где результат НЕ равен 0), то так:
ВЫБРАТЬ
Начисления.Сотрудник КАК Сотрудник,
Сумма(Начисления.Результат) КАК Результат,
ИЗ
РегистрРасчета.Начисления КАК Начисления
ГДЕ
Начисления.ПериодРегистрации = &ПериодРегистрации
И (Начисления.ВидРасчета.Код = &КодДН ИЛИ Начисления.ВидРасчета.Код = &КодЧС)
Сгруппировать ПО Сотрудник
Имеющие Сумма(Начисления.Результат) <> 0
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший