Не получается сохранить файл из Хранилища #732249


#0 by gerthog
В документе есть реквизит с типом СправочникСсылка, в этом справочнике реквизит "Файл" имеет тип ХранилищеЗначения. В этот документ поместил кнопку для сохранения файла на диск, но чего-то не работает, вот код: &НаКлиенте Что я делаю не так?
#1 by Spieluhr
база серверная?
#2 by gerthog
Файловая
#3 by Лефмихалыч
а "не получается" - это оно как именно проявляется?
#4 by gerthog
Должен создаться файл "C:TempИмяФайла.txt", но его нет
#5 by kimba
В УФ нет доступа в форме для реквизитов типа Хранилище значения. Надо при открытии выкручиваться из ситуации так:
#6 by gerthog
Чего то я не понял. У меня реквизит с типом хранилища не на форме, а в справочнике. Передаю ссылку на справочник и на сервере из справочника беру Реквизит с типом Хранилище
#7 by kimba
Объект.ПДФ это что?
#8 by kimba
либо у тебя в серверной процедуре должно быть Объект.СправочникХЗ.РеквизитХЗ.Получить
#9 by gerthog
Объект.ПДФ это реквизит документа с типом СправочникСсылка(в котором реквизит с типом Хранилище)
#10 by Fish
Так тогда ты пытаешься  СправочникСсылка в файл затолкать.
#11 by Лефмихалыч
убери попытку и платформа сама тебе скажет, где ты не прав
#12 by gerthog
Убирал попытку, у меня она ща закаменчена, но не пашет
#13 by kimba
Объект.СправочникХЗ.РеквизитХЗ.Получить написал же
#14 by GROOVY
Нафига просто так во временное хранилище данные заливать. Сохранить то можно и без временного хранилища.
#15 by GROOVY
Глобальный контекст.ПолучитьФайл (Global context.GetFile) Глобальный контекст (Global context) ПолучитьФайл (GetFile) Синтаксис: ПолучитьФайл(<Адрес>, <ИмяФайла>, <Интерактивно>) Параметры: Тип: Строка. Расположение данных во временном хранилище или в информационной базе. Тип: Строка. Путь к файлу, в который будут сохранены данные из информационной базы. В неинтерактивном режиме необходимо указать значение параметра, иначе будет вызвано исключение. В интерактивном режиме может быть не задан. Значение по умолчанию: Пустая строка. <Интерактивно> (необязательный) Тип: Булево. Истина - режим, в котором пользователю показывается диалог, в котором он может выбрать действие с получаемым файлом: запустить его или сохранить по выбранному расположению. В веб-клиенте параметр должен быть равен Истина. В противном случае будет сгенерировано сообщение об ошибке. Значение по умолчанию: Истина. Возвращаемое значение: Тип: Булево; Неопределено. Ложь - пользователь отменил операцию сохранения файлов (в интерактивном режиме). В режиме запуска "Веб-клиент" всегда возвращает Неопределено. Описание: Получает файл и сохраняет его в локальную файловую систему пользователя. По умолчанию метод исполняется в интерактивном режиме, то есть когда будет выдано диалоговое окно, позволяющее указать действие с полученным файлом - запустить его или сохранить по указанному пользователем расположению. Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). Вызов метода выполняет обращение к серверу. Примечание: Если используется интерактивный режим, а параметр <ИмяФайла> не указан, то операция открытия файла не доступна. В веб-клиенте код на встроенном языке продолжает выполнение, не дожидаясь окончания загрузки файла. Результат выполнения кэшируется в разрезе значений параметров метода. Если данные в файле были изменены, выполняется обращение к серверу. На мобильной платформе параметр <Интерактивно> игнорируется и диалоговое окно выбора файла не отображается никогда. --------------------------------------------------------------------------------      Методическая информация
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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