|
Почему дважды выводится последняя строка в отчет? |
☑ |
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
|
гриппом болею, голова тяжелая..
|
|
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.