Начиная с версии 8.2.11 платформы 1С:Предприятие появилась интересная возможность – формирование отчетов в фоновом режиме.
Описание
Благодаря этой функции пользователь клиент-серверной базы данных может продолжить работу с конфигурацией во время формирования отчета.
Такая возможность доступна для отчетов, разработанных на управляемых формах с использованием системы компоновки данных. Во время выполнения отчета в табличном поле отображается картинка с надписью “Отчет выполняется”.
Однако, не редко возникает необходимость в программном выводе такого рода отчетов и в этом случае, не смотря на наши ожидания, отчет может выводиться не в фоновом режиме. Давайте разберемся почему.
Как использовать
Для программного вывода отчета добавим в модуль формы следующую процедуру, которую будем вызывать при нажатии на кнопку “Сформировать”:
Процедура СформироватьОтчет()
// явное обращение к форме используется для наглядности
ЭтаФорма.СкомпоноватьРезультат();
КонецПроцедуры
Для того, чтобы такой отчет формировался в фоновом режиме, необходимо вызвать процедуру компоновки результата со специальным параметром:
#НаКлиенте
Процедура СформироватьОтчет()
// явное обращение к форме используется для наглядности
ЭтаФорма.СкомпоноватьРезультат(РежимКомпоновкиРезультата.Фоновый);
КонецПроцедуры
Статья найдена на просторах интернета
Половина денег, которые идут на рекламу, выбрасываются впустую; но как узнать, какая именно половина?