Имя: Пароль:
1C
1С v8
СКД не выводит отчет
0 DSblizzard
 
23.09.11
08:49
Код для вывода отчета:
ЭлементыФормы.Результат.Очистить();
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
НастройкиКД = КомпоновщикНастроек.ПолучитьНастройки();
Расшифровка = новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакетаКД = новый КомпоновщикМакетаКомпоновкиДанных;
МакетКД = КомпоновщикМакетаКД.Выполнить(ОтчетОБъект.СхемаКомпоновкиДанных, НастройкиКД, Расшифровка);
МакетКД.ЗначенияПараметров.Дата1.Значение = "20100101";  // 7
МакетКД.ЗначенияПараметров.Дата2.Значение = "20120101";  // 8
ПроцессорКД = новый ПроцессорКомпоновкиДанных;
ПроцессорКД.Инициализировать(МакетКД);
ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);
ПроцессорВывода.Вывести(ПроцессорКД);

В макете просто текст, без использования параметров.
Если комментирую строку 8 или 7 и 8 или не комментирую ничего, ничего не выводится. Если комментирую строку 7, то отчет выводится дважды (на одном листе). Мистика! Помогите разобраться.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший