А Вы эту ошибку скопировали, или руками сюда написали?
Наверно так вернее:
СумНачалОстКол = СумНачалОстКол + ТЗДил7.КолНачОст;
СумНачалОстСум = СумНачалОстСум + ТЗДил7.СумНачОст;
Если конечно Вам при переборе строк не нужно прибавлять каждый раз одну и ту же сумму, полученную при поиске в таблице (хотя ещё и не факт, что получили).
А может быть попробовать так:
СумНачалОстКол = ТЗДил7.Итог("КолНачОст");
СумНачалОстСум = ТЗДил7.Итог("СумНачОст");
А вот это, вообще не понять для чего:
Если ТЗДил7.НайтиЗначение(ТаблицаОтчета.Продукция, ТекНайденСтрока3, "Продукция") = 1 Тогда
НачалОстСум=ТЗДил7.ПолучитьЗначение(ТекНайденСтрока3, "СумНачОст");
НачалОстКол=ТЗДил7.ПолучитьЗначение(ТекНайденСтрока3, "КолНачОст");
КонОстСум=ТЗДил7.ПолучитьЗначение(ТекНайденСтрока3, "СумКонОст");
КонОстКол=ТЗДил7.ПолучитьЗначение(ТекНайденСтрока3, "КолКонОст");
КонецЕсли;