SmartWolf Backup — резервные копии для 1С:Фреш
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Назначение
SmartWolf Backup — самостоятельная программа для Windows, которая получает резервные копии выбранных баз из сервиса 1С:Фреш и сохраняет их на компьютер, серверную папку или другой доступный файловый ресурс. Программа не является продуктом фирмы «1С».
Решение предназначено для организаций, системных администраторов и специалистов 1С, которым требуется:
- контролировать несколько баз одного аккаунта 1С:Фреш;
- скачивать только отсутствующие архивы;
- хранить заданное количество последних и ежемесячных копий;
- запрашивать создание новой облачной копии;
- просматривать и изменять настройки резервного копирования конкретной базы;
- видеть успешные и неудачные запуски, причины ошибок и фактический объём архивов.
Возможности
- визуальная настройка без редактирования скриптов;
- получение доступных аккаунтов и баз через ExtAPI сервиса;
- выбор нескольких баз одного аккаунта;
- отдельная подпапка для каждой базы с повторным использованием папки по номеру базы;
- проверка наличия копий без скачивания;
- ручной запуск и автоматическая работа через Планировщик заданий Windows;
- скачивание только ещё не сохранённых архивов;
- продолжение прерванной загрузки через HTTP Range с ограниченным числом повторов;
- проверка размера HTTP и структуры ZIP, расчёт SHA-256 и JSON-манифест для каждого готового архива;
- раздельные лимиты хранения для последних и ежемесячных копий;
- создание новых копий на стороне 1С:Фреш и, при необходимости, их последующее скачивание;
- просмотр, изменение и сброс настроек ежедневных, ежемесячных и ежегодных копий;
- показ изменяемых параметров в формате «было → стало» до отправки;
- краткий журнал выполняемой операции непосредственно в графической оболочке;
- статистика по архивам, пять последних успешных и пять последних неудачных запусков;
- расшифровка результата Планировщика и фиксация результата самой программы;
- уведомление Windows при ошибке регламентного запуска и повторное предупреждение при следующем ручном открытии;
- обновление из ZIP с сохранением предыдущей версии для отката;
- безопасный перенос рабочей папки с перепривязкой регистрации и заданий Планировщика Windows;
- удаление настроек, защищённого пароля и созданных заданий без удаления архивов.
Хранение архивов
Пользователь выбирает общую папку. Для каждой базы создаётся собственная подпапка. Существующая папка определяется по постоянному номеру базы, поэтому переименование базы в сервисе не создаёт дубликат.
Новые файлы получают префикс SWBackup_. Ранее скачанные этой программой архивы с префиксом 1CFresh_ также распознаются, повторно не загружаются и учитываются при очистке по лимитам.
Лимиты «последних» и «ежемесячных» копий учитываются отдельно. Архив сначала записывается во временный файл .part. При временном сетевом обрыве программа делает до трёх попыток продолжить тот же файл через HTTP Range; оставшийся .part продолжается и при следующем запуске. Если сервер не поддержал Range, загрузка безопасно начинается заново.
Фактический размер передачи определяется по Content-Length/Content-Range. Размер из списка ExtAPI сохраняется как справочная оценка и не служит единственной причиной отклонить корректный файл. Готовым архив становится после проверки размера HTTP и центрального каталога ZIP. Затем вычисляется SHA-256, а в .zip.json записываются фактический, HTTP- и ExtAPI-размеры, число попыток и признак продолжения.
Запуск и расписание
В программе можно проверить доступ и список последних копий без скачивания, выполнить загрузку немедленно, запросить создание новых копий в 1С:Фреш и открыть папку архивов.
Для автоматической работы создаётся отключённое задание Планировщика Windows с исходным расписанием ежедневно в 06:30. После ручной проверки пользователь включает его из программы. Время и периодичность меняются в стандартной вкладке «Триггеры» Планировщика. Задание выполняется после входа пользователя Windows; пропущенный запуск выполняется после следующего входа.
Консоль PowerShell не показывается. В интерфейсе отображаются состояние задания, следующий и последний запуск, расшифрованный код Планировщика и результат программы. Неудачный запуск сохраняется в статистике и сопровождается уведомлением Windows.
Настройки резервного копирования в сервисе
Для выбранной базы можно получить действующие настройки и управлять:
- ежедневными копиями, количеством хранения и режимом рабочих дней;
- ежемесячными копиями, количеством и днём месяца;
- ежегодными копиями, количеством, месяцем и днём;
- временным интервалом планового создания копий.
Перед сохранением показываются только действительно изменённые параметры. Операции выполняются непосредственно в 1С:Фреш и требуют соответствующих прав пользователя сервиса.
Безопасность
- Поставка не содержит логинов, паролей, номеров баз и пользовательских путей.
- Пароль сохраняется средствами Windows DPAPI и доступен только тому же пользователю Windows на том же компьютере.
- Пароль не записывается в настройки, журналы и задание Планировщика.
- Обращения к сервису выполняются по HTTPS.
- Автоматический повтор применяется только к безопасному чтению файла; запрос создания копии или изменения настроек повторно не отправляется.
- После неоднозначного сетевого сбоя не выполняется слепой повтор создания копии.
- Запуск из ZIP и временной папки запрещён.
- Одна учётная запись Windows может иметь только одну зарегистрированную установку.
Важно: текущая поставка не подписана сертификатом издателя. Windows может показать «Неизвестный издатель» или предупреждение SmartScreen. Перед запуском следует проверить SHA-256 скачанного ZIP по значению, опубликованному автором.
SHA-256 файла SmartWolfBackup-1.1.4.zip:
7F48A0785541F24B7306DE1163E114960EB3FA8C5511A46C9E08327EB9EB6FEB
Системные требования
- Windows 10, Windows 11 или Windows Server с графической оболочкой;
- .NET Framework 4.8;
- Windows PowerShell 5.1;
- HTTPS-доступ к 1cfresh.com;
- учётная запись 1С:Фреш с правами на используемые методы API;
- право записи в выбранную папку архивов.
Клиент 1С:Предприятия не требуется. macOS, Linux и Windows Server Core не поддерживаются.
Установка
- Скачайте ZIP, проверьте антивирусом и сверьте SHA-256.
- Полностью распакуйте архив в постоянную папку. Запуск непосредственно из ZIP запрещён.
- Запустите
SmartWolfBackup.exeпод пользователем Windows, от которого будет работать расписание. - Введите реквизиты 1С:Фреш, выберите аккаунт, базы, папку и лимиты хранения.
- Выполните проверку без скачивания и первый ручной запуск.
- Создайте задание, проверьте его и включите расписание.
Версия 1.1.4 подходит для чистой установки и для обновления версии 1.1.3. При обновлении настройки, защищённый пароль, архивы и расписание сохраняются, а предыдущая версия остаётся доступной для отката.
Всю рабочую папку можно перенести в другое постоянное место. При следующем запуске программа показывает старый и новый пути, по подтверждению меняет регистрацию и действия своих заданий, не изменяя триггеры и состояние. Прежняя папка автоматически не удаляется.
Восстановление
Для восстановления используется готовый ZIP; распаковывать его не нужно. Файл .zip.json является служебным манифестом. Перед загрузкой в рабочую базу рекомендуется сначала проверить архив в отдельной тестовой базе. Восстановление в существующую базу заменяет находящиеся в ней данные.
Используемые методы 1С:Фреш
Программа использует ExtAPI менеджера сервиса: account/list, backup/list, backup/file_token/download, tenant/backup/create, tenant/backup_settings/get, tenant/backup_settings/update и tenant/backup_settings/reset.
- Документация 1С по методам Tenant;
- Документация 1С по резервным копиям и скачиванию;
- Документация 1С по скачиванию файла и HTTP Range.
Ограничения
- Программа не выполняет автоматическое восстановление базы и не удаляет облачные копии.
- Доступность операций зависит от прав пользователя и состояния сервиса 1С:Фреш.
- Задание штатно работает только после входа пользователя Windows. Переключение на SYSTEM не поддерживается, потому что сохранённый DPAPI-пароль станет недоступен.
- Показ всплывающего уведомления зависит от настроек уведомлений Windows и режима «Не беспокоить»; результат и журнал сохраняются независимо от показа.
- Защищённый пароль нельзя перенести на другой компьютер или использовать под другим пользователем Windows.
В комплект включены инструкции по установке, безопасности, обновлению, откату, расписанию и восстановлению архивов.
Вступайте в нашу телеграмм-группу Инфостарт