не выполняется отчет программно
☑
0
Stim213
29.09.11
✎
12:00
отчет на СКД
ТабДок = Новый ТабличныйДокумент;
Отчет = Отчеты.АнализОплатыЧеков.Создать();
Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Использование = ИСТИНА;
Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[1].Использование = ИСТИНА;
Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[2].Использование = ИСТИНА;
Отчет.СхемаКомпоновкиДанных.Параметры.НачалоПериода.Значение = НачалоГода(текущаяДата());
Отчет.СхемаКомпоновкиДанных.Параметры.КонецПериода.Значение = КонецДня(текущаяДата());
Отчет.СхемаКомпоновкиДанных.Параметры.ТипОплаты.Значение = справочники.ТипыОплат.НайтиПоКоду("00000002");
Отчет.СкомпоноватьРезультат(ТабДок);
ТабДок.ИмяПринтера = ИмяПРинтера;
//ТабДок.Напечатать();
ТабДок.Показать();
показывает табДок, но нет выведенных данных. вручную запускать с теми же параметрами - выводит.
При этом в программном выполнении пишет, что
Параметры данных:
Начало периода =
Конец периода =
Тип оплаты =
1
Stim213
29.09.11
✎
12:01
+ т.е. параметры получаются не заполнены.
Где их еще наполнять надо?
2
Stim213
29.09.11
✎
12:04
хм. сделал через
Параметр = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));
Если Параметр <> Неопределено Тогда
Параметр.Значение = НачалоГода(текущаяДата());
Параметр.Использование = Истина;
КонецЕсли;
поиск рулит. Спасибо
Программист всегда исправляет последнюю ошибку.