Имя: Пароль:
1C
1С v8
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
AdBlock убивает бесплатный контент. 1Сергей