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