Программное формирование отчета на СКД в фоновом режиме
☑
0
brato4karik
08.11.13
✎
13:31
Добрый день, уже долго пытаюсь найти решение, но его все нет.
Есть отчет на СКД, в УП. Формируется он программно, код расположен в обработчике ПриКомпоновкеРезультата.
СтандартрнаяОбработка = Ложь;
При использовании типовой команды формы отчета "Сформировать" отчет формируется непосредственно(управление форме не передается, "Бублика" нет).
Пробую использовать метод ЭтаФорма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Фоновый);
результат неизменный, отчет формируется непосредственно, без передачи управления форме.
Помогите, как реализовать программное построение отчета на СКД, в фоновом режиме(в УП + веб клиент)
1
Cube
08.11.13
✎
13:36
(0) Это возможно только в клиент-серверном варианте работы базы. В файловом не фурычит. Смотри как сделано в типовых.
2
brato4karik
08.11.13
✎
13:39
Само собой(Текущий вариант серверный), да пожалуй, типовых новых нет развернутых. Я понадеялся на небольшой пример с пояснением
3
Reaper_1c
08.11.13
✎
13:42
Использовать БСП.
4
Maxus43
08.11.13
✎
13:42
(2) режим компановки - это расширение УФ формы отчета...
Просто ОтчетОбъект.СкомпановатьРезультат(режим..) не прокатит
5
К_Дач
08.11.13
✎
13:44
(0) открывай модально форму отчета
6
GANR
08.11.13
✎
13:54
(0) Если нужно по каким-то причинам отключать стандартную обработку и компоновать все в коде - то способ забросить в фон один - написать процедуру общего модуля, забросить в нее алгоритм формирования отчета и вызвать ее в качестве фонового задания.
Пример - см. бухгалтерские отчеты в Бухгалтерия 3.0.
Ну а если не ПриКомпоновкеРезультата - то тут можно и (4) обойтись.
7
brato4karik
08.11.13
✎
15:53
(6) Во истину это единственный способ, тема закрыта
Основная теорема систематики: Новые системы плодят новые проблемы.