helpf.pro
Регистрация

v8: Каждую группировку в печатной форме выводить как отдельную таблицу

Linyska
27.03.2014 12:37Прочитано: 2679
Во внешнем отчете я создала СКД с выборкой и нарисовала макет в ней же. Потом подключила СКД программно в форме. Мне нужно теперь в форме обойти результат который выдает скд и каждую группировку в скд выводить как отдельную таблицу с заголовками и подвалом. Конструктором вывода таблично в скд пробовала но там сильно навороченный отчет оно его не понимает. Сейчас для наглядности делаю на примитивном отчете.
Вот скрипт прописанный в модуле формы
&НаСервере
Процедура СформироватьНаСервере()

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

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


Процедура ДействияФормыСформировать(Кнопка)

СформироватьНаСервере();

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

И скрин самого отчета прописанного в скд
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
27.03.2014 13:39Ответ № 1
а почему бы схему сразу так не настроить, чтобы формировались разные талицы... вконце концов можно сделать макет в СКД и в нем для групировок нарисовать как -бы отдельные таблицы
Linyska
27.03.2014 15:16Ответ № 2
ну если делать через вкладку настройки то не получается, а как в макете нарисовать таблици для каждой группировки я не знаю
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.