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

48 lines
5.6 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С:Предприятием - локальный путь, по которому
// был получен файл. В веб-клиенте без расширения для работы с 1С:Предприятием
// передается имя файла с расширением.
// ## ПолноеИмя - Строка - в тонком клиенте и в веб-клиенте с установленным
// расширением работы с 1С:Предприятием - локальный путь, по которому
// был получен файл. В веб-клиенте без расширения для работы с 1С:Предприятием
// принимает значение "".
// ## ИмяФайла - Строка - имя файла с расширением.
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта ОписаниеОповещения.
// ПараметрыЗагрузки - см. ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла.
// ЗагружаемыеФайлы - Массив - содержит объекты типа ОписаниеПередаваемогоФайла. Может быть заполнен полностью,
// в этом случае загружаемые файлы будут сохранены по указанным адресам. Может быть заполнен
// частично - у элементов массива заполнены только имена. В этом случае, загружаемые файлы будут
// размещены в новых временных хранилищах. Массив может быть не заполнен. В этом случае набор
// помещаемых файлов определяется по значениям, указанным в параметре ПараметрыЗагрузки. Если в
// параметрах загрузки выбран неинтерактивный режим и параметр ЗагружаемыеФайлы не заполнен,
// будет вызвано исключение.
//
// Пример:
// Оповещение = Новый ОписаниеОповещения("ЗагрузитьРасширениеПослеПомещенияФайлов", ЭтотОбъект, Контекст);
// ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
// ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
// ФайловаяСистемаКлиент.ЗагрузитьФайлы(Оповещение, ПараметрыЗагрузки);
//
Процедура ЗагрузитьФайлы(ОбработчикЗавершения, ПараметрыЗагрузки = Неопределено, ЗагружаемыеФайлы = Неопределено) Экспорт
```