1С СКД. Программное изменение макетов.
Шаблон отчета СКД с выводом данных в свой макет
При разработке отчета, иногда возникает необходимость, вывести результат в не стандартном виде, который с трудом можно повторить с помощью СКД, при этом сохранить знакомый интерфейс с привычными отборами, настройками, вариантами отчета и др. что дает нам отчет на СКД. Решить такую задачу можно с помощью вывода результата компоновки в коллекцию значений, а уже ее вывести в необходимый макет. Образец отчета можно скачать по ссылке. Описание процедуры "ПриКомпоновкиРезултата()" Процедура ПриКомпоновкеРезультата(ДокументРезультат,...
1С. Есть внешняя обработка. В ней макет типа СКД. Как вывести этот макет с помощью команды на форме?
&НаКлиенте Процедура СкомпоноватьРезультат(Команда) табДок = новый ТабличныйДокумент; СкомпоноватьРезультатНаСервере(табДок); табДок.Показать();
КонецПроцедуры &НаСервере Процедура СкомпоноватьРезультатНаСервере(табДок) ОтчетОбъект = РеквизитФормыВЗначение("Объект"); СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("Макет"); ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета...