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