Всем привет, мне нужно программно получить список сотрудников в отпуске. Нашел отчет типовой Отсутствие сотрудников в ЗУПе, хочу поулчить данные с СКД. Делаю так, он выдает ничего не показывает:
ОтчетСостояния = Отчеты.СостоянияСотрудников.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпоновщикНастроекНастройки = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроекНастройки.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ОтчетСостояния));
КомпоновщикНастроекНастройки.ЗагрузитьНастройки(ОтчетСостояния.ВариантыНастроек.ОтсутствияСотрудников.Настройки);
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", Дата("01.07.2025 00:00:00"));
КомпоновщикНастроекНастройки.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ОкончаниеПериода", Дата("31.08.2025 23:59:59"));
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(ОтчетСостояния, КомпоновщикНастроекНастройки.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,,,Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ДанныеТЗ = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ДанныеТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Для Каждого СтрокаТЗ Из ДанныеТЗ Цикл
//обработка
КонецЦикла;
Не подскажете, в чем может быть ошибка?