(2) суть в том, чтоб оставаться на клиенте, т.е. асинхронно выполнить какую то процедуру, для этого и существуют фоновые задания. пример:
ФоновыеЗадания.Выполнить(ИмяПроцедуры, ПараметрыПроцедуры, КлючЗадания);
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан