|
8.3. УФ. СКД. Выполнение отчета в фоне типовыми средствами |
☑ |
0
SeiOkami
02.12.14
✎
16:04
|
Здравия всем!
Есть такая вещь - формирование отчета в фоновом режиме 1С. При помощи:
ЭтаФорма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Фоновый);
Дело в том, что по логике формы отчета, формирование должно быть обязательно программным и при этом сама функция формирования находится в самой форме (т.е. не <ПриКомпоновкеРезультата> в модуле объекта).
Есть ли способ запустить "типовое" формирование отчета в фоне, не используя типовую "СкомпоноватьРезультат"?
|
|
1
Жан Пердежон
02.12.14
✎
16:31
|
"Типовое" есть в типовых типовых типа БП 3.0.
|
|
2
SeiOkami
02.12.14
✎
16:54
|
(1), я имел ввиду не методы типовых конфигураций, а платформенную фичу с фоновым формированием. В типовых формирование в фоне происходит через ФоновоеЗадание
Вопрос как раз в том, что я ищу способ выполнения чисто платформенным методом, как с ЭтаФорма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Фоновый);
|
|
3
SeiOkami
03.12.14
✎
07:50
|
ап
|
|
4
SeiOkami
03.12.14
✎
08:28
|
вверх
|
|
5
SeiOkami
03.12.14
✎
10:10
|
up
|
|
6
jk3
03.12.14
✎
11:20
|
(2) >я ищу способ выполнения чисто платформенным методом
Я не уверен, что такой способ вообще существует.
|
|
7
Голубушка
03.12.14
✎
11:53
|
Можно запустить фоновое задание из формы, но есть одна тонкость ФоновыеЗадания.Выполнить(<ИмяМетода>, <Параметры>, <Ключ>, <Наименование>) ИмяМетода - это имя экспортируемой процедуры или функции неглобального общего модуля, который может быть выполнен на сервере, в форме ИмяМодуля.ИмяМетода. Т.е. если процедура формирования вынести в общий модуль то все должно сработать.
Не знаю как выполнение в модуле формы, я сделала компоновку в экспортной процедуре модуля объекта и использовала «Имя метода» как "ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки" из БСП 2.2.3.27. За выполнением фонового задания следим в обработчике ожидания, если фоновое задание вернуло ТабличныйДокумент, то загружаем его в табличный документ на форме. Данный метод подошел как для встроенных отчетов и обработок , так и для отчетов подключаемых как «Дополнительные».
|
|
8
elCust
03.12.14
✎
11:57
|
(0) Все бы вам на блюдечке...
Нет такого. Подключайте стандартные методы типовой.
|
|
9
SeiOkami
03.12.14
✎
12:23
|
(6), я ведь привел вызов:
ЭтаФорма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Фоновый);
Это платформенная фича. Даже на пустой конфе сработает.
|
|
10
SeiOkami
04.12.14
✎
08:25
|
И всё таки up
|
|