Вывод в СКД в несколько табличных документов #597062


#0 by Глеб_1C
Коллеги и дальние родственники, просьба проконсультировать( мне необходимо, при определенном условии, сменить табличный документ в процессоре вывода, в который выводится отчет, пытаюсь установить новый табличный документ методом ПроцессовВывода.УстановитьДокумент(ТабДокумент), после того как часть отчета уже выведена, не выходит, в чем ошибка? код:
#1 by Глеб_1C
видимо никак?
#2 by Kom-off
А если попробвать выводить "с двух стволов", т.е. воспользоваться двумя процессорами вывода, с одного результата компоновки - в одном выводить то, что должно быть выведено в один табличный документа, а во второй выводить то, что нужно во втором? Бесспорно, будет дольше, ибо, вывод в табличный документ, особенного большого количества данных, не самая быстрая процедура, но все-таки.... Сам не пробовал.
#3 by Глеб_1C
суть такая: программно создаются группировки в СКД, их может быть и 50, поле при выводе я выделяю отчеты, которые связаны с конкретными группировками и отражаю в разлиных таб. документах(требование клиента), если я запущу такое же количество процессоров компоновки данных как и отчетов которые мне необходимо получить, база, а точнее сервак - ляжет, или же будет формироваться очень долго... поэтому - однин процессор компоновки, но на выходе -много отчетов) проблем в том что я не могу переключить вывод в другой таб. док с процессора вывода сейчас попробую "разрезать" результирующий отчет, после того как он будет сформирован при помощи СКД
#4 by Kom-off
Не совсем меня понял. СКД отрабатывает и получет результат один раз. А выводить данные двумя процессорами вывода. Кто тебе мешает попробовать создать еще один процессор вывода?
#5 by Глеб_1C
ок, теперьб понял, сейчас попробую, ты предлагаешь отчекать не нужные строки, так как в результате несколько отчетов, при повторном выводе?
#6 by Kom-off
Именно.
#7 by Глеб_1C
. Kom -off - уважаю. В цикле, если резултат - окончание макета(группировки), создаю новый процессор вывода и продолжаю выводить при помощи него, только при создании нового процессора вывода в него необходимо выводить первый элемент из массивы элементов результата, в нем(первом элементе) хранятся все макеты. Справился, буду спить спокойно :). Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С