0
не_1Снег
02.11.12
✎
12:22
|
Есть код, и есть макет, но почему то в макете последняя выводимая детальная запись выводится дважды, - почему?
Через Сообщить() - все выводится в цикле верно. В чем может быть причина?
// Цыкл выборки документов
Пока Проводки.Следующий() Цикл
НачалоСтроки = ДокументРезультат.ВысотаТаблицы + 1;
// детальные проводки
ОбластьМакет = Макет.ПолучитьОбласть("ЗаголовокПроводки");
Сообщить("Проводки.ДокументОперации="+Проводки.ДокументОперации);
ОбластьМакет.Параметры.Заполнить(Проводки);
ДокументРезультат.Вывести(ОбластьМакет);
СтруктураРасшифровки = Новый Структура;
СтруктураРасшифровки.Вставить("ДокументОперации", Проводки.ДокументОперации);
КонецСтроки = ДокументРезультат.ВысотаТаблицы;
Область = ДокументРезультат.Область(НачалоСтроки, 3, КонецСтроки, 3);
Область.Объединить();
Область.Текст = Проводки.ДокументОперации;
Область.Расшифровка = СтруктураРасшифровки;
Область.ИспользованиеРасшифровки = ИспользованиеРасшифровкиТабличногоДокумента.Строка;
Область.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить;
СуммаОборотДебет = СуммаОборотДебет + Проводки.СуммаДт;
СуммаОборотКредит = СуммаОборотКредит + Проводки.СуммаКт;
КонецЦикла;
ДокументРезультат.Вывести(ОбластьМакет);
|
|