Имя: Пароль:
1C
1С v8
Мобильное приложение. Интерактивный выбор файла.
0 mzelensky
 
01.03.14
20:08
Доброго всем!
Мучаюсь с мобильным приложением. Уперся в очень элементарный вопрос, который не могу решить. Мне нужно указать файл (точнее путь к нему). В обычном режиме делается через

ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие)

Но в мобильном приложении НЕТ такого. И никак не могу найти аналог. Как все-таки поступить???
1 iamnub
 
01.03.14
21:53
Я как бы не в теме мобильных приложений под 1С, но предположу, что искомого функционала - нет.

Что в ведре, что в яблах - нету доступа к ФС - только в рамках своей песочницы.

Что до - "как поступить" - очень просто.
Работу с файлами вынеси на уровень БД - и всё. То есть - любой файл, который может "завестись" на мобиле - должен отображаться на объект в БД.
Оттуда и выбирай.
2 xReason
 
01.03.14
22:17
Там есть поместить файл , но не все так просто, в продукции яблока нет так легко получить доступ к файловой системе
3 iamnub
 
01.03.14
22:39
(2)
В рамках песочницы нет никаких проблем с доступом к ФС.

ТС нужен контрол, который уже умеет всё делать.
4 mzelensky
 
02.03.14
15:16
(1)не совсем понял что ты имеешь ввиду под "только в рамках своей песочницы" ??

"аботу с файлами вынеси на уровень БД - и всё. То есть - любой файл, который может "завестись" на мобиле - должен отображаться на объект в БД.
Оттуда и выбирай." - а как он должен ссылаться, если ты не знаешь где этот файл находится? Т.е. есть некий файлик где-то на мобиле (допустим в каталоге Даунлоадс), мне нужно обработать его...но для этого пользователь должен указать путь к этому файлу. Вот с этим и проблемы!
5 mzelensky
 
02.03.14
15:18
(2) Продукция яблока меня не интересует. Только Андроид. Смотрел этот "поместить файл", но до меня так и не дошло как им пользоваться в данном случае, т.к. функция предназначена для сохранения файла, который находится  В БАЗЕ, а не наоборот.
6 Masquerade
 
02.03.14
16:25
(4)
"если ты не знаешь где этот файл находится?"

Файл появляется "в обход" твоего приложения?

Пользователь жмет на "обработать файл".
Ты сканишь требуемое место (корень, последнее место и т.д.)
и выводишь списком всё, что нашел.
Пользователь жмет на плитку - если это директория, то сканишь её. Если файл, то обрабатываешь.

Таким образом - тебе надо овладеть искусством получения списка файлов из какой-то директории.

Это реально?
7 mzelensky
 
02.03.14
16:30
(6) я уже думал над этим. Т.е. фактически получается - реализуешь сам диалог выбора файла с блужданием по файловой системе отталкиваясь от какой-то директории.

Надеялся, что все-таки есть нечто готовое и не прийдется этого делать.
8 mzelensky
 
02.03.14
16:32
(6) Файл появляется "в обход" твоего приложения? - ну а почему бы и нет. Файл может попасть на устройство каким угодно способом. Разумеется, что в нормальном режиме я сам буду его скачивать и обрабатывать, но это не обязательно и пользователь может сам его раздобыть, а потом подсунуть программе для обработки. Вот на этот случай и пишу данный функционал.
9 Masquerade
 
02.03.14
16:32
10 mzelensky
 
03.03.14
13:27
Апну, может кто еще чего надоумит :)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс