Вход | Регистрация
 

Отчет, СКД, вывод в ТЗ

Отчет, СКД, вывод в ТЗ
Я
   Momus
 
28.02.20 - 13:31
Есть отчет на СКД. После формирования отчета нужно вывести свою таблицу, которая берет данные из основного отчета. ПриКомпоновкеРезультата вывожу основной результат отчета в табличный документ, а затем его же вывожу уже в таблицу значений. Правильно ли я понимаю, что запрос выполняется два раза: в первый раз при выводе в ТД, второй - в ТЗ?

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

Сейчас у меня тип набора данных - запрос. Если он все-таки выполняется два раза, то наверное стоит изменить тип набора данных на объект?
 
 
   Franchiser
 
1 - 28.02.20 - 13:33
да
   palsergeich
 
2 - 28.02.20 - 13:33
дА, если есть сомнения - посмотри профайлер
   palsergeich
 
3 - 28.02.20 - 13:34
Вопрос что делать дальше это другой вопрос.
Ты можешь построителем, если структура не сложная табдок в 3 строчки сделать ТЗ
   palsergeich
 
4 - 28.02.20 - 13:35
Хотя стандартный табдок после СКД - не в 3 не получится, строк будет больше
   Momus
 
5 - 28.02.20 - 13:39
Тогда изменю тип с запроса на объект, чтоб лишний раз не гонять запрос. Благо недавно нашел статью как в два движения быстро сменить тип без ручного заполнения
   МихаилМ
 
6 - 28.02.20 - 13:51
сделайте 2 скд . 1 - формирует тз , 2 - из тз - табток
   Momus
 
7 - 28.02.20 - 14:00
(6) не совсем понял. У меня в табдок будет два отчета (таблицы): первый - классический отчет, второй - своя таблица, которая формируется на основе основного отчета.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.