Передать результат выполнения отчета на СКД в табличный документ на форме обработки.

1. BuryMeInVegas 07.10.20 09:29 Сейчас в теме
Всех приветствую! Столкнулся с необходимостью вывести результат отчета на СКД в ТабДок, но ввиду отсутствия опыта не могу разобраться, в чем ошибка... Подскажите, пожалуйста, как правильно? Ниже код:

&НаСервере
Функция ЗаполнитьКонтрольИсключений()
	
	СКД = ЭтотОбъект().ПолучитьМакет("КонтрольИсключений");
	
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	
	ПроцессорВывода.УстановитьДокумент(ОтчетКонтрольИсключений);
	
	ПроцессорВывода.НачатьВывод();
	
	//Компонуем отчет	
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
	
	Настройки = СКД.НастройкиПоУмолчанию;
	
	МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки);
	ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
	
КонецФункции

Показать


Имя СКД - КонтрольИсключений
Имя ТабДок на форме - ОтчетКонтрольИсключений

В режиме предприятия вылетает с ошибкой:

{Обработка.КонтрольИсполненияГрафика.Форма.Форма.Форма(410)}: Ошибка при установке значения атрибута контекста (Настройки)
Настройки = СКД.НастройкиПоУмолчанию;
по причине:
Нельзя изменять поле, содержащее объект данных формы
По теме из базы знаний
Найденные решения
2. BackinSoda 07.10.20 09:32 Сейчас в теме
(1) Одноименный реквизит "настройки" на форме ?
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. BackinSoda 07.10.20 09:32 Сейчас в теме
(1) Одноименный реквизит "настройки" на форме ?
3. BuryMeInVegas 07.10.20 09:33 Сейчас в теме
(2) Господи, Вы правы! Не проснулся ещё, полтора часа искал, в чём же причина.)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот