Кручусь вокруг "ВыполнитьВФоне" и никак не пойму как это сделать(
Сейчас примерно так:
&НаКлиенте
Процедура ЗагрузкаМассиваФайлов()
....
Для Каждого Файл Из МассивФайлов Цикл
МассивДанных.Добавить(ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(Файл),УникальныйИдентификатор));
КонецЦикла;
ДлительнаяОперация = НачатьВыполнениеНаСервере(МассивДанных);
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(ЭтотОбъект);
...
КонецПроцедуры
&НаСервере
Функция НачатьВыполнениеНаСервере(МассивДанных)
Для Каждого Данные Из МассивДанных Цикл
МассивВФЗ.Добавить(ПолучитьИзВременногоХранилища(Данные.АдресДанных));
КонецЦикла;
ПараметрыПроцедуры = Новый Структура;
ПараметрыПроцедуры.Вставить("МассивВФЗ",МассивВФЗ);
ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияВФоне(УникальныйИдентификатор);
Возврат ДлительныеОперации.ВыполнитьВФоне("Документы.МойДок.ПроцедураВФон",
ПараметрыПроцедуры, ПараметрыВыполнения);
КонецФункции
Если я МассивДанных отправляю в ПараметрыПроцедуры, хранилища с данными там уже нет (перечитал СП и гугл, все так).
Как быть?
Может запуск ВыполнитьВФоне сделать асинхронно? взлетит?
А если взлетит, то можно тогда и к массивам вернутся.