Бэкапы
Свод.ли на десктопе и мобильном ведёт локальные снимки книги — как «машина времени». Перед рискованными действиями (синхронизация, импорт) приложение само сохраняет состояние, чтобы в любой момент можно было откатиться к нужной дате. Всё хранится на устройстве, без облака.
Что такое снимок
Снимок (snapshot) — это полное состояние одной книги на момент создания: все операции, счета, категории, контрагенты, бюджеты и настройки книги. Хранится локально отдельным файлом в том же формате JSON, что и при экспорте. Для каждой книги — свой набор снимков.
Снимок — это локальная резервная копия, а не журнал синхронизации. Он не «уезжает» в облако и не передаётся между устройствами: на каждом устройстве свои снимки.
Где найти
- Десктоп — Настройки → Бэкапы.
- Мобильный — меню ··· в углу «Сводки» → Бэкапы.
- Веб — локальных снимков нет (см. «На вебе бэкапов нет» ниже). Раздел показывает подсказку, что бэкапы доступны в десктоп- и мобильном приложениях.
Когда снимки создаются сами
Бэкапы срабатывают по событиям — чтобы у вас всегда была точка отката перед тем, как данные могли измениться массово. Триггеры настраиваются и хранятся на каждом устройстве отдельно (в облако не уходят):
| Когда | По умолчанию | Платформа |
|---|---|---|
| Перед синхронизацией (перед получением данных из облака) | включено | десктоп, мобильный |
| После синхронизации (когда новые данные применились) | выключено | десктоп, мобильный |
| Перед импортом (CSV / Excel / JSON) | включено | десктоп |
| Перед откатом импорта | включено | десктоп |
| Каждые N операций (10 / 50 / 100) | выключено | десктоп |
Чтобы не плодить лишние файлы, снимки одного повода в пределах ~15 минут не дублируются. Набор триггеров меняется в настройках бэкапов.
Создать снимок вручную
Кнопка «Создать бэкап» (на десктопе — «Ручной бэкап») делает снимок прямо сейчас — удобно перед крупной правкой или реорганизацией категорий. Ручные снимки помечаются отдельно и не удаляются автоматически при чистке старых.
Сколько хранится
Чтобы снимки не занимали много места, старые прореживаются по правилу «чем дальше — тем реже»:
- за последние сутки — хранятся все;
- сутки–неделя — по одному в час;
- неделя–месяц — по одному в день;
- месяц–год — по одному в неделю;
- старше — удаляются (кроме ручных).
Дополнительно действует общий потолок и срок хранения: в настройках бэкапов можно задать, сколько дней держать снимки (7 / 30 / 180 / 365; по умолчанию — 30). Ручные снимки это правило не трогает.
Восстановление
- Откройте Бэкапы и выберите снимок по дате (рядом указан повод — перед синком, ручной и т.д.).
- Нажмите «Восстановить» и подтвердите замену текущих данных книги.
- Книга мгновенно вернётся к состоянию на момент снимка.
Если книга была подключена к облаку, при восстановлении синхронизация для неё автоматически отключается — иначе ближайший синк затёр бы восстановленное состояние данными из облака. Когда убедитесь, что всё на месте, включите синхронизацию снова на экране «Синхронизация» — текущее (восстановленное) состояние станет источником и разъедется на другие устройства.
На вебе бэкапов нет
В веб-версии локальных снимков нет by-design: книга и так хранится в облаке, и роль резервной копии выполняет именно оно — данные продублированы на сервере. Если нужно вернуться к более раннему состоянию в вебе, восстановите книгу из заранее выгруженного JSON-файла через импорт.
Хорошая привычка на любой платформе — время от времени делать экспорт в JSON. Это переносимая копия, не зависящая ни от облака, ни от конкретного устройства: файл лежит у вас и читается даже без свод.ли.
Куда дальше
- Импорт и экспорт — переносимая копия книги в файл и откат импортов.
- Синхронизация — что происходит с книгой после восстановления, если подключено облако.
- Решение проблем — пошаговое восстановление из бэкапа и частые вопросы.