Имя: Пароль:
1C
1С v8
ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений ДОЛГО!
Ø (Asmody 24.06.2016 08:30)
0 80ksa
 
24.06.16
05:51
Ребяты, здравствуйте.

все вроде быстро а вот строчка
ПроцессорВывода.Вывести(ПроцессорКомпоновки); занимает 98% времени.

Процедура СформироватьОтчет(Схема, Настройки, Результат, ДанныеРасшифровки=Неопределено, ВнешниеДанные=Неопределено) Экспорт
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

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

Кто пробовал, может это потому что в таблицу значений вывод идет?
1 vicof
 
24.06.16
07:19
Нет, это потому, что кто-то кривой пишет запросы
2 80ksa
 
24.06.16
08:00
(1) это все что ты можешь сказать? мда... Москва?
3 Beretta
 
24.06.16
08:10
(2) Уточняю - это ты кривой написал запрос и создал кривую схему.
Это все, что ты можешь сделать. Мда...
4 80ksa
 
24.06.16
08:17
(3)то что запрос может быть неэффективным это понятно, но какого хрена вы сразу применяете оскорбления? вы что так любите ощущать чувство удовлетворения от того что человек от оскорблений огорчается и ничего не может сделать в ответ?
ведь это так классно, заткнуть человека и забанить.
5 Asmody
 
модератор
24.06.16
08:30
Не взлетела ветка