- В этой теме 1 ответ, 2 участника, последнее обновление 13 часов, 36 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С задать фильтр при выборе файла в мобильном приложение?
мобильное приложение выбор файла по фильтру из галереи
Юрий, в мобильной платформе 1С начиная с версии 8.3.25.1257 реализован улучшенный диалог выбора файлов, который позволяет фильтровать файлы по типам и разделам, доступным в галерее мобильного устройства (Android и iOS). Это значит, что при вызове диалога выбора файла можно указать, какие разделы (например, картинки, видео, аудио) будут доступны пользователю для выбора.
Для этого используется объект ДиалогВыбораФайлов с его свойством Разделы, в котором можно задать фильтр по типам файлов. Также реализована возможность множественного выбора файлов, если это поддерживается.
Пример кода на 1С для вызова диалога выбора файлов с фильтром по картинкам:
|
1 2 3 4 5 6 7 |
Диалог = Новый ДиалогВыбораФайлов; Диалог.Разделы = Новый Массив; Диалог.Разделы.Добавить(ДиалогВыбораФайлов.Разделы.Картинки); Если Диалог.Выбрать() Тогда Сообщить("Файлы выбраны"); // обработка выбранных файлов КонецЕсли; |
В этом примере в диалоге будут доступны только картинки из галереи мобильного устройства.
Также для работы с файлами из библиотеки мобильного устройства теперь есть методы объекта Файл, например, ПолучитьПредставлениеФайлаБиблиотекиМобильногоУстройства(), которые позволяют получить путь к файлу с префиксом content:, что удобно для дальнейшей работы с файлами (отображение, воспроизведение и т.п.).
Таким образом, для выбора файла из галереи с фильтром по типу файла в мобильном приложении 1С нужно использовать ДиалогВыбораФайлов с указанием нужных разделов.