Приветствуем! Если вы сталкиваетесь с ситуацией, когда после обновления конфигурации мобильное приложение 1С на терминалах сбора данных (ТСД) начинает сильно тормозить, вы не одиноки. Часто на стационарных ПК эта проблема легко решается классической очисткой пользовательского кэша. Но как правильно выполнить ту же операцию на мобильных устройствах под управлением Android? Давайте подробно разберем, как полностью удалить старые временные файлы, чтобы вернуть ТСД к нормальной и быстрой работе.
Самый простой и доступный метод, который мы рассмотрим в первую очередь — это пересоздание подключения к базе внутри самого мобильного приложения. Посмотрим по шагам, как это сделать:
При таком подходе локальный кэш конкретной информационной базы сбрасывается автоматически. Однако этот способ не всегда идеален: иногда могут оставаться "хвосты" на уровне самой платформы, поэтому перейдем к более глубоким методам очистки.
Проанализируем встроенные системные средства операционной системы Android. У каждого ТСД есть системные настройки. Разберем, как ими правильно воспользоваться для нашей задачи:
Приложения (в некоторых версиях Android он называется Диспетчер приложений).Память (или Хранилище).Здесь вы увидите две важные кнопки. Рассмотрим подробнее разницу между ними, так как это критично для решения проблемы:
«Очистить кэш» — эта функция удаляет только системные временные файлы самого Android. Нажатия только этой кнопки чаще всего недостаточно, так как внутренний кэш метаданных 1С (основной виновник зависаний) остается нетронутым в изолированной области памяти.
«Очистить данные» (или «Стереть данные») — эта функция выполняет полный сброс приложения 1С до "заводского" состояния. Выбрав этот вариант, мы гарантированно удалим весь старый пользовательский кэш 1С. Важно: при этом также удалятся сами информационные базы из списка, все пользовательские настройки и конфигурация сканера штрихкодов. Вам придется настраивать ТСД заново. Тем не менее, это самый надежный способ избавиться от любых конфликтующих временных файлов.
Если мы не хотим заново прописывать настройки сканера и добавлять базу с нуля, рассмотрим ручную очистку файлового "мусора". Для этого нам потребуется файловый менеджер (например, штатный Files или сторонний ES Проводник).
Данные мобильной платформы 1С хранятся во внутренней памяти устройства. Проанализируем путь к этим файлам. Откройте файловый менеджер и перейдите по следующему пути во внутренней памяти:
Android/data/com.e1c.mobile
Примечание: имя конечной папки может немного отличаться в зависимости от версии используемой платформы (мобильный клиент или мобильная платформа), например, com.e1c.mobileclient.
Внутри этого каталога найдите и откройте папку files. Именно здесь скапливаются внутренние логи, временные файлы и папки резервных копий. Выясним причину тормозов: часто она кроется в устаревших закэшированных данных форм в этой директории. Мы можем аккуратно удалить старые папки с временными файлами вручную. Это позволит избавиться от лишнего балласта без полного сброса критичных настроек самого приложения.
Иногда замедление работы связано не с файловым кэшем, а с состоянием локальной базы данных на мобильном устройстве. Разберем внутренние сервисные механизмы мобильного приложения 1С. Зайдите в раздел Администрирование вашей мобильной конфигурации (если он предусмотрен разработчиками).
Тестирование и исправление:
Как и в классической версии платформы, в мобильной среде полезно выполнять тестирование. Запустите эту процедуру. Она реиндексирует таблицы и сжимает локальную базу данных на устройстве, что крайне положительно сказывается на скорости работы после крупных обновлений метаданных. Для классических информационных баз на ПК или сервере регулярное обслуживание и диагностику ошибок можно выполнять автоматически с помощью программы для автоматического архивирования и тестирования 1С.
Очистка журнала регистрации:
Мобильная 1С ведет собственный лог событий. Если устройство имеет слабую аппаратную часть (что типично для бюджетных ТСД), переполненный внутренний журнал приложения начинает потреблять ресурсы на каждую операцию записи. Выполните очистку журнала через соответствующие настройки приложения.
Посмотрим на крайний случай. Если удаление и добавление базы помогло лишь отчасти, а терминал все равно "задумывается", возможно, поврежден кэш самой платформы (APK-модуля) в момент наката обновления операционной системы или самого файла. Выполним следующие кардинальные шаги:
Android/data/.com.e1c.*, удалите ее вручную, чтобы не оставить старых конфигурационных файлов.Проанализировав все эти шаги и выбрав подходящий для вашей ситуации метод, мы добьемся полного обновления структуры данных на устройстве. Теперь ваше мобильное приложение 1С на ТСД должно работать быстро, без задержек и подвисаний.