Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 23:53

Отчет с несколькими макетами СКД

Автор IgorJ, 19 ноя 2014, 11:45

0 Пользователей и 1 гость просматривают эту тему.

IgorJ

Всем доброго дня! У меня есть внешний отчет. В этом отчете есть формы отчета (Основная и ФормаОтчетаРасшифровка),макеты СКД (Основная и МакетРасшифровка).

Есть потребность при расшифровке этого отчета открывать неосновную форму("ФормаОтчетаРасшифровка") и использовать неосновную СКД ("МакетРасшифровка").
Делаю так:
ФормаОтчетаРасшифровки= ПолучитьФорму("ФормаОтчетаРасшифровка",, Новый УникальныйИдентификатор);
СКД=ПолучитьМакет("МакетРасшифровка");


КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
КомпоновщикНастроек.Инициализировать(Новый                      ИсточникДоступныхНастроекКомпоновкиДанных(СКД));


//думаю здесь Ошибка
Макет=КомпоновщикМакета.Выполнить(СКД,КомпоновщикНастроек.Настройки);
ПроцессорСКД=Новый ПроцессорКомпоновкиДанных;
ПроцессорСКД.Инициализировать(Макет);

ТабДок =Новый ТабличныйДокумент;
ПроцессорВывода= Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);


ТабДок =ПроцессорВывода.Вывести(ПроцессорСКД);
ФормаОтчетаРасшифровки.Результат=ТабДок;
ФормаОтчетаРасшифровки.Открыть();



При выводе в форму расшифровки 1с использует настройку основной СКД, что меня не устраивает.
Можно отчет расшифровки сделать отдельным отчетом - проблем не будет(пробовал), но такой вариант не подходит.
Подскажите возможно ли это сделать и как.


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск