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