0
travelekb
12.11.19
✎
07:36
|
Доброго дня.
Прошу помощи по следующему вопросу, сижу туплю уже два дня.
Как можно организовать передачу с клиента на сервер НЕСКОЛЬКИХ файлов через временное хранилище. Не модально. Платформа 8.3
В случае одного файла - все понятно, все работает и помещается, но как правильно организовать этот механизм для нескольких?
Дано: В ТЧ (ФотоТовара) имеются строки с именами файлов на компьютере клиента, их несколько.
Задача: Все файлы, указанные в ТЧ поместить на сервер через временное хранилище без использования модальности.
Попытка решения:
&НаКлиенте
Процедура ПомещаемФайлы ()
Для каждого Строка Из ФотоТовара
ОписаниеОповещения = Новый ОписаниеОповещения("ПередатьФайлыНаСерверЗавершение", ЭтаФорма);
НачатьПомещениеФайла(ОписаниеОповещения,,Строка.ИмяФайла, Ложь, УникальныйИдентификатор);
КонецПроцедуры
&НаКлиенте
Процедура ВыбратьИПередатьФайлыНаСерверЗавершение(Результат, Адрес, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт
Сообщить(Адрес);
//ЗавершитьНаСервере();
КонецПроцедуры
ругается:
{Документ.ПоступлениеТоваров.Форма.ФормаДокумента.Форма(27)}: Ошибка при вызове метода контекста (НачатьПомещениеФайла)
НачатьПомещениеФайла(ОписаниеОповещения,,Строка.ИмяФайла, Ложь, УникальныйИдентификатор);
по причине:
Помещение файла невозможно, повторите попытку позднее.
Понимаю что проблема как-то связана с асинхронностью, но никак не могу разобраться.
Заранее благодарен за помощь.
|
|
1
travelekb
12.11.19
✎
07:38
|
* немного ошибся при перепечатке.
Пробую делать вот так:
&НаКлиенте
Процедура ПомещаемФайлы ()
Для каждого Строка Из ФотоТовара
ОписаниеОповещения = Новый ОписаниеОповещения("ПередатьФайлыНаСерверЗавершение", ЭтаФорма);
НачатьПомещениеФайла(ОписаниеОповещения,,Строка.ИмяФайла, Ложь, УникальныйИдентификатор);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ПередатьФайлыНаСерверЗавершение(Результат, Адрес, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт
Сообщить(Адрес);
//ЗавершитьНаСервере();
КонецПроцедуры
|
|
5
travelekb
12.11.19
✎
08:10
|
(3) если-палки, ну точно же, как же я пропустил его...
Спасибо огромное, сейчас буду изучать, уверен что подойдет.
(4) это я второпях писал пример для теста. Исправлю. Еще раз спасибо, второй день читаю описание этого метода и не вижу в СП строчку ниже с методом НачатьПомещениеФайлов, ну надо же как
|
|