![]() |
![]() |
![]() |
|
Не понятен принцип сохранения команды Получитьфайл() phabeZ, sikuda, Chameleon1980, dva1c, Fedor-1971, RedPands, nick86, Fish, arsik, Kongo2019, YaFedor, Timon1405, kostik79, zenik, Климов Сергей, okmail, zzz_zzz_zzz, takefive, Sserj, Волшебник, Terrixus, Олдж, Franchiser, KJlag, kir-g, San787, Has, maxar, b_ru, Токарь, Лирик, SleepyHead, , Silgis, PR, runuts
| ☑ | |||
---|---|---|---|---|---|
0
КнОпка
06.08.25
✎
22:49
|
Проблема с командой ПолучитьФайл(АдресВХ, Файл, Истина)
Есть у документа ФормаЗагрузки. Она открывается по команде. У документа имеется шаблон ,тип двоичные данные. Загружен файл.xlsx Скачать шаблон выполняется ниже указанный код Из документа сохраняю шаблон, все ок. Указывается имя файла который можно менять и тип указан xlsx Если полностью переношу эту форму в другой документ, тоже хочу хранить для него шаблон. Но возникает проблема, тип файла не заполнен и выбрать нечего кроме типа Любой файл Не могу понять причину. Полностью копирую как саму форму и даже макет. Не помогает. UPD Оказывается есть доработка - пардон. Непонятно другое, почему типовая команда не позволяет выбрать тип сохранения файла. Ну да ладно &НаКлиенте Процедура СкачатьШаблон(Команда) ВремКаталог = КаталогДокументов(); Макет = ПолучитьМакетНаСервере(); АдресВХ = ПоместитьВоВременноеХранилище(Макет); Файл = ВремКаталог + "МакетСохранения.xlsx"; ПолучитьФайл(АдресВХ, Файл, Истина); КонецПроцедуры &НаСервере Функция ПолучитьМакетНаСервере() Возврат РеквизитФормыВЗначение("Объект").ПолучитьМакет("МакетА"); КонецФункции
|
||||
1
Chameleon1980
07.08.25
✎
08:59
|
а что про ПолучитьФайл пишет СП?
мой СП не знает, что такое ПолучитьФайл что у вас в этой процедуре? |
||||
2
sikuda
07.08.25
✎
09:27
|
Доступен, начиная с версии 8.2.
Не рекомендуется использовать, начиная с версии 8.3.15. Описание изменено в версии 8.3.18.
|
||||
3
Fish
гуру
07.08.25
✎
09:38
|
(1) Мой СП знает:
Глобальный контекст (Global context) ПолучитьФайл (GetFile) Не рекомендуется использовать, начиная с версии 8.3.15. Рекомендуется использовать: НачатьПолучениеФайлаССервера Синтаксис: ПолучитьФайл(<Адрес>, <ИмяФайла>, <Интерактивно>) Параметры: <Адрес> (обязательный) Тип: Строка. Расположение данных во временном хранилище или в информационной базе. <ИмяФайла> (необязательный) Тип: Строка. Путь к файлу, в который будут сохранены данные из информационной базы, или только имя файла с расширением. В неинтерактивном режиме необходимо указать значение параметра, иначе будет вызвано исключение. В интерактивном режиме может быть не задан. Значение по умолчанию: Пустая строка. <Интерактивно> (необязательный) Тип: Булево. Истина - режим, в котором пользователю показывается диалог, в котором он может выбрать действие с получаемым файлом: запустить его или сохранить по выбранному расположению. В веб-клиенте параметр должен быть равен Истина. В противном случае будет сгенерировано сообщение об ошибке. На мобильной платформе параметр игнорируется и диалоговое окно выбора файла не отображается. Значение по умолчанию: Истина. Возвращаемое значение: Тип: Булево, Неопределено. Ложь - пользователь отменил операцию сохранения файлов (в интерактивном режиме). В режиме запуска "Веб-клиент" всегда возвращает Неопределено. Описание: Получает файл и сохраняет его в локальную файловую систему пользователя. По умолчанию метод исполняется в интерактивном режиме, то есть когда будет выдано диалоговое окно, позволяющее указать действие с полученным файлом - запустить его или сохранить по указанному пользователем расположению. Доступность: Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент). Вызов метода выполняет обращение к серверу. Примечание: Если используется интерактивный режим, а параметр <ИмяФайла> не указан, то операция открытия файла не доступна. В веб-клиенте код на встроенном языке продолжает выполнение, не дожидаясь окончания загрузки файла. Результат выполнения кэшируется в разрезе значений параметров метода. Если данные в файле были изменены, выполняется обращение к серверу. В интерактивном режиме при открытии полученного файла выполняется проверка наличия приложения, ассоциированного с типом файла. Проверка выполняется по расширению файла. Если подходящее приложение не найдено, то отображается системный диалог выбора приложения для открытия файла. После выбора приложения файл открывается в нем. Отказ от выбора приложения приводит к отмене открытия файла. См. также: Глобальный контекст, метод ПолучитьФайлССервераАсинх Глобальный контекст, метод ПолучитьФайлыССервераАсинх Глобальный контекст, метод ПолучитьФайлы Использование в версии: Доступен, начиная с версии 8.2. Не рекомендуется использовать, начиная с версии 8.3.15. Описание изменено в версии 8.3.18. Методическая информация |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |