Не могу понять...
ВсегоСтрок = СписокОперКредит.РазмерСписка(); Для СчЦикла=1 по ВсегоСтрок Цикл НазвОперации = СписокОперКредит.ПолучитьЗначение(ВсегоСтрок - СчЦикла + 1).Идентификатор(); Если (Запрос.ПолучитьАтрибут(НазвОперации+"РасходК")=0) И (Запрос.ПолучитьАтрибут(НазвОперации+"РасходС")=0) Тогда // уберем лишние горизонтальные группировки (по которым нет итогов) СписокОперКредит.УдалитьЗначение(ВсегоСтрок - СчЦикла + 1); Иначе НазвОперации = СписокОперКредит.ПолучитьЗначение(ВсегоСтрок - СчЦикла + 1); Таб.ПрисоединитьСекцию("ШапкаТаблицы|Расход"); КонецЕсли; КонецЦикла; НазвОперации = ?(ПоОперациям=1,"Расход - прочее","Расход"); Таб.ПрисоединитьСекцию("ШапкаТаблицы|Расход");
Две последние строчки - зачем?