kb-personal/src/content/docs/knowledge-base/Общие/Работа с файловой системой/Загрузить файл во временное хранилище.md
2025-07-21 22:45:42 +05:00

41 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Загрузить файл во временное хранилище
slug: общие-работа-с-файловой-системой/загрузить-файл-во-временное-хранилище
---
# Описание
```bsl
// Показывает диалог выбора файла и помещает выбранный файл во временное хранилище.
// Совмещает работу методов глобального контекста НачатьПомещениеФайла и НачатьПомещениеФайлов,
// возвращая идентичный результат вне зависимости от того, подключено или нет расширение для работы с 1С:Предприятием.
// Ограничения:
// Не используется для выбора каталогов - эта опция не поддерживается веб-клиентом.
//
// Параметры:
// ОбработчикЗавершения - ОписаниеОповещения - содержит описание процедуры, которая будет вызвана после
// загрузки файла со следующими параметрами:
// # ПомещенныйФайл - Структура - пользователь выбрал файл:
// ## Хранение - Строка - адрес временного хранилища с двоичными данными файла.
// ## Имя - Строка - в тонком клиенте и в веб-клиенте с установленным
// расширением работы с 1С:Предприятием - локальный путь, по которому
// был получен файл. В веб-клиенте без расширения для работы с 1С:Предприятием
// передается имя файла с расширением.
// - Неопределено - пользователь отказался от выбора или файл занят другой программой.
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта
// ОписаниеОповещения.
// ПараметрыЗагрузки - см. ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла.
// ИмяФайла - Строка - полный путь к файлу, который будет предложен пользователю в начале
// интерактивного выбора или помещен во временное хранилище в неинтерактивном.
// Если выбран неинтерактивный режим и параметр не заполнен, будет вызвано исключение.
// АдресВоВременномХранилище - Строка - адрес, по которому будет сохранен файл.
//
// Пример:
// Оповещение = Новый ОписаниеОповещения("ВыбратьФайлПослеПомещенияФайла", ЭтотОбъект, Контекст);
// ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
// ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
// ФайловаяСистемаКлиент.ЗагрузитьФайл(Оповещение, ПараметрыЗагрузки);
//
Процедура ЗагрузитьФайл(ОбработчикЗавершения, ПараметрыЗагрузки = Неопределено, ИмяФайла = "",
АдресВоВременномХранилище = "") Экспорт
```