Имя: Пароль:
1C
1С v8
Почему дважды выводится последняя строка в отчет?
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
гриппом болею, голова тяжелая..