0
Fuas4
06.01.17
✎
19:15
|
Господа, есть смописка на 8.3.9 без режима совместимости. Все работают в веб клиенте. В базе есть функционал, позволяющий прикреплять файлы к документу. Если файл большой, то грузится он долго.
Код такой:
ПомещаемыеФайлы = новый массив;
ПомещаемыеФайлы.Добавить(Новый ОписаниеПередаваемогоФайла(РезультатЗакрытия,""));
ПомещенныеФайлы = новый массив;
НачатьПомещениеФайлов(Новый ОписаниеОповещения("ПомещениеФАйловЗАвершение",ЭтаФорма,ДополнительныеПараметры),ПомещаемыеФайлы,,Ложь,);
&НаКлиенте
Процедура ПомещениеФАйловЗавершение(ПомещенныеФайлы,ДополнительныеПараметры) Экспорт
ДобавитьФАйлыНАСервере(ПомещенныеФайлы,ДополнительныеПараметры);
КонецПроцедуры
НачатьПомещениеФайлов обрабатывается быстро, а потом пользователь сидит и ждет, пока файл поместится во временное хранилище и выполнение кода перейдет в "ПомещениеФАйловЗавершение". Есть вообще какая-то возможность дать пользователю работать в базе, пока происходит помещение файла?
|
|
4
Fuas4
06.01.17
✎
19:32
|
(3) пользователи любят веб-клиент, честное слово) А вообще я не очень понимаю, почему асинхронный код "вешает" работу. Кому нужна неасинхронная асинхронность? Думал, может пишу что-то не так
|
|