Имя: Пароль:
1C
1С v8
Создание файла в мобильном приложении
,
0 Sergey-Zima
 
05.09.23
08:28
Есть самописное мобильное приложение. Работало. В какой то момент стало выдавать ошибку в момент создания файла XML.
Текст модуля:

ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
Попытка
    ЗаписьXML.ОткрытьФайл(ПутьОбмена+ИмяФайла);
Исключение
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Ошибка открытия файла для записи: "+ПутьОбмена+ИмяФайла+"");
КонецПопытки;    

ПутьОбмена пробовал разный:
КаталогДокументов()
КаталогВременныхФайлов()

Проверил разрешения для мобильного приложения в телефоне на Память - есть.

Кто нить сталкивался с подобным? Может есть у кого решение.
1 Кир Пластелинин
 
05.09.23
08:45
(0) полный текст ошибки постеснялись выводить?)
2 Sergey-Zima
 
05.09.23
09:47
В смысле "Постеснялся"... Имеете ввиду что выдает Попытки?
3 Кир Пластелинин
 
05.09.23
09:55
(2) ну а как еще можно интерпретировать "ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Ошибка открытия файла для записи: "+ПутьОбмена+ИмяФайла+"");"? еще бы вывели "Что то пошло не так". И сиди гадай - а что же пошло не так
4 Sergey-Zima
 
05.09.23
11:03
Сообщение об ошибке:

К сожалению, возникла ошибка при работе с файлом

Файл не обнаружен
'/data/user/0/(Полный идентификатор  приложения для Андроид)/cache/(имя файла)'

При этом обнаружилось, что на планшете все работает, а на телефоне выдает ошибку...
5 sikuda
 
05.09.23
13:28
1. Вы напишите версии Android на обоих устройствах
2. Пытаетесь записать файл на клиенте или на сервере?
6 Sergey-Zima
 
05.09.23
15:45
1. Да
2. На сервере
7 Sergey-Zima
 
06.09.23
14:57
Версии Андооид:
на планшете 13
на телефоне 10
8 p-soft
 
06.09.23
15:02
дык не обнаружен файл же пишет. ищите, куда девается.
надо смотреть что возвращает ПутьОбмена и описание как работать с библиотекой мультимедиа.
был определенный головняк, вполне могли в 13-м его убрать.
9 Garykom
 
гуру
06.09.23
15:02
1. Права у МП под андроид есть на доступ к файловой?
2. Даже если есть права или нет обычно можно писать в темп (пути которые разрешены приложению)
10 Sergey-Zima
 
07.09.23
14:21
Все оказалось печальнее, чем я думал.
Почему то на Андроид 10 перестало &НаСервере создавать файл.
НаКлиенте создает без проблем.