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

Вывод СКД из внешней обработки

Автор mokid, 13 окт 2016, 09:20

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

mokid

Добрый день, помогите, пожалуйста, разобраться новичку!
УТ 11.2
Есть внешняя обработка, надо чтобы при нажатии на кнопку отдельным окном выводился отчет. Вижу, что можно в макетах обработки создать СКД. А дальше что? Как мне это показать?

mokid

 Нашла как вывести в табличный документ:

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


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


Выводится табличный документ, но там все некрасиво. А надо, чтобы было как в отчете Валовая прибыль предприятия...

Теги:

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

Рейтинг@Mail.ru

Поиск