ВыполнитьКомандуВФоне
страницаВыполняет команду ИдентификаторКоманды в фоне с помощью механизма длительных операций. Для использования в формах внешних отчетов и обработок.
Синтаксис
Процедура ВыполнитьКомандуВФоне(Знач ИдентификаторКоманды, Знач ПараметрыКоманды, Знач Обработчик) ЭкспортПараметры
ИдентификаторКоманды— Строка - имя команды, как оно задано в функции СведенияОВнешнейОбработке модуля объекта.ПараметрыКоманды— Структура - параметры выполнения команды. Состав параметров описан в функции ПараметрыВыполненияКомандыВФоне. Также включает в себя служебный параметр, зарезервированный подсистемой:- ИдентификаторКоманды - Строка - имя выполняемой команды. Соответствует параметру ИдентификаторКоманды. Помимо стандартных параметров может содержать пользовательские для использования в обработчике команды. При добавлении собственных параметров рекомендуется использовать префикс в их именах, исключающий конфликты со стандартными параметрами, например "Контекст...".
Обработчик— см. ДлительныеОперацииКлиент.ОжидатьЗавершение.ОповещениеОЗавершении
Пример вызова
Процедура ОбработчикКоманды(Команда)
ПараметрыКоманды = ДополнительныеОтчетыИОбработкиКлиент.ПараметрыВыполненияКомандыВФоне(Параметры.ДополнительнаяОбработкаСсылка);
ПараметрыКоманды.СопровождающийТекст = НСтр("ru = 'Выполняется команда...'");
Обработчик = Новый ОписаниеОповещения("<ИмяЭкспортнойПроцедуры>", ЭтотОбъект);
ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьКомандуВФоне(Команда.Имя, ПараметрыКоманды, Обработчик);
КонецПроцедурыДоступность
Тонкий клиент, Толстый клиент