|
Вывод результата типового отчета "Свод начисленной ЗП" в таблицу значений | ☑ | ||
|---|---|---|---|---|
|
0
KizerSoze
03.02.16
✎
20:37
|
Добрыцй вечер,
Конфигурация "ЗиК бюджет". Сегодня весь день бился с реализацией вывода типового отчета Свод начисленной зарплаты в таблицу значений. Просмотрел интернет, книгу "Разработка сложных отчетов СКД" -не понятно почему не работает. Вот мой код: СКД = Отчеты.СводНачисленнойЗарплатыОрганизаций.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Компоновщик = Новый КомпоновщикНастроекКомпоновкиДанных; Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД)); ТиповыеОтчеты.УстановитьПараметр(Компоновщик, "НачалоПериода", НачПериода); ТиповыеОтчеты.УстановитьПараметр(Компоновщик, "КонецПериода", КонПериода); ТиповыеОтчеты.УстановитьПараметр(Компоновщик, "ВыводитьВремя", Истина); ТиповыеОтчеты.УстановитьПараметр(Компоновщик, "ЕстьГруппировкаПоПериодуРегисрации", Ложь); ТиповыеОтчеты.УстановитьПараметр(Компоновщик, "ВыводитьИФ", Истина); ТиповыеОтчеты.ДобавитьОтбор(Компоновщик, "ВидДвижения", "1. Начислено", ВидСравненияКомпоновкиДанных.Равно); Компоновщик.Настройки.Структура.Очистить(); Компоновщик.Настройки.Выбор.Элементы.Очистить(); Компоновщик.Настройки.Структура.Очистить(); ТиповыеОтчеты.ДобавитьГруппировку(Компоновщик, "Сотрудник"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(Компоновщик, "Результат"); КомпановщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпановщикМакета.Выполнить(СКД, Компоновщик.Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); ТзСвод = Новый ТаблицаЗначений; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ПроцессорВывода.УстановитьОбъект(ТзСвод); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); в результате у меня только две строки с правильными итоговыми суммами (поле "Результат"). Группировка "Сотрудник" не работает (в одной строке Null, во второй "Неопределено"). Почему не группирует по сотрудникам? |
|||
|
1
Alexandr_U1982
03.02.16
✎
21:29
|
Может быть нужно, помимо груупировки, добавить выбранное поле "Сотрудник"?
ТиповыеОтчеты.ДобавитьГруппировку(Компоновщик, "Сотрудник"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(Компоновщик, "Сотрудник"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(Компоновщик, "Результат"); |
|||
|
2
KizerSoze
03.02.16
✎
21:50
|
Пробовал уже - не помогло.(((
|
| Форум | Правила | Описание | Секции | Поиск |