0
bav
27.04.13
✎
12:08
|
Добрый день!
Помогите понять где неправильно наисано или чего не хватает, короче пытаюсь вывести отчет через компановщик
ОтчетОбъект = Отчеты.АнализНачисленныхНалоговИВзносов.Создать();
ЗаголовокОтчета = "Справка о начислении дополнительных тарифов";
ОтчетОбъект.КомпоновщикНастроек.Настройки.Структура.Очистить();
ТиповыеОтчеты.ДобавитьОтбор(ОтчетОбъект.КомпоновщикНастроек, "Организация", Сотрудник.Организация, ВидСравненияКомпоновкиДанных.Равно);
СпСотрудник = Новый СписокЗначений;
СпСотрудник.Добавить(Сотрудник.ФизЛицо);
ТиповыеОтчеты.ДобавитьОтбор(ОтчетОбъект.КомпоновщикНастроек, "Сотрудник", СпСотрудник, ВидСравненияКомпоновкиДанных.ВСписке);
ОтчетОбъект.КомпоновщикНастроек.Настройки.Структура.Очистить();
ТиповыеОтчеты.ДобавитьГруппировку(ОтчетОбъект.КомпоновщикНастроек, "Организация");
ТиповыеОтчеты.ДобавитьГруппировку(ОтчетОбъект.КомпоновщикНастроек, "Сотрудник");
ТиповыеОтчеты.УстановитьПараметр(ОтчетОбъект.КомпоновщикНастроек, "НачалоПериода", НачПериода);
ТиповыеОтчеты.УстановитьПараметр(ОтчетОбъект.КомпоновщикНастроек, "КонецПериода", КонПериода);
ОтчетОбъект.КомпоновщикНастроек.Настройки.Выбор.Элементы.Очистить();
ТиповыеОтчеты.ДобавитьВыбранноеПоле(ОтчетОбъект.КомпоновщикНастроек, "Взносы.Начислено");
ТиповыеОтчеты.ДобавитьВыбранноеПоле(ОтчетОбъект.КомпоновщикНастроек, "Взносы.ОблагаемаяБазаПоВзносамЗаЗанятыхНаРаботахСДосрочнойПенсией");
ТиповыеОтчеты.ДобавитьВыбранноеПоле(ОтчетОбъект.КомпоновщикНастроек, "Взносы.ПФРЗаЗанятыхНаПодземныхИВредныхРаботах");
ТиповыеОтчеты.ДобавитьВыбранноеПоле(ОтчетОбъект.КомпоновщикНастроек, "Взносы.ПФРЗаЗанятыхНаТяжелыхИПрочихРаботах");
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(ОтчетОбъект.СхемаКомпоновкиДанных, ОтчетОбъект.КомпоновщикНастроек.Настройки, ДанныеРасшифровки,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ТиповыеОтчеты.ДополнитьМакетыМакетаКомпоновкиРасшифровкойРесурсов(МакетКомпоновки, ОтчетОбъект.КомпоновщикНастроек);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ДеревоДанных = Новый ДеревоЗначений;
ПроцессорВывода.УстановитьОбъект(ДеревоДанных);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Результат нулевой, а если убрать отбор по сотруднику, результат выдается по организации в целом, но мне надо в целом по сотруднику за период.
Помогите разобраться, Спасибо
|
|
1
Wobland
27.04.13
✎
12:17
|
после того, как ты напишешь правильно это слово, я так и быть, разверну +Code ;)
|
|