Почему дважды выводится последняя строка в отчет?
☑
0
не_1Снег
02.11.12
✎
12:22
Есть код, и есть макет, но почему то в макете последняя выводимая детальная запись выводится дважды, - почему?
Через Сообщить() - все выводится в цикле верно. В чем может быть причина?
// Цыкл выборки документов
Пока Проводки.Следующий() Цикл
НачалоСтроки = ДокументРезультат.ВысотаТаблицы + 1;
// детальные проводки
ОбластьМакет = Макет.ПолучитьОбласть("ЗаголовокПроводки");
Сообщить("Проводки.ДокументОперации="+Проводки.ДокументОперации);
ОбластьМакет.Параметры.Заполнить(Проводки);
ДокументРезультат.Вывести(ОбластьМакет);
СтруктураРасшифровки = Новый Структура;
СтруктураРасшифровки.Вставить("ДокументОперации", Проводки.ДокументОперации);
КонецСтроки = ДокументРезультат.ВысотаТаблицы;
Область = ДокументРезультат.Область(НачалоСтроки, 3, КонецСтроки, 3);
Область.Объединить();
Область.Текст = Проводки.ДокументОперации;
Область.Расшифровка = СтруктураРасшифровки;
Область.ИспользованиеРасшифровки = ИспользованиеРасшифровкиТабличногоДокумента.Строка;
Область.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить;
СуммаОборотДебет = СуммаОборотДебет + Проводки.СуммаДт;
СуммаОборотКредит = СуммаОборотКредит + Проводки.СуммаКт;
КонецЦикла;
ДокументРезультат.Вывести(ОбластьМакет);
1
zak555
02.11.12
✎
12:23
> СуммаОборотДебет = СуммаОборотДебет + Проводки.СуммаДт;
что это ?
2
Ёпрст
гуру
02.11.12
✎
12:23
(0) и нахрена после цикла еще раз ДокументРезультат.Вывести(ОбластьМакет); ???
3
Ёпрст
гуру
02.11.12
✎
12:24
вот собственно это - и есть твоя причина.
4
не_1Снег
02.11.12
✎
12:26
(0) Ога!!! Проглядел я както:))) Спасибо, друг!!!
5
не_1Снег
02.11.12
✎
12:26
(3)Спасибо и так и эдак!
6
не_1Снег
02.11.12
✎
12:27
гриппом болею, голова тяжелая..
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший