Есть отчет на СКД. После формирования отчета нужно вывести свою таблицу, которая берет данные из основного отчета. ПриКомпоновкеРезультата вывожу основной результат отчета в табличный документ, а затем его же вывожу уже в таблицу значений. Правильно ли я понимаю, что запрос выполняется два раза: в первый раз при выводе в ТД, второй - в ТЗ?
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
...
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Сейчас у меня тип набора данных - запрос. Если он все-таки выполняется два раза, то наверное стоит изменить тип набора данных на объект?
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) не совсем понял. У меня в табдок будет два отчета (таблицы): первый - классический отчет, второй - своя таблица, которая формируется на основе основного отчета.
💰💰💰 Инвестируй! 💰💰💰 Дарим месяц торговли без комиссии! Акции, облигации, валюта, ETF.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.