|
СкомпоноватьРезультат: Неизвестный тип макета |
☑ |
0
BlackJack
06.02.13
✎
20:17
|
Делаем простейший отчёт с СКД из одного поля, например:
ВЫБРАТЬ
1 КАК Поле1
Потом:
Отчет1=Отчеты.Отчет1.Создать();
Отчет1.СкомпоноватьРезультат(Результат);
Выдаёт:
Ошибка при вызове метода контекста (СкомпоноватьРезультат)
Отчет1.СкомпоноватьРезультат(Результат);
по причине:
Ошибка исполнения отчета
по причине:
Неизвестный тип макета
Основная СКД указана. Не пойму, куда-то надо компоновщик макета присунуть?
|
|
1
BlackJack
07.02.13
✎
10:48
|
Посмотрел как в УТ 11 используют.
Переделал так
Отчет1=Отчеты.Отчет1.Создать();
Схема=Отчет1.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Отчет1.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Схема));
Отчет1.КомпоновщикНастроек.ЗагрузитьНастройки(Схема.ВариантыНастроек["Основной"].Настройки);
Отчет1.СкомпоноватьРезультат(Результат);
Всё равно такая же ошибка.
|
|
2
BlackJack
08.02.13
✎
12:05
|
Простой вроде вопрос. Никто не пользуется методом СкомпоноватьРезультат()?
|
|
3
GANR
08.02.13
✎
12:46
|
(0) Задача какая стоит?
|
|
4
BlackJack
08.02.13
✎
13:00
|
(3) А ведь какой хороший вопрос. :) Сразу стало понятно, что я в Результат подсунул таблицу значений, а не табличный документ.
Спасибо.
|
|