2 378 документов
← К списку

ВыполнитьКомандуВФоне

страница

Выполняет команду ИдентификаторКоманды в фоне с помощью механизма длительных операций. Для использования в формах внешних отчетов и обработок.

Синтаксис

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

Параметры

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

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

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

Доступность

Тонкий клиент, Толстый клиент