Сохранение файла на веб клиенте #634334


#0 by МОРЖ
но метод Записать у двоичных данных не работает на веб клиенте, вот беда. Как бы можно было отобразить содержимое файла с сервера на веб клиенте?
#1 by Нуф-Нуф
что значит не работает? может мсье не в ту папку сохраняет? уверен что у браузера есть доступ к папке Темп?
#2 by Нуф-Нуф
тем более, ты не в темп лезешь, а сам создаешь каталог на диске С, а для этого 100% прав не будет. да и потом сохраняешь файл в "C:Temp" без указания имени. косяк на косяке
#3 by YF
Вот кусочек кода из БСП, там есть нужные методы
#4 by МОРЖ
Метод объекта Записать не обнаружен {ФайлИзХранилища.Записать(ВременныйФайл)} Папка темп создалась. а про каталог неудачно скопипастил., там вот так:
#5 by МОРЖ
Права на папку дал полные. а вот записать вы уверены что работает на веб клиенте? Синтаксис: Записать(<ИмяФайла>) Параметры: Тип: Строка. Имя файла, в который необходимо записать двоичные данные. Если файл существует, он будет перезаписан, иначе - создан. Описание: Записывает двоичные данные в файл. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение. См. также: ХранилищеЗначения
#6 by Нуф-Нуф
делай через двоичные данные
#7 by МОРЖ
может у меня платформа конечно устарела (1С:Предприятие 8.2 (8.2.16.352))...
#8 by YF
Посмотри же ОписаниеПередаваемогоФайла, ПолучитьФайлы из
#9 by Нуф-Нуф
ха. там тоже нет
#10 by Нуф-Нуф
да, чувак из дело говорит.
#11 by acsent
на веб клиенте нужно установить расширение работы с файлами
#12 by МОРЖ
, ПолучитьФайлы передает их склиента на сервер, а не наоборот. а я их уже передал на клиент с сервера, мне нужно их там открыть, но для этого я не могу сохранить файл.
#13 by YF
ДенисЧ пока отсутствует, предлагаю часть СП задаром: Синтаксис: ПолучитьФайлы(<ПолучаемыеФайлы>, <ПолученныеФайлы>, <РасположениеФайлов>, <Интерактивно>) Параметры: Тип: Массив. Массив объектов типа ОписаниеПередаваемогоФайла. Каждый объект описывает получаемый файл: Хранение - расположение данных во временном хранилище или в информационной базе; Имя - это локальный путь, по которому должен быть расположен получаемый файл. Это может быть либо полный путь, либо часть пути, которая будет объединена со значением параметра <РасположениеФайлов>. Это также может быть имя файла или имя каталога (каталогов) + имя файла. Тип: Массив. Массив объектов типа ОписаниеПереданногоФайла. Каждый объект описывает получаемый файл: Хранение - расположение данных во временном хранилище или в информационной базе; Имя - это локальный путь, по которому должен быть расположен получаемый файл. Это может быть либо полный путь, либо часть пути, которая будет объединена со значением параметра <РасположениеФайлов>. Это также может быть имя файла или имя каталога (каталогов) + имя файла. Тип: ДиалогВыбораФайла; Строка. Определяет общее расположение помещаемых файлов в локальной файловой системе. Может быть задан строкой, либо, заранее подготовленным, диалогом выбора файлов в режиме выбора каталога или сохранения файлов. Тип: Булево. Истина - задан интерактивный режим, в котором пользователю показывается диалог, в котором он может выбрать локальное расположение файлов. Ложь - на сервер передается список файлов, описанный в параметре <Файлы>. В интерактивном режиме строка, переданная в параметре <Диалог/Путь> рассматривается как начальное значения для выбора пути. Значение по умолчанию: Истина Возвращаемое значение: Тип: Булево. Истина - получен хотя бы один файл; Ложь - получение всех файлов отменено пользователем. Описание: Получает набор файлов и сохраняет их в локальную файловую систему пользователя. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами. В веб-клиенте при работе в Firefox при выполнении метода до окончания загрузки выводится модальное окно с отображением процента получения файла. Выполнение метода заканчивается после окончания получения файла.
#14 by Нуф-Нуф
читать внимательно (раздел описание) Глобальный контекст (Global context) ПолучитьФайлы (GetFiles) Синтаксис: ПолучитьФайлы(<ПолучаемыеФайлы>, <ПолученныеФайлы>, <РасположениеФайлов>, <Интерактивно>) Параметры: Тип: Массив. Массив объектов типа ОписаниеПередаваемогоФайла. Каждый объект описывает получаемый файл: Хранение - расположение данных во временном хранилище или в информационной базе; Имя - это локальный путь, по которому должен быть расположен получаемый файл. Это может быть либо полный путь, либо часть пути, которая будет объединена со значением параметра <РасположениеФайлов>. Это также может быть имя файла или имя каталога (каталогов) + имя файла. Тип: Массив. Массив объектов типа ОписаниеПереданногоФайла. Каждый объект описывает получаемый файл: Хранение - расположение данных во временном хранилище или в информационной базе; Имя - это локальный путь, по которому должен быть расположен получаемый файл. Это может быть либо полный путь, либо часть пути, которая будет объединена со значением параметра <РасположениеФайлов>. Это также может быть имя файла или имя каталога (каталогов) + имя файла. Тип: ДиалогВыбораФайла; Строка. Определяет общее расположение помещаемых файлов в локальной файловой системе. Может быть задан строкой, либо, заранее подготовленным, диалогом выбора файлов в режиме выбора каталога или сохранения файлов. Тип: Булево. Истина - задан интерактивный режим, в котором пользователю показывается диалог, в котором он может выбрать локальное расположение файлов. Ложь - на сервер передается список файлов, описанный в параметре <Файлы>. В интерактивном режиме строка, переданная в параметре <Диалог/Путь> рассматривается как начальное значения для выбора пути. Значение по умолчанию: Истина Возвращаемое значение: Тип: Булево. Истина - получен хотя бы один файл; Ложь - получение всех файлов отменено пользователем. Описание: Получает набор файлов и сохраняет их в локальную файловую систему пользователя. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами. В веб-клиенте при работе в Firefox при выполнении метода до окончания загрузки выводится модальное окно с отображением процента получения файла. Выполнение метода заканчивается после окончания получения файла.
#15 by НЕА123
не поможет.
#16 by МОРЖ
Надо переосмыслить... почему не поможет тогда?
#17 by Нуф-Нуф
не обращай внимание. "не поможет" в контексте реализации в сабже. в контексте все поможет
#18 by YF
потому что метод Записать у ДвоичныеДанные недоступен на Веб-клиенте ... Придется как в типовой БСП поступить
#19 by НЕА123
в имелось ввиду, что не поможет с двоичными данными. для работы с файлами - да, и обязательно.
#20 by МОРЖ
Сработало!)) Огромнейшее спасибо, ребят!)))
#21 by Нуф-Нуф
незашто. куда номер яндекс кошелька скидывать?
#22 by МОРЖ
можешь прям сюда) сколько стоят твои услуги?
#23 by Нуф-Нуф
26/60*ЧасПроститутки/*КоличестоУчастниковТемы
#24 by Нуф-Нуф
26/60*ЧасПроститутки/2*КоличестоУчастниковТемы
#25 by МОРЖ
почему на 2 разделил? пол проститутки?)
#26 by YF
Баян же уже - час работы одинесника = полчаса работы проститутки
#27 by МОРЖ
посибо за ликбез)
#28 by Нуф-Нуф
хз... думал эта связка всегда стабильна. может просто мсье предпочитает стремных проституток, с ценой которых и получается пропорция 1,5?
#29 by Aprobator
пардон, а как решилось, что тип ФайлХранилица тут стопудов двоичныеданные?
#30 by YF
Это у нужно спросить. А какой должен быть, если там файл лежит?
#31 by Aprobator
мне отсюда хреново видно, что там лежит. Но файл <> ДвоичныеДанные.
#32 by YF
А что еще может быть, ну например?
#33 by Aprobator
найди себе другую гадалку. Из кода приведенного в я не вижу, что ФайлИзХранилища - двоичные данные.
#34 by Aprobator
там тупо даже нет отработки, а вдруг неопределено.
#35 by Нуф-Нуф
ты слышал? он сказал тебе найти другую гадалку!
#36 by YF
Пошел искать
#37 by Aprobator
тока смотри, чтоб у нее хрустальный шарик поприличнее был ).
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С