Создание резервной копии базы в 1С:Фреш — критически важная процедура, которую часто откладывают «на потом», пока не случается сбой. В отличие от классических версий 1С, где бэкап делается через консоль или вручную, облачный сервис 1С:Фреш предлагает свои инструменты — но они не всегда очевидны для пользователей. В этой статье разберём все доступные способы копирования базы, от стандартных до скрытых функций, а также расскажем, как избежать типичных ошибок, из-за которых бэкап может оказаться бесполезным.
Особенность 1С:Фреш в том, что база хранится не на вашем сервере, а в облаке провайдера. Это упрощает администрирование, но накладывает ограничения: например, вы не можете просто скопировать файлы .dt или .cf как в локальной версии. Зато есть встроенные механизмы экспорта, автоматические снимки и даже API для интеграции с внешними системами резервирования. Мы рассмотрим каждый метод подробно — с пошаговыми инструкциями, скриншотами (описаниями интерфейса) и предупреждениями о подводных камнях.
Важно: если вы работаете с конфиденциальными данными (например, персональные данные сотрудников или финансовая отчётность), проверьте, соответствует ли ваш способ бэкапа требованиям 152-ФЗ о защите информации. Некоторые методы экспорта могут создавать нешифрованные копии!
1. Стандартный экспорт базы через веб-интерфейс 1С:Фреш
Самый простой способ — использовать встроенную функцию экспорта в личном кабинете 1С:Фреш. Она доступна всем пользователям с правами администратора и не требует технических навыков. Однако у этого метода есть ограничения: например, экспортируется только текущее состояние базы без истории изменений.
Чтобы сделать копию:
- Авторизуйтесь в личном кабинете 1С:Фреш.
- Перейдите в раздел
Мои базыи выберите нужную базу. - Нажмите на три точки (
⋮) рядом с названием базы и выберитеЭкспортировать данные. - Укажите формат экспорта:
- 📄 DT (файл данных) — подходит для восстановления в другой базе 1С:Фреш или локальной версии.
- 📂 ZIP-архив — содержит DT + метаданные (если включена опция).
- 🔄 XML (универсальный) — для переноса в другие конфигурации (например, из 1С:Бухгалтерия в 1С:Управление торговлей).
Убедитесь, что в базе нет активных пользователей|Проверьте свободное место на диске (экспорт может занять до 2x от размера базы)|Отключите фоновые задачи (например, регламентные операции)|Сохраните логин/пароль от личного кабинета 1С:Фреш
-->
⚠️ Внимание: Экспортированный файл .dt не содержит информацию о пользователях и их правах. Если вам нужно перенести настройки доступа, используйте отдельный экспорт через Администрирование → Пользователи.
2. Автоматические снимки (снепшоты) в 1С:Фреш: как настроить и где хранятся
1С:Фреш автоматически создаёт снимки базы (снепшоты) по расписанию — это аналог точек восстановления в Windows. В отличие от ручного экспорта, снепшоты сохраняют полную историю изменений за выбранный период и занимают меньше места за счёт инкрементального резервирования.
Чтобы настроить автоматическое резервирование:
- В личном кабинете перейдите в
Настройки базы → Резервное копирование. - Включите опцию
Автоматические снимки. - Укажите частоту создания снимков:
- ⏰ Ежедневно — подходит для активно используемых баз.
- 📅 Еженедельно — оптимально для архивных или тестовых баз.
- 🔄 Перед обновлением конфигурации — создаёт снимок автоматически перед установкой патчей.
| Параметр | Ежедневные снимки | Еженедельные снимки |
|---|---|---|
| Минимальный интервал хранения | 7 дней | 30 дней |
| Максимальное количество снимков | 30 | 12 |
| Восстановление на конкретную дату | ✅ Да | ✅ Да |
| Поддержка частичного восстановления | ❌ Нет | ❌ Нет |
⚠️ Внимание: Автоматические снимки не заменяют полноценный бэкап. Они хранятся только в облаке 1С:Фреш и будут утеряны при удалении базы или истечении срока действия тарифа. Всегда дублируйте критичные данные внешними способами!
Раз в день|Раз в неделю|Раз в месяц|Только перед обновлениями|Никогда не делал-->
3. Экспорт через 1С:Предприятие (для опытных пользователей)
Если вам нужно больше контроля над процессом (например, экспортировать только определённые справочники или документы), можно использовать встроенные инструменты 1С:Предприятия. Этот метод требует знания конфигурации, но позволяет гибко настраивать состав копии.
Инструкция:
- Откройте базу в режиме
1С:Предприятие. - Перейдите в
Файл → Открыть…и выберите нужную базу. - В меню выберите
Администрирование → Выгрузить информационную базу. - Укажите путь для сохранения файла (рекомендуется формат
.dt). - Если нужно экспортировать только часть данных, используйте обработку
Универсальный обмен данными (XML)(Файл → Открыть… → [папка шаблонов]). - Получите
client_idиclient_secretв личном кабинете 1С:Фреш (Настройки → Интеграции → API). - Авторизуйтесь через OAuth 2.0 и получите токен доступа.
- Отправьте POST-запрос на эндпоинт экспорта:
POST https://api.fresh.1c.ru/v2/backupsHeaders:
Authorization: Bearer [ваш_токен]
Content-Type: application/json
Body:
{
"base_id": "ваш_идентификатор_базы",
"format": "dt", // или "zip"
"include_metadata": true
}
- Скачайте файл по полученной ссылке (ссылка действует 24 часа).
- ☁️ 1С:Линк — сервис для синхронизации данных между облачными и локальными базами. Позволяет настроить автоматическое копирование изменений.
- 🔐 Acronis Cyber Protect — создаёт образ всего виртуального сервера (если ваша база работает на выделенном облачном хосте).
- 📦 Rclone — утилита для синхронизации файлов с облачными хранилищами (например, Google Drive или Backblaze B2).
- 🔄 1С:EDT (Enterprise Development Tools) — для разработчиков, которые хотят управлять версиями базы через Git.
Для автоматизации процесса можно написать небольшой скрипт на 1С:Языке:
// Пример кода для выгрузки базы в файл
Процедура ВыгрузитьБазу()
ПутьКФайлу = "C:\Backup\base_" + Формат(ТекущаяДата(), "ДФ=yyyyMMdd") + ".dt";
ВыгрузитьИнформационнуюБазу(ПутьКФайлу);
Сообщить("База выгружена в файл: " + ПутьКФайлу);
КонецПроцедуры
Если база большая (более 10 ГБ), разбейте экспорт на части: сначала выгрузите справочники, затем документы за период. Это ускорит процесс и снизит риск ошибок.
4. Резервирование через API 1С:Фреш (для ИТ-специалистов)
Для интеграции с внешними системами резервного копирования (например, Acronis, Veeam или собственными скриптами) можно использовать REST API 1С:Фреш. Это позволяет автоматизировать создание бэкапов по расписанию и отправлять их в сторонние хранилища (например, Yandex Диск или Amazon S3).
Основные этапы:
Пример скрипта на Python для автоматического бэкапа:
import requests
API_URL = "https://api.fresh.1c.ru/v2/backups"
TOKEN = "ваш_токен"
BASE_ID = "ваш_идентификатор_базы"
headers = {"Authorization": f"Bearer {TOKEN}"}
response = requests.post(
API_URL,
headers=headers,
json={"base_id": BASE_ID, "format": "zip"}
)
download_url = response.json()["download_url"]
Далее скачиваем файл и сохраняем в облако
Как узнать идентификатор базы (base_id)?
Идентификатор базы можно найти в адресной строке браузера при открытии базы в 1С:Фреш. Он выглядит как набор цифр и букв после "/base/". Например, в URL "https://fresh.1c.ru/base/abc123..." идентификатором будет "abc123...".
⚠️ Внимание: При использовании API учитывайте лимиты запросов (обычно 100 запросов в час). Превышение лимита может привести к временной блокировке доступа. Проверяйте актуальные ограничения в документации API.
5. Альтернативные способы: облачные сервисы и сторонние утилиты
Если встроенных инструментов 1С:Фреш недостаточно, можно использовать сторонние решения. Они подходят для создания распределённых бэкапов или когда нужны дополнительные функции (например, шифрование, сжатие, проверка целостности).
Популярные варианты:
Пример настройки Rclone для бэкапа в Yandex Диск:
# 1. Установите Rclone и настройте удалённое хранилище:
rclone config
2. Создайте задачу для копирования файлов .dt:
rclone copy /путь/к/локальной/копии/ remote:backup/1c_fresh/ --progress
Стороние утилиты могут конфликтовать с внутренними механизмами 1С:Фреш. Перед использованием проверьте совместимость в базе знаний ИТС.
6. Типичные ошибки и как их избежать
Даже опытные пользователи сталкиваются с проблемами при создании бэкапов в 1С:Фреш. Вот самые распространённые ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Экспорт прерывается на 99% | Нехватка памяти на сервере или медленное интернет-соединение | Разбейте экспорт на части или используйте ночное время для копирования |
| Файл .dt повреждён | Ошибка при записи на диск или прерванный процесс | Проверьте контрольную сумму файла или повторите экспорт |
| Не хватает места в личном кабинете | Лимит хранилища исчерпан (бесплатный тариф — 5 ГБ) | Очистите старые бэкапы или увеличьте тариф |
| API возвращает ошибку 403 | Истёк токен доступа или недостаточно прав | Обновите токен в личном кабинете |
⚠️ Внимание: Если при восстановлении из бэкапа вы видите ошибку "Несовпадение версий конфигурации", это означает, что файл .dt был создан в другой версии 1С. В этом случае сначала обновите конфигурацию до актуальной версии, а затем повторите восстановление.
7. Как проверить целостность резервной копии
Создать бэкап — половина дела. Гораздо важнее убедиться, что он работоспособен. Для этого:
- Создайте тестовую базу в 1С:Фреш (можно на бесплатном тарифе).
- Импортируйте в неё ваш бэкап через
Администрирование → Загрузить информационную базу. - Проверьте:
- 📊 Целостность данных: откройте несколько справочников и документов.
- 🔍 Отчёты: сформируйте оборотно-сальдовую ведомость или другой критичный отчёт.
- 👤 Права доступа: авторизуйтесь под разными пользователями.
- Если всё работает — бэкап корректен. Если нет — повторите экспорт.
- База до 1 ГБ — 5–15 минут.
- База 1–10 ГБ — 30–60 минут.
- База более 10 ГБ — от 1 часа (рекомендуется разбивать на части).
Для автоматизации проверки можно использовать скрипт на 1С:Языке, который протестирует ключевые объекты:
Процедура ПроверитьБэкап()
Попытка
// Проверка справочников
Если НЕ Справочники.Номенклатура.Пустая() Тогда
Сообщить("Справочник Номенклатура доступен");
Иначе
Сообщить("ОШИБКА: Справочник Номенклатура пуст!");
КонецЕсли;
// Проверка документов
Если НЕ Документы.РеализацияТоваровУслуг.Пустой() Тогда
Сообщить("Документы Реализация доступны");
Иначе
Сообщить("ОШИБКА: Нет документов Реализация!");
КонецЕсли;
Исключение
Сообщить("Критическая ошибка: " + ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
FAQ: Ответы на частые вопросы
Можно ли сделать бэкап 1С:Фреш на флешку?
Да, но не напрямую. Сначала экспортируйте базу в файл .dt или .zip на свой компьютер (как описано в разделе 1), а затем скопируйте его на флешку. Учтите, что файлы базы 1С могут занимать десятки гигабайт — проверьте свободное место на носителе.
Сколько времени занимает экспорт базы?
Время зависит от размера базы и скорости интернета:
Для ускорения отключите всех пользователей перед экспортом.
Можно ли восстановить бэкап из 1С:Фреш в локальную версию 1С?
Да, но с оговорками:
- Файл
.dtсовместим с локальной версией 1С:Предприятия той же конфигурации (например, 1С:Бухгалтерия 3.0). - Если версии отличаются, сначала обновите локальную базу до актуального релиза.
- Для восстановления используйте
Конфигуратор → Администрирование → Загрузить информационную базу.
⚠️ Внимание: При переносе из облака в локальную версию могут потеряться некоторые настройки (например, права доступа или интеграции с веб-сервисами).
Что делать, если бэкап не восстанавливается?
Попробуйте следующие шаги:
- Проверьте контрольную сумму файла (например, через утилиту MD5 Checksum).
- Попробуйте восстановить бэкап на другой тестовой базе.
- Если файл повреждён, попробуйте восстановить его с помощью утилиты chdbfl.exe (входит в комплект 1С).
- Обратитесь в поддержку 1С:Фреш с логами ошибок (их можно получить в
Журнале регистрации).
Если бэкап критически важен, не пытайтесь восстановить его многократно — это может усугубить повреждения. Лучше обратиться к специалистам.
Как часто нужно делать бэкапы в 1С:Фреш?
Рекомендуемая частота зависит от интенсивности работы с базой:
- 🏢 Крупные компании (более 50 пользователей, высокий документооборот) — ежедневно.
- 🏠 Малый бизнес (5–50 пользователей) — 2–3 раза в неделю.
- 📉 Архивные базы (редко изменяемые данные) — раз в месяц.
Дополнительно делайте бэкап перед любыми изменениями конфигурации или массовым вводом данных.