Имя: Пароль:
1C
1С v8
Моб приложение и хранение данных
0 Smit1C
 
14.09.20
16:11
Добрый день!

Имеем моб приложение на 1С под андроид, которое хранит картинки в базе.
Картинки добавляем через:

СпрОбъект = ВыборкаНоменклатуры.ПолучитьОбъект();
СпрОбъект.ДанныеФайла = Новый ХранилищеЗначения(ОтветОтСервера, Новый СжатиеДанных(9));
СпрОбъект.записать();

У нас размер приложения увеличивается до 4 Гб.

Затем запускаем обработку очистки всех данных:

СпрОбъект = ВыборкаНоменклатуры.Ссылка.ПолучитьОбъект();
СпрОбъект.ДанныеФайла = Неопределено;
СпрОбъект.записать();

По идее объём данных должен уменьшится, а он не уменьшается.
Так и остается 4Гб (в диспетчере приложений андроид). Как быть ?
Может быть есть какая-то процедура сжатия данных самой базы ?...
1 Cyberhawk
 
14.09.20
18:47
Забей. Все равно же разрастется.
2 ДНН
 
14.09.20
19:04
(0) тестирование и исправление сделай
3 Smit1C
 
15.09.20
08:35
(2) на мобильном приложении разве есть ТиИ ?
(1) просто место свободное заканчивается и андроид ругается постоянно...
4 Василий Алибабаевич
 
15.09.20
08:43
(3) ТиИ есть.
5 Василий Алибабаевич
 
15.09.20
08:46
А так (1) +100500.
"просто место свободное заканчивается и андроид ругается постоянно..."
Нефик картинки хранить в базе. Загружай на форму по запросу с сервера ЦБ. Если есть связь. Если нет - работай без картинок.
6 Smit1C
 
15.09.20
08:52
(5) так условие заказчика обязательное: утром приложение синхронизируется, потом весь день должно работать офлайн, вечером выгружает все новые данные на сервер. ))
7 Василий Алибабаевич
 
15.09.20
09:01
(6) "утром приложение синхронизируется". Ну так и пускай синхронизируется. Но без картинок.
8 oslokot
 
15.09.20
09:19
Хранить файлы внутри БД кощунство. Моя мобилка подгружает с сервера по запросу и складывает в папку на устройстве (5) +