Внешний отчет, 1С:Предприятие 8.3 (8.3.13.1513)
В отчете в качестве набора данных три таблицы.
Всё формируется программно и передается в СКД.
Но по каким-то причинам отчет формируется без оформления. Хотя с настройках указал, что макет оформления - "Основной". Если его переопределить непосредственно из формы отчета - макет оформления применяется.
Код вот такой:
СКД = ЭтотОбъект.СхемаКомпоновкиДанных;
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД,Настройки,,);
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
(1) я указывал четвертый параметр... Причем даже специально создал на основании "Основного" вида оформления свой макет с нужным типом и там его указывал - эффекта нет.
Но вот "Использовать" у него почему-то стоит "Ложь", хотя галочка в настройках отчета установлена
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший