Делаем простейший отчёт с СКД из одного поля, например:
ВЫБРАТЬ
1 КАК Поле1
Потом:
Отчет1=Отчеты.Отчет1.Создать();
Отчет1.СкомпоноватьРезультат(Результат);
Выдаёт:
Ошибка при вызове метода контекста (СкомпоноватьРезультат)
Отчет1.СкомпоноватьРезультат(Результат);
по причине:
Ошибка исполнения отчета
по причине:
Неизвестный тип макета
Основная СКД указана. Не пойму, куда-то надо компоновщик макета присунуть?
Посмотрел как в УТ 11 используют.
Переделал так
Отчет1=Отчеты.Отчет1.Создать();
Схема=Отчет1.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Отчет1.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема));
Отчет1.КомпоновщикНастроек.ЗагрузитьНастройки(Схема.ВариантыНастроек["Основной"].Настройки);
Отчет1.СкомпоноватьРезультат(Результат);