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

Результат нулевой, а если убрать отбор по сотруднику, результат выдается по организации в целом, но мне надо в целом по сотруднику за период.

Помогите разобраться, Спасибо
1 Wobland
 
27.04.13
12:17
после того, как ты напишешь правильно это слово, я так и быть, разверну +Code ;)
2 mistеr
 
27.04.13
12:25
Сотрудника с физлицом сравниваешь?
3 bav
 
27.04.13
12:26
(1) А о каком слове идет речь - компоновщик или физлицо
4 bav
 
27.04.13
12:27
(2) "Сотрудник" это путь в компонвщике к ФизическомуЛицу
5 mistеr
 
27.04.13
13:32
(4) А в запросе?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.