В таблице значений и поля "Категория", "ПодКатегория" -это строковые поля и "Сумма" -это числовое поле
При выполнении одного когда, до сворачивания и после, теряется какая то сумма. Может не правильно код написал?
для каждого стр из ТЗ цикл
т = т + стр.Сумма;
КонецЦикла; Сообщить("су1 =" + т);
ТЗ.Сортировать("Категория, ПодКатегория, Сумма",);
ТЗ.Свернуть("Категория, ПодКатегория, Сумма");
ТЗ.Свернуть("Категория, ПодКатегория", "Сумма");
т = 0;
для каждого стр из ТЗ цикл
т = т + стр.Сумма;
КонецЦикла; Сообщить("су2 =" + т);
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший