На тонком клиенте работает отлично, а на веб-клиенте хоть файл и создается, но он пустой.
И еще почему-то выводится диалог подтверждающий сохранение (приложила), хотя по коду нигде вызова диалога нет, это IE самовольничает.
Мои переменные
1) МассивФайлов состоящий из структуры:
Имя (просто название без пути)
Хранение (адрес указывающий на значение во временном хранилище)
2)КаталогЭкспортаДокументов путь куда должно сохраняться состоит из выбранного в диалоге и "\", если не хватает
Вот кусок кода
ПолучаемыеФайлы = Новый Массив;
Для Сч = 0 По МассивФайлов.Количество() - 1 Цикл
ОписаниеПередаваемогоФайла = Новый ОписаниеПередаваемогоФайла(МассивФайлов[Сч].Имя, МассивФайлов[Сч].Хранение);
ПолучаемыеФайлы.Добавить(ОписаниеПередаваемогоФайла);
КонецЦикла;
ОповещениеОЗавершении = Новый ОписаниеОповещения("ВыполнитьПослеПолученияФайлов", ЭтотОбъект);
НачатьПолучениеФайлов(ОповещениеОЗавершении, ПолучаемыеФайлы, КаталогЭкспортаДокументов, Ложь);
8.
Sashares
3419.06.19 10:48 Сейчас в теме+0.14 $m
(1) Вы там потом нигде адрес временного хранилища не очищаете, в которых файлы лежат, например, после приложенного тут кода?
Либо может при помещении во временное хранилище не указываете ГУИД?
8.
Sashares
3419.06.19 10:48 Сейчас в теме+0.14 $m
(1) Вы там потом нигде адрес временного хранилища не очищаете, в которых файлы лежат, например, после приложенного тут кода?
Либо может при помещении во временное хранилище не указываете ГУИД?
(1) только сейчас увидел на скрине путь. Никогда не сохраняйте на рабочий стол. Это для windows святое и требует подтверждение.
Попробуйте сохранять в другую папку, которую сами и создайте под своим пользователем. Можно создать новую папку в документы. Для тестирования можно использовать папку Temp
(18) Для работы метода на веб-клиенте необходимо предварительно подключить расширение работы с файлами.
Я так понял вы его подключили.
Иначе бы даже диалог не вылез.
<Интерактивно> (необязательный)
Тип: Булево.
Истина - задан интерактивный режим, в котором пользователю показывается диалог, в котором он может выбрать локальное расположение файлов.
Ложь - на сервер передается список файлов, описанный в параметре <ПолучаемыеФайлы>.
В интерактивном режиме строка, переданная в параметре <РасположениеФайлов>, рассматривается как начальное значение для выбора пути.
Далее вы указали каталог. Соответствует ли он каталогу на ПК клиента не известно.
Самое простое удалить этот каталог (переменную) и если работает, то код вы правильно написали.
Далее разбираться уже с ТП 1С или обновлять платфомру.
(29) СП я уже до дыр зачитала
Каталог нормальный, тк я его чуть ранее выбираю интерактивно как реквизит формы (пробовала разные, сохраняет в них)
+ опять же создает пустой (где надо)
+ создает правильно на тонком
удалить - вы имеете ввиду чтобы интерактивно выбирать?
(19)В другом браузере опять расширение подключать...
В этом пока самый лучший результат((
Safari - вообще не пускает. Opera про файлы что-плохое говорит.
С замером грустно: моей квалификации на это не хватает.
Остается надеяться,что все выпускники вузов сегодня изучают язык html и могут определить правильность трансляции кода веб клиента в html без дополнительного получения сертификата "Эксперт по вопросам веб клиентов".
(37)В Веб клиенте диалог при сохранении файлов будет всегда. Убрать его никаким образом не получится.
В 8.3.15 может что - то и можно будет https://wonderland.v8.1c.ru/blog/unifikatsiya-metodov-raboty-s-faylami/ А так, диалог сохранения файлов будет всегда, просто в разных браузерах он будет выглядеть по разному.
(39)Проблема осталась. Сохраняет файл, но он пустой.
Сейчас наберусь смелости и потестирую на компах/браузерах пользователей.
Позорно сказать: у меня не работает, но давайте посмотрим вдруг у вас заработает.