Имя: Пароль:
1C
 
УФ. Интерактивное редактирование настроек СКД при программном выводе отчета
0 DirecTwiX
 
19.12.14
15:49
На форме есть поле табличного документа, куда выводится результат обработки. Хочу, чтобы у пользователя была возможность менять структуру схемы. Как провернуть подобное?

Вот процедура вывода:

&НаСервере
Процедура ВывестиРезультат(НеуспешныеСоединения, СостоянияОбработок)
    Результат.Очистить();
    
    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("Абв", Абв);
    ВнешниеНаборыДанных.Вставить("Вгд", Вгд);


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

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,  Настройки);

    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(Результат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший