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