0
80ksa
24.06.16
✎
05:51
|
Ребяты, здравствуйте.
все вроде быстро а вот строчка
ПроцессорВывода.Вывести(ПроцессорКомпоновки); занимает 98% времени.
Процедура СформироватьОтчет(Схема, Настройки, Результат, ДанныеРасшифровки=Неопределено, ВнешниеДанные=Неопределено) Экспорт
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, ДанныеРасшифровки, ,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеДанные, ДанныеРасшифровки);
Результат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры
Кто пробовал, может это потому что в таблицу значений вывод идет?
|
|
4
80ksa
24.06.16
✎
08:17
|
(3)то что запрос может быть неэффективным это понятно, но какого хрена вы сразу применяете оскорбления? вы что так любите ощущать чувство удовлетворения от того что человек от оскорблений огорчается и ничего не может сделать в ответ?
ведь это так классно, заткнуть человека и забанить.
|
|