Приветствую Вас ГостьЧетверг, 16.01.2025, 00:32

Каталог статей


Установить макет для отчета

Чтобы изменить макет оформления отчета можно задать его програмно в методе ПриКомпоновкеРезультата() .

При использовании такого подхода остается свобода выбора пользователя. Если он изменит макет оформления в настройках варианта, то результат будет сформирован с использованием макета пользователя.

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

        СтандартнаяОбработка = Ложь;
        КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
        НастройкиКомпоновкиДанных = КомпоновщикНастроек.ПолучитьНастройки();
        МакетОформления = ПолучитьОбщийМакет("ОформлениеОтчетовЗеленый");
        МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновкиДанных, ДанныеРасшифровки, МакетОформления);
        
        ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
        ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, ДанныеРасшифровки);
        
        ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
        ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
        ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

КонецПроцедуры

Макет может быть как общий, так и задан в отчете, тогда надо использовать

     МакетОформления = ЭтотОбъект.ПолучитьМакет("МакетОформления");

 

Категория: СКД | Добавил: leshic (19.06.2024)
Просмотров: 44 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
СКД [50]
Регистры [7]
Формы [47]
Администрирование [41]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [41]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0