Имя: Пароль:
1C
 
Проблема с выбором каталога для сохранения файла в мобильном приложении
0 BurundukIzElok
 
08.11.23
09:06
Мобильное приложение на андроиде.
Уже пытался разными методами, остановился на том что 1С рекомендует в https://its.1c.ru/db/v8323doc#bookmark:dev:TI000000907 :

ПолучитьФайлССервераАсинх(АдресВоВременномХранилище, "Наименование.Расширение", новый ПараметрыДиалогаПолученияФайлов())

Диалог вызывается, но он показывает какую-то внутреннюю папку приложения 1С и не даёт выбрать никакую другую папку. Проблема в том, что до этой папки стандартным файловым менеджером не добраться.

Пытался в параметрах диалога указывать каталог, получаемый функциями РабочийКаталогДанныхПользователя() и КаталогДокументов(), но всё та же проблема, мне подсовывает каталоги, в которые не удаётся добраться обычным файловым менеджером.

Открытие файла через ПоместитьФайлНаСерверАсинх причём работает со стандартными каталогами нормально и проблем не возникает.

Сохранение во временный каталог и открытие файла работает, но поскольку оттуда скопировать то же изображение не получается стандартной штукой для просмотра фотографий, это не решение.

Подскажите пожалуйста, как быть в данной ситуации, может есть какой-нибудь костыльный метод?
1 yzimin
 
08.11.23
11:22
Какая версия платформы и под какой версией андроида тестируете?
2 BurundukIzElok
 
08.11.23
11:38
(1) Сервер под 8.3.23.1865, на мобильная платформа 8.3.24.40, пробовал под Android 12 на реальных телефонах.
3 BurundukIzElok
 
08.11.23
14:07
Дополнительно уточняю, что в мобильном приложении включен функционал "Обмен файлами с персональным компьютером", "Доступ ко всем файлам".

Ради интереса поглядел что там в мобильной конфигурации документооборота, там реализовано сохранение вложений через "Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога)", с которым у меня возникает такая же проблема. Самое интересное, что в мобильном приложении документооборота не включена функциональность "Доступ ко всем файлам", без которой данный диалог отказывается работать.
4 BurundukIzElok
 
08.11.23
14:13
И ещё обратил внимание, что доступ к этой папке есть по умолчанию через диалоги открытия файла вместо со стандартными библиотеками, но как перенести файл из этой папки или же открыть папку стандартными средствами андроида мне не ясно.
5 sikuda
 
08.11.23
14:33
Once upon a time,  когда люди не задумывались о безопасности 1С скопировало у Microsoft диалог выбора файла в операционной системе...
Но потом пришел Google
https://support.google.com/googleplay/android-developer/answer/10467955?hl=ru#intended&exceptions&invalid&alternatives&
6 BurundukIzElok
 
08.11.23
16:12
Но в таком случае, неужели нет вариантов как сохранить файл так, чтоб можно было получить доступ к нему вне мобильного приложения?
7 yzimin
 
09.11.23
10:46
(6) В своё время тоже задавал тут вопрос Мобильный клиент 8.3.17.76, Andoid 11, доступ ко всем файлам

В итоге уже 3 года так и сидим сборке под мобильную платформу 8.3.16, версия сервера мобильного клиента 8.3.22.2283 - всё работает без сбоев
8 yzimin
 
09.11.23
11:01
(6) Вы для каких целей сохраняете файл на мобильном устройстве?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс