Имя: Пароль:
1C
1С v8
Вывод в СКД Набора объект (ТаблицаЗначений)
,
0 Sam1C
 
26.01.20
16:51
Чтобы вывести свою ТЗ в СКД, везде описан данный метод, через отключения стандартной обработки:

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

Почему нельзя (или вдруг можно) указать на ТЗ без отключения стандартной обработки:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
        
    ТаблицаДанныхОтчета = ЗаполнитьТаблицуОтчета();
    //
    ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных. - Как указать ссылку на  ТаблицаДанныхОтчета ????
    
    
КонецПроцедуры

Доступ к набору данных есть же, вот интересно есть ли возможность указать так нужную ТЗ
1 Конструктор1С
 
26.01.20
17:14
(0)  кури устройство СКД и читай документацию к БСП
2 palsergeich
 
26.01.20
17:28
На сколько я помню - макет компановки в части использования внешних наборов данных перепоределить иным способом нельзя.
3 aspirator23
 
26.01.20
18:26
Поставь 8.3.17 там можно.
4 Sam1C
 
28.01.20
10:11
5 palsergeich
 
28.01.20
10:22
(3) в 17 можно передать МВТ в СКД, но не более
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой