Имя: Пароль:
1C
1С v8
УФ: помогите данные из дин списка "перекинуть" в ТЗ
0 mikecool
 
22.09.14
15:29
что имею:
дин список ДанныеПодбора
ТЗ на форме ТЗДанныеПодбора
при изменении отборов хочу в ТЗ выгрузить данные дин списка
сто набросал:

    СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных;
    
    Источник = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить();
    Источник.Имя = "Источник1";
    Источник.ТипИсточникаДанных = "Local";
    
    НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));
    НаборДанных.ИсточникДанных = "Источник1";
    НаборДанных.Запрос = ДанныеПодбора.ТекстЗапроса;
    НаборДанных.Имя = "Набор1";

    Настройки = ДанныеПодбора.КомпоновщикНастроек.Настройки;

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

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

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

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

    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);    
    ЗначениеВРеквизитФормы(ТЗ, "ТЗДанныеПодбора");

однако в результате всегда пусто ((
чяднт?
зы: а может дин список можно указывать как источник данных?
1 mikecool
 
22.09.14
15:30
суть задачи - сделать таблицу подбора, у которой будет отбор как у динамического списка, но выводить информации гораздо больше, нежели позволяет дин список
2 mikecool
 
22.09.14
15:31
может есть способ прикрутить отбор скд к таблице значений?
3 Diman000
 
22.09.14
15:35
(1) А чего такого не позволяет вывести дин список, что позволяет ТЗ?
4 Drac0
 
22.09.14
15:38
(3) При условии адекватной скорости работы?
5 mikecool
 
22.09.14
15:43
(3) произвольно представление для документа, просто посчитать итог по колонке, да многое чего
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.