ВыполнитьВФоне

Рекомендация: Используйте функции ВыполнитьФункцию или ВыполнитьПроцедуру вместо этой.
Для проверки завершения операции используйте ДлительныеОперацииКлиент.ОжидатьЗавершение или ЗаданиеВыполнено.

Синтаксис

функция ВыполнитьВФоне(Знач ИмяПроцедуры, Знач ПараметрыПроцедуры, Знач ПараметрыВыполнения) Экспорт

Параметры

ИмяПроцедуры (Строка) — имя экспортной процедуры в общем модуле или модуле обработки.

ПараметрыПроцедуры (Структура) — аргументы для вызова.

ПараметрыВыполнения — см. ДлительныеОперации.ПараметрыВыполненияВФоне.

Возвращаемое значение

Структура с полями:

Статус (Строка): "Выполняется", "Выполнено", "Ошибка", "Отменено".

ИдентификаторЗадания (УникальныйИдентификатор).

АдресРезультата (Строка).

ИнформацияОбОшибке (ИнформацияОбОшибке).

Пример вызова

1) Процедура в модуле:
Процедура ВыполнитьДействие(Параметры, АдресРезультата) Экспорт
    ...
    ПоместитьВоВременноеХранилище(Результат, АдресРезультата);
КонецПроцедуры
2) Запуск на сервере:
&НаКлиенте
Процедура ВыполнитьДействие()
    ДлительнаяОперация = НачатьВыполнениеНаСервере();
    ...
КонецПроцедуры
3) Обработка результата:
&НаКлиенте
Процедура ВыполнитьДействиеЗавершение(Результат, ДополнительныеПараметры) Экспорт
    Если Результат.Статус = "Ошибка" Тогда
        ПоказатьОшибку(Результат.ИнформацияОбОшибке);
    КонецЕсли;
КонецПроцедуры

Доступность

Сервер, Толстый клиент, Внешнее соединение