0
NIGHTHUNTER
15.09.21
✎
06:30
|
Ошибка идет на ИмяМакета. Создал как реквизит у внешнего ответа, так и как реквизит формы. Ошибка все равно идет. Как нужно правильно?
Поле объекта не обнаружено (ИмяМакета)
{ВнешнийОтчет.Форма.ФормаОтчетаБСП.Форма(182)}: Отчет.ИмяМакета = РезультатВыбора.Значение;
{ВнешнийОтчет.Форма.ФормаОтчетаБСП.Форма(153)}: ВыбратьМакетЗавершениеНаСервере(Новый Структура("Значение, Представление", СписокСхем[0].Значение, СписокСхем[0].Представление));
Процедура ВыбратьМакетЗавершениеНаСервере(РезультатВыбора)
//обновим заголовок формы именем текущего макета
ЭтаФорма.Заголовок = "Отчет с несколькими схемами: " + РезультатВыбора.Представление;
//запомним имя выбранного макета
Отчет.ИмяМакета = РезультатВыбора.Значение;
//получим саму схему
СКД = РеквизитФормыВЗначение("Отчет").ПолучитьМакет(РезультатВыбора.Значение);
//поместим в временное хранилище макет, иначе источник настроек его не переварит
АдресВремХран = ПоместитьВоВременноеХранилище(СКД, Новый УникальныйИдентификатор);
//инициализируем настройки по умолчанию
ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресВремХран);
Отчет.КомпоновщикНастроек.Инициализировать(ИсточникНастроек);
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);
КонецПроцедуры
|
|