КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(ОтчетСостояниеШтатногоРасписания.СхемаКомпоновкиДанных, НастройкиОтчета,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
// Создадим и инициализируем процессор компоновки.
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,,, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
РезультатКомпоновки = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(РезультатКомпоновки);
ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);
но ошибка
Поле объекта не обнаружено (СхемаКомпоновкиДанных)
НастройкиДанныеРасчета = ОтчетСостояниеШтатногоРасписания.СхемаКомпоновкиДанных.ВариантыНастроек.ЗаполненностьШтатногоРасписания.Настройки;
(1) возможно, мне нужно получить ОтчетОбъект, как можно получить его при использовании штатного отчета Отчеты.СостояниеШтатногоРасписания.Создать();
Предварительно обработка должна быть подключена методом Подключить.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший