0
antiteror91
06.08.13
✎
14:10
|
есть построитель формирующий данные для отчета. В макете получаю начмсления и их значение. Проблема в том что по строкам итоги формируруются а по колонкам почему то нет. вот мой построитель
ПостроительОтчета.Текст =
"ВЫБРАТЬ
| СРЕДНЕЕ(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт) КАК Сумма,
| ХозрасчетныйОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц,
| ХозрасчетныйОстаткиИОбороты.Субконто2 КАК ИмяВидаРасчета,
| СУММА(ВЫБОР
| КОГДА МЕСЯЦ(График.Период) = МЕСЯЦ(ХозрасчетныйОстаткиИОбороты.ПериодМесяц)
| ТОГДА График.Дней
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоДней
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, Авто, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбязательстваПоОплатеТрудаНачисленные), , Субконто1 = &Сотрудник) КАК ХозрасчетныйОстаткиИОбороты
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| РабочееВремяРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| РабочееВремяРаботниковОрганизаций.Период КАК Период,
| РабочееВремяРаботниковОрганизаций.Дней КАК Дней
| ИЗ
| РегистрНакопления.РабочееВремяРаботниковОрганизаций КАК РабочееВремяРаботниковОрганизаций
| ГДЕ
| РабочееВремяРаботниковОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
| И РабочееВремяРаботниковОрганизаций.Сотрудник = &Сотрудник) КАК График
| ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = График.Сотрудник
|
|СГРУППИРОВАТЬ ПО
| ХозрасчетныйОстаткиИОбороты.Субконто2,
| ХозрасчетныйОстаткиИОбороты.ПериодМесяц
|
|УПОРЯДОЧИТЬ ПО
| ПериодМесяц
|ИТОГИ
| СУММА(Сумма),
| СУММА(КоличествоДней)
|ПО
| ОБЩИЕ,
| ПериодМесяц ПЕРИОДАМИ(МЕСЯЦ, &ДатаНачала, &ДатаОкончания)
|{ИТОГИ ПО
| ПериодМесяц КАК ПериодМесяц,
| ИмяВидаРасчета КАК ИмяВидаРасчета}";
СтруктураПредставлениеПолей = Новый Структура("ПериодМесяц,ИмяВидаРасчета,Организация,ПодразделениеОрганизации",
"Месяц",
"Вид расчета",
"Организация",
"Подразделение");
УправлениеОтчетами.ЗаполнитьПредставленияПолей(СтруктураПредставлениеПолей, ПостроительОтчета);
ПостроительОтчета.ВыводитьОбщиеИтоги = Истина;
ПостроительОтчета.РазмещениеИтоговВКолонках = ТипРазмещенияИтогов.ТолькоПодвал;
ПостроительОтчета.Макет = ПолучитьМакет("FisaPersonalaDeEvidentaAVeniturilor");
ПостроительОтчета.ИзмеренияКолонки.Добавить("ИмяВидаРасчета",,ТипИзмеренияПостроителяОтчета.Элементы);
ПостроительДляНачислений.Параметры.Вставить("Сотрудник",Справочники.СотрудникиОрганизаций.НайтиПоРеквизиту("Физлицо",ЭтаФорма.ФизЛицо));
ПостроительДляНачислений.Параметры.Вставить("ДатаНачала",ЭтаФорма.ДатаНачала);
ПостроительДляНачислений.Параметры.Вставить("ДатаОкончания",ЭтаФорма.ДатаОкончания);
ПостроительДляНачислений.Выполнить();
ПостроительДляНачислений.ОформитьМакет();
ПостроительДляНачислений.Вывести(ДокументРезультат);
В итогах по колонкам дублируется последняя строка макета, вместо сумм значениний колонок.Что не так? Спасибо.
|
|