Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Моб приложение и хранение данных

Моб приложение и хранение данных
Я
   Smit1C
 
14.09.20 - 16:11
Добрый день!

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

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

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.