Имя: Пароль:
1C
1С v8
Как записать файл на клиенте (web 8.3)
0 egorov2005
 
31.03.16
11:11
Добрый день!
Не получается сохранить файл из двоичных данных на клиенте в web интерфейсе.
Есть:
ДвоичныеДанные  = ПолучитьИзВременногоХранилища(Адр);
Параметры = Новый Структура;
Парам.Вставить("ДвоичныеДанные",ДвоичныеДанные);
НачатьПолучениеКаталогаВременныхФайлов(Новый ОписаниеОповещения("ЗавершениеПолученияКаталога", ЭтотОбъект,Парам));

и далее

&НаКлиенте
Процедура ЗавершениеПолученияКаталога(ИмяКаталогаВременныхФайлов, ДополнительныеПараметры) Экспорт
ИмяВременногоФайла = ИмяКаталогаВременныхФайлов+"TMP.tmp"
ДополнительныеПараметры.ДвоичныеДанные.Записать(ИмяВременногоФайл);
КонецПроцедуры

Так, вот этот метод Записать() на web клиенте не доступен.
Бьюсь - не могу понять, как правильно сохранить файл. Может кто делал поддобное?
1 Heckfy
 
31.03.16
11:12
ПодключитьРасширениеДляРаботыСФайлами
2 egorov2005
 
31.03.16
11:15
Так подключено. Дело не в расширении, а в неправильной методике сохранения файла - вопрос в этом.
3 marty0701
 
31.03.16
11:23
(2)В (1) это тебе отсыл в яндекс/гугл, первая ссылка в гугле дает ответ на твой вопрос.
4 egorov2005
 
31.03.16
11:53
Спасибо, там не то, но разобрался (навело на мысль):

Обмен надо осуществлять через:
НачатьПолучениеФайлов(), где в качестве одного параметра передается массив с ОписаниеПередаваемогоФайла - туда пихаем все,что надо сохранить.