Выполнить сейчас фоне. Запускает фоновое задание, вызывается когда все параметры уже готовы.
// Запускает фоновое задание, вызывается когда все параметры уже готовы.
Процедура ВыполнитьСейчасВФоне(Получатели, Параметры) Экспорт
ПредварительныеНастройки = Неопределено;
Если Параметры.ЭтоФормаЭлемента Тогда
Если Параметры.Форма.Объект.ИспользоватьЭлектроннуюПочту Тогда
Если Получатели = Неопределено Тогда
Возврат;
КонецЕсли;
ПредварительныеНастройки = Новый Структура("Получатели", Получатели);
КонецЕсли;
ТекстСостояния = НСтр("ru = 'Выполняется рассылка отчетов.'");
Иначе
ТекстСостояния = НСтр("ru = 'Выполняются рассылки отчетов.'");
КонецЕсли;
ПараметрыМетода = Новый Структура;
ПараметрыМетода.Вставить("МассивРассылок", Параметры.МассивРассылок);
ПараметрыМетода.Вставить("ПредварительныеНастройки", ПредварительныеНастройки);
Задание = РассылкаОтчетовВызовСервера.ЗапуститьФоновоеЗадание(ПараметрыМетода, Параметры.Форма.УникальныйИдентификатор);
НастройкиОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(Параметры.Форма);
НастройкиОжидания.ВыводитьОкноОжидания = Истина;
НастройкиОжидания.ТекстСообщения = ТекстСостояния;
Обработчик = Новый ОписаниеОповещения("ВыполнитьСейчасВФонеЗавершение", ЭтотОбъект, Параметры);
ДлительныеОперацииКлиент.ОжидатьЗавершение(Задание, Обработчик, НастройкиОжидания);
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ВыполнитьСейчасВФонеЗавершение (БСП)
ВыполнитьОтложенноеОбновлениеСейчас (БСП)
ВыполнитьОбновлениеДоступаСпискаВФоне (БСП)