Добрый день коллеги. Написали моб. приложение для склада, работает на ТСД под управление android. Столкнулся с проблемой что со временем база выросла до больших размеров, написал функцию очистки которая удаляет неиспользуемые справочники и документы. Но после очистки размер базы остался тем же что и был до очистки. Есть какие-то варианты уменьшения размера?
По теме из базы знаний
- Многофункциональная компонента для мобильной платформы: широковещательные сообщения (broadcasts), буфер обмена (clipboard), Bluetooth
- Сжатие данных в мобильном приложении 1С:Предприятие
- Android Java и NativAPI C++ внешняя компонента для широковещательных сообщений (отправка и прием). Подключаем сканер ШК и клавиатуру к "1С мобильное приложение"
- Проект, который прошел путь от провала до web-клиента. От web-клиента до мобильного приложения
- Cогласование документов через агрегатор задач в мобильном приложении
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Процедура ОчисткаБД() Экспорт
Для Каждого Об Из Метаданные.Документы Цикл
Выборка =Документы[Об.Имя].Выбрать();
Пока Выборка.Следующий() Цикл
Док = Выборка.Ссылка.ПолучитьОбъект();
Если Док = Неопределено Тогда Продолжить КонецЕсли;
Если Док.Проведен Тогда
Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
КонецЕсли;
Док.Удалить();
КонецЦикла;
КонецЦикла;
Для Каждого Рег Из Метаданные.РегистрыСведений Цикл
Если Рег.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый Тогда
Выборка = РегистрыСведений[Рег.Имя].СоздатьНаборЗаписей();
Выборка.Записать(Истина);
КонецЕсли;
КонецЦикла;
Для Каждого Об Из Метаданные.Справочники Цикл
Выборка =Справочники[Об.Имя].Выбрать();
Пока Выборка.Следующий() Цикл
Спр = Выборка.Ссылка.ПолучитьОбъект();
Если Спр = Неопределено Тогда Продолжить КонецЕсли;
Спр.Удалить();
КонецЦикла;
КонецЦикла;
КонецПроцедуры
ПоказатьВот процедура
(11)
Что бы уже сжать таблицы базы нужно запускать тестирование и исправление, а там указать сжатие таблиц. Но из конфигурации это не сделать (то есть программно), ножно через пункт изменить, администрирование. Если собраное приложение тогда через Мои приложения можна попасть
Что бы уже сжать таблицы базы нужно запускать тестирование и исправление, а там указать сжатие таблиц. Но из конфигурации это не сделать (то есть программно), ножно через пункт изменить, администрирование. Если собраное приложение тогда через Мои приложения можна попасть
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот