|  | ПолучитьМакет("СКД"). Как настроить, выполнить макет в ТЗ? | ☑ | 
    
        | 0
    
        bolobol   22.08.19✎ 14:08 | 
        День добрый!
 Стащил из внешней обработки через ПолучитьМакет("СКД") СКД.
 Вот теперь не знаю как настроить Параметры и Отбор, и Выполнить её в ТЗ.
 
 Прошу подмогнуть.
 
 Спасибо!
 |  | 
    
        | 1
    
        Timon1405   22.08.19✎ 14:13 | 
        гуглить по страшному слову процессорвыводарезультатакомпоновкиданныхвколлекциюзначений     |  | 
    
        | 2
    
        bolobol   22.08.19✎ 14:18 | 
        Один шлак находит. Невесть откуда априори считается что есть КомпоновщикНастроек     |  | 
    
        | 3
    
        Лодырь   22.08.19✎ 14:27 | 
        (2) Ну если его нет - создай.     |  | 
    
        | 4
    
        bolobol   22.08.19✎ 14:30 | 
        (3) Спасибо, КЭП! Как я без вас не догадался     |  | 
    
        | 5
    
        Лодырь   22.08.19✎ 14:33 | 
        (4) Пожалуйста. Обращайтесь еще. Только не жалуйтесь, что один шлак.     |  | 
    
        | 6
    
        azernot   22.08.19✎ 14:34 | 
        СхемаКомпоновкиДанных = ПолучитьОбщийМакет("МояСхемаСКД");
 КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных();
 КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
 КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
 Настройки = КомпоновщикНастроек.Настройки;
 
 Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("МойПараметр",ЗначениеМоегоПараметра);
 
 КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
 
 МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
 
 ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
 ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
 
 ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
 
 Результат = Новый ТаблицаЗначений;
 
 ПроцессорВывода.УстановитьОбъект(Результат);
 ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
 |  | 
    
        | 7
    
        bolobol   22.08.19✎ 14:35 | 
        (5) Нет уж, спасибо! Вы не только в вопрос не вникли, но и ответ не поняли, и сарказм не уловили. 3 из 3-х - проходите, не задерживайтесь, пожалуйста!     |  | 
    
        | 8
    
        bolobol   22.08.19✎ 14:36 | 
        (6) Премного благодарен!     |  |