0
ZUM
03.07.14
✎
15:38
|
Доброго дня коллеги!
Если кто сталкивался с проблемой подскажите пожалуйста как победить.
Если программно формирую отчет на СКД, при повторном формировании результат удваивается. (Такое чувство что предыдущий результат сохранен) каким образом его можно обнулить?
Код такой
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
ДокументРезультат.Очистить();
СтандартнаяОбработка = Ложь;
Запрос = Новый Запрос;
Запрос.Текст = "";
Настройки = КомпоновщикНастроек.Настройки;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакектКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("тчДанные",Запрос.Выполнить().Выгрузить());
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакектКомпоновки, ВнешниеНаборыДанных,ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
|
|