РазделДиалогаВыбораФайла

Темы платформы · FileDialogSection

Содержит варианты доступных разделов в диалоге выбора файла.

Полное описание, параметры и ограничения

РазделДиалогаВыбораФайла (FileDialogSection)

РазделДиалогаВыбораФайла (FileDialogSection)

Доступен, начиная с версии 8.3.20.

Значения
Аудио (Audio)
Галерея (Gallery)
Документы (Documents)
Недавние (Recent)
Файлы (Files)

Описание:

Содержит варианты доступных разделов в диалоге выбора файла.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент).

Использование в версии:

Доступен, начиная с версии 8.3.20.

Описание изменено в версии 8.3.22.

Методическая информация

Практические примеры

Использовать РазделДиалогаВыбораФайла.Документы в собственном примере

Передаём массив из конкретной константы раздела в настоящий мобильный диалог и обрабатываем результат асинхронно, не считая открытие диалога готовым выбором.

Где и как запускать

Клиентский модуль своей управляемой мобильной формы, iOS / Android. Выбор только по кнопке пользователя.

Подготовка

  1. Короткий мобильный пример: собственная управляемая форма на iOS / Android, команда ВыбратьСвойФайл с кнопкой. Обе процедуры — тот же модуль формы.

  2. Свойство Разделы используется только мобильной платформой iOS / Android. Выберите один свой заранее подготовленный файл из раздела Документы; предоставьте только требуемое ОС разрешение.

  3. Данные файла код не открывает, не читает, не копирует на сервер и не отправляет. В настольном диалоге такое ограничение разделов не обещается.

&НаКлиенте
Процедура ВыбратьСвойФайл(Команда)
    Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    Разделы = Новый Массив;
    Разделы.Добавить(РазделДиалогаВыбораФайла.Документы);
    Диалог.Разделы = Разделы;
    Завершение = Новый ОписаниеОповещения("ПослеВыбораСвоегоФайла", ЭтаФорма);
    Диалог.Показать(Завершение);
КонецПроцедуры
Та же мобильная форма: результат выбора без чтения / отправки файла
&НаКлиенте
Процедура ПослеВыбораСвоегоФайла(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт
    Если ВыбранныеФайлы = Неопределено Тогда
        Сообщить("Выбор собственного файла отменен");
        Возврат;
    КонецЕсли;
    Сообщить("Выбрано собственных файлов: " + Строка(ВыбранныеФайлы.Количество()));
КонецПроцедуры

Разбор по шагам

  1. Создаём конкретное собственное событие, таблицу, надпись или диалог нужного вида.

  2. Передаём перечисление в документированное свойство / коллекцию, не в неизвестный входной объект.

  3. Проверяем указанный локальный результат, учитывая клиентский / серверный контекст.

Как проверить результат

  1. Диалог показывает выбранный раздел Документы в поддерживаемом мобильном интерфейсе.

  2. После выбора показано количество своих файлов, при отмене — сообщение об отмене. Это не загрузка вложения в базу.

Ожидаемый результат

Конкретное перечисление использовано в действительном подготовленном контексте.

На что обратить внимание

  1. Контексты Windows, мобильного приложения, сервера и тонкого клиента не взаимозаменяемы.

  2. Не вызывайте экспортное завершение вручную вместо реального действия пользователя.

  3. При сборке HTML BSL, работа с мобильным календарём, диалог выбора и чтение файлов не запускались.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.