Работа в облачном сервисе 1С:Фреш имеет множество преимуществ, однако накладывает определенные технические ограничения на административные действия. Одним из частых вопросов является необходимость уменьшения размера базы данных и удаление старых периодов (свертка базы). Давайте разберем подробно, почему стандартные методы здесь не работают напрямую и какие существуют проверенные алгоритмы решения этой задачи.
Для начала проанализируем ситуацию. В локальной версии программы мы привыкли использовать стандартную обработку СверткаИнформационнойБазы. Однако, если мы попытаемся найти или запустить эту функцию непосредственно в веб-интерфейсе 1С:Фреш, нас ждет неудача.
Разберем причины, по которым это невозможно:
Таким образом, мы приходим к выводу: выполнить свертку непосредственно в окне браузера или тонкого клиента, подключенного к облаку, нельзя. Рассмотрим рабочие варианты решения.
Этот метод был озвучен в самом начале обсуждения и является технически надежным способом, если вам необходимо сохранить именно текущую базу, но очистить историю.
Давайте пройдем этот путь по шагам:
.data или архив .zip. Это полный слепок вашей базы данных.Важно: Версия платформы на локальном компьютере должна быть не ниже той, которая требуется для текущего релиза конфигурации. Иначе база просто не запустится.
Загрузите полученный файл в пустую файловую базу.Удаление помеченных объектов. Если объектов слишком много, стандартная процедура может зависнуть, поэтому лучше применить удаление помеченных объектов с предварительным отбором, что значительно ускорит процесс.Обратите внимание на нюанс с идентификаторами: При обратной загрузке база, скорее всего, создастся как новое приложение. Если у вас были настроены синхронизации с другими базами или внешними системами, ссылки на эту базу изменятся, и обмены придется настраивать заново.
Многие эксперты сходятся во мнении, что лучшая свертка — это начало учета в новой, чистой базе. Этот метод часто оказывается быстрее и безопаснее, так как исключает процедуру физического удаления огромного массива данных Delete, которая может оставлять «хвосты».
Разберем, как это реализовать, не прибегая к выгрузке в файл:
EnterpriseData или РИБ (если поддерживается сценарием), но чаще достаточно стандартной выгрузки.Этот метод позволяет получить гарантированно работающую базу без скрытых ошибок базы данных, накопленных за прошлые годы.
Если ваша основная цель — экономия дискового пространства в тарифе, а не удаление старых документов как таковых, обратите внимание на следующие моменты:
При выгрузке базы из облака и загрузке её обратно (даже без свертки) происходит очистка Журнала регистрации. В облачных базах журнал регистрации может занимать гигабайты пространства. Простая процедура «Выгрузить в файл -> Загрузить как новую базу» может освободить значительное место, так как журнал не переносится вместе с данными. Также хорошим способом оптимизации объема будет прибегнуть к удалению устаревших электронных писем, если вы активно используете встроенный почтовый клиент.
Подведем итог. Свернуть базу непосредственно внутри 1С:Фреш невозможно. Мы рекомендуем использовать один из двух подходов: