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