//Как для формирования отчета испольновать не основную СКД? так: НоваяСхема = ПолучитьМакет(НеОсновнаяСхемаКомпоновкиДанных); Отчет.СхемаКомпоновкиДанных = НоваяСхема; //Загрузим настройки СКД Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(НоваяСхема.НастройкиПоУмолчанию);
//Как программно получить параметры не основной СКД? так: Схема = ПолучитьМакет("НеОсновнаяСхемаКомпоновкиДанных"); ПараметрыСхемы = Схема.Параметры;
// Абазин Антон: мне иногда лень городить программное заполнение схемы, // я ее делаю в режиме предприятия, сохраняю в xml, // потом этот xml помещаю в макет как двоичные данные // потом в коде сохраняю xml из макета в tmp и подставляю ее в скд )) Макет = ПолучитьМакет("Настройка"); Макет.Записать(ИмяФайла); Чтение = Новый ЧтениеXML; НовыйСXDTO = Новый СериализаторXDTO(ФабрикаXDTO); Чтение.ОткрытьФайл(ИмяФайла); Настройки = НовыйСXDTO.ПрочитатьXML(Чтение); КомпоновщикНастроек1 = Новый КомпоновщикНастроекКомпоновкиДанных; КомпоновщикНастроек1.ЗагрузитьНастройки(Настройки);//СхемаКомпоновкиДанных.НастройкиПоУмолчанию);