Добавил форму в СКД отчет, пустой результат
Здравствуйте. В типовом отчете в ЗУП, создал форму отчета, (галочки использовать СКД и сделать основной установил), отчет перестал формироваться, пустые таблицы, ошибок нет. Что может быть? Если убираю форму с настроек, то формируется, опять делаю форму основной, опять пусто. Хотя заголовок, таблицы все показано, только нет результата, все отборы убрал. Может нужно в СКД настроить что-нибудь.
По теме из базы знаний
- Консоль запросов для управляемых форм 8.3
- Немного про СКД. Характеристики и проверка пустого отчета
- Варианты применения СКД вне отчетов в отраслевых конфигурациях
- Расширение типового механизма настройки заполнения бухгалтерской отчетности (на примере конфигурации 1С:ERP. Управление холдингом 3.1.8.15)
- Отчеты с общей формой отчета. Типовые сценарии
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)Здравствуйте. Я сейчас разбираюсь с общей формой, туда кнопку я сделал и работает обработчик, но теперь не могу программно сформировать СКД:
СхемаОст = Отчеты.ОстаткиОтпусков.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпоновщикНастроекНастройки = Отчетик.КомпоновщикНастроек.ПолучитьНастройки();
//КомпоновщикНастроекНастройки = Новый КомпоновщикНастроекКомпоновкиДанных;
//КомпоновщикНастроекНастройки.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаОст));
//КомпоновщикНастроекНастройки.ЗагрузитьНастройки(СхемаОст.НастройкиПоУмолчанию);
//
//КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", НачалоМесяца(МесяцРасчета));
//КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецМесяца(МесяцРасчета));
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаОст, КомпоновщикНастроекНастройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,,,Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ДанныеТЗ = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ДанныеТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Показать
(3)
Судя по описанию проблема вот тут.
в УстановитьОбъект надо передавать непосредственно документ, в который вы выводите, а у вас ТЗ
ДанныеТЗ = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ДанныеТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
ПроцессорВывода.УстановитьОбъект(ДанныеТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Судя по описанию проблема вот тут.
в УстановитьОбъект надо передавать непосредственно документ, в который вы выводите, а у вас ТЗ
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот