К статье
Практический материал

Администрирование · 12 мин

Как сохранить 1С в облаке: инструкция по резервному копированию

Как настроить резервное копирование базы 1С в облако: выбор сервиса, выгрузка DT, автоматизация через скрипты, проверка восстановления и частые ошибки.

Потеря базы 1С означает потерю всей учётной истории компании: документов, проводок, справочников и настроек. Локальная копия на том же сервере не спасает ни от выхода из строя диска, ни от вируса-шифровальщика, ни от пожара в серверной. Облачное резервное копирование решает эту проблему: копия базы хранится на удалённой площадке и доступна для восстановления с любого компьютера.

Существует несколько рабочих подходов: встроенная выгрузка базы в файл .dt с последующей отправкой в облачное хранилище, автоматические скрипты с планировщиком задач, сервисы резервного копирования с агентами и готовые облачные решения от операторов 1С. Выбор зависит от размера базы, режима работы (файловый или клиент-серверный) и требований к частоте копий.

Важно понимать: простое копирование каталога файловой базы в облачную папку «на лету» — не резервное копирование. Файл базы, с которым в этот момент работают пользователи, может скопироваться в несогласованном состоянии, и такая копия окажется битой. Ниже разобраны способы, которые дают гарантированно целостную копию.

Какие способы сохранения 1С в облаке существуют

Все методы сводятся к трём группам. Первая — ручная выгрузка: администратор периодически создаёт файл .dt через конфигуратор и загружает его в облако. Способ прост, но зависит от дисциплины человека и подходит только для маленьких баз и редких копий.

Вторая группа — автоматизация: скрипт по расписанию запускает конфигуратор в пакетном режиме, создаёт выгрузку и отправляет её в облачное хранилище через клиент синхронизации или API. Это самый распространённый вариант для файловых баз. Третья группа — специализированные сервисы резервного копирования, которые сами подключаются к серверу, делают копии по расписанию и хранят историю версий.

Сравнение вариантов

Ручная выгрузка .dt

Подходит для небольших файловых баз и редких копий. Ограничение: зависит от человека, легко забыть.

Скрипт + планировщик задач

Подходит для регулярных копий без дополнительных затрат. Ограничение: требует настройки и контроля выполнения.

Сервис резервного копирования

Подходит при нескольких базах и требованиях к истории версий. Ограничение: абонентская плата и передача данных третьей стороне.

Облачный сервис 1С (1С:Фреш и аналоги)

База изначально работает в облаке, копии делает оператор. Ограничение: не все конфигурации и расширения поддерживаются.

Подготовка: что проверить перед настройкой

Сначала определите режим работы базы. Файловая база хранится в одном файле 1Cv8.1CD в каталоге — её можно выгружать напрямую конфигуратором. Клиент-серверная база живёт в СУБД (MS SQL, PostgreSQL), и корректную копию нужно делать либо через выгрузку .dt, либо средствами самой СУБД.

Оцените размер базы и скорость интернет-канала. Выгрузка .dt обычно заметно меньше рабочей базы, а сжатие архиватором уменьшает файл ещё сильнее, но при базе в десятки гигабайт ежедневная отправка полной копии может занимать часы. В таких случаях имеет смысл чаще выгружать локально, а в облако отправлять реже либо использовать сервисы с инкрементным копированием.

Выберите облачное хранилище и проверьте условия: объём, срок хранения файлов, наличие версионирования. Версионирование важно, потому что защищает от ситуации, когда повреждённая копия перезаписала хорошую. Для учётных данных также критично шифрование архива — в базе 1С содержатся персональные данные и коммерческая информация.

Ручная выгрузка базы и загрузка в облако

Базовая процедура для файловой базы выглядит так. Запустите конфигуратор, откройте меню «Администрирование» и выберите пункт «Выгрузить информационную базу». Укажите путь и имя файла с понятной датой, например base_2026-01-15.dt. Дождитесь завершения выгрузки — для больших баз это может занять заметное время.

Перед выгрузкой убедитесь, что все пользователи вышли из базы: конфигуратор при выгрузке требует монопольного доступа. Если кто-то остался в системе, сеансы можно завершить через консоль кластера или попросить пользователей выйти. После завершения выгрузки заархивируйте файл .dt с паролем и загрузите архив в облачное хранилище через веб-интерфейс или клиент синхронизации.

Как убедиться, что выгрузка корректна

Признак успешной выгрузки — файл .dt ненулевого размера, созданный без ошибок в журнале конфигуратора. Для полной уверенности создайте пустую тестовую базу и загрузите в неё выгруженный файл через «Загрузить информационную базу». Если база открывается и ключевые отчёты формируются — копия рабочая.

Порядок действий при ручной выгрузке
  1. 1
    Попросите пользователей выйти из базы и проверьте отсутствие активных сеансов
  2. 2
    Откройте конфигуратор и выполните «Администрирование → Выгрузить информационную базу»
  3. 3
    Дождитесь завершения и проверьте, что файл .dt создан без ошибок
  4. 4
    Заархивируйте файл с паролем и загрузите архив в облачное хранилище
  5. 5
    Периодически проверяйте копию тестовой загрузкой в пустую базу

Автоматическая выгрузка через планировщик задач

Ручной метод быстро перестаёт работать: копии забывают делать именно тогда, когда они нужнее всего. Автоматизация строится на пакетном режиме конфигуратора — он умеет выполнять выгрузку без открытия интерфейса, по команде из скрипта.

Типовой сценарий: пакетный файл запускает конфигуратор с параметрами выгрузки, затем архивирует результат и копирует его в папку облачного клиента. Задача ставится в планировщик Windows на ночное время, когда пользователи не работают. Для клиент-серверных баз вместо выгрузки .dt часто используют штатные средства СУБД — например, задание обслуживания в MS SQL, создающее .bak-файл.

bat
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F"D:\Bases\Trade" /NАдмин /PПароль /DumpIB "D:\Backup\trade_%date%.dt" /DisableStartupDialogs

В примере выше конфигуратор запускается в пакетном режиме, подключается к файловой базе по указанному пути и выполняет выгрузку. Путь к исполняемому файлу зависит от установленной версии платформы. Пароль в открытом виде в скрипте — компромисс: файл скрипта нужно хранить в каталоге с ограниченным доступом, а лучше использовать отдельную учётную запись с минимально необходимыми правами.

После выгрузки скрипт должен отправить файл в облако. Самый простой путь — копирование в локальную папку клиента синхронизации (облачный клиент сам загрузит файл). Более надёжный — загрузка через API или консольную утилиту хранилища с проверкой кода возврата и записью результата в лог. Без логирования вы не узнаете, что копирование перестало работать.

Облачные сервисы резервного копирования и 1С:Фреш

Специализированные сервисы резервного копирования устанавливают на сервер агент, который по расписанию делает копии и передаёт их в облако поставщика. Плюсы: история версий, инкрементные копии, шифрование, уведомления о сбоях и контроль со стороны сервиса. Минусы: абонентская плата и необходимость доверять данные третьей стороне — для учётных баз это юридически значимый вопрос, стоит проверить условия договора и размещение дата-центров.

Отдельный путь — изначально работать в облачном сервисе 1С, например 1С:Фреш. Там база размещается на инфраструктуре оператора, и резервное копирование выполняется им по регламенту. Пользователь избавлен от настройки, но ограничен списком поддерживаемых конфигураций и расширений. Такой вариант хорошо подходит малому бизнесу без собственного сервера и администратора.

Маршрут решения

Как выбрать действие

Файловая база до нескольких гигабайт, есть системный администраторНастройте скрипт выгрузки .dt с отправкой в облачное хранилище через планировщик задач
Клиент-серверная база на MS SQL или PostgreSQLДелайте копии средствами СУБД и отправляйте бэкапы в облако, выгрузку .dt используйте как дополнительную
Нет администратора и своего сервераРассмотрите сервис резервного копирования с агентом или переход на облачный сервис 1С
К базе предъявляются требования по персональным даннымШифруйте архивы перед отправкой и проверьте условия хранения у облачного провайдера

Проверка копий и восстановление из облака

Резервная копия, которую никто не проверял, — это надежда, а не защита. Практика показывает, что нерабочие копии обнаруживаются именно в момент аварии: скрипт падал месяцами, облачный клиент не синхронизировал папку, архив повреждён. Поэтому проверка восстановления — обязательная часть схемы, а не опция.

Минимальный регламент: раз в месяц скачивайте свежую копию из облака и загружайте её в тестовую базу. Проверьте, что база открывается, период последних документов соответствует ожиданиям, ключевые отчёты формируются без ошибок. Зафиксируйте дату проверки — это дисциплинирует и помогает при расследовании инцидентов.

Контрольные точки

Как проверить результат

Наличие свежих файлов в облаке
Норма

Архивы появляются по расписанию, размер сопоставим с предыдущими

Тревожный признак

Последний файл старше планового срока или резко отличается по размеру

Лог выполнения скрипта
Норма

Записи о каждом запуске, код завершения без ошибок

Тревожный признак

Пропуски дат, ошибки доступа или отсутствие лога

Тестовое восстановление
Норма

База загружается из .dt и открывается, данные актуальны

Тревожный признак

Ошибка загрузки, повреждённый файл, устаревшие данные

Синхронизация облачного клиента
Норма

Клиент работает, файлы имеют статус «синхронизировано»

Тревожный признак

Очередь не разбирается, конфликты версий, клиент остановлен

Типичные ошибки и ограничения

Самая частая ошибка — синхронизация рабочего каталога базы с облаком вместо выгрузки копии. Вторая по распространённости — отсутствие контроля: скрипт настроен один раз и больше никем не проверяется. Третья — хранение единственной версии: повреждённая копия перезаписывает предыдущую, и восстанавливать становится нечего. Держите несколько поколений копий, хотя бы за последние недели.

Отдельная группа проблем связана с безопасностью: архивы без пароля в публичном облаке, пароль администратора в тексте скрипта, доступ к хранилищу у всех сотрудников. Учётная база — концентрация коммерчески чувствительной информации, и облачная копия должна быть защищена не слабее, чем сама база.

Типичные ошибки
01
Синхронизация рабочей папки базы с облаком — копия оказывается неконсистентной, а при конфликте версий база разрушается
02
Хранение одной версии копии — повреждённый файл затирает последнюю рабочую копию
03
Отсутствие проверки восстановления — нерабочая копия обнаруживается только при аварии
04
Незашифрованные архивы в облаке — утечка учётных и персональных данных
05
Задача в планировщике без лога и уведомлений — сбои остаются незамеченными месяцами

FAQ: частые вопросы о сохранении 1С в облаке

Можно ли просто положить файл 1Cv8.1CD в облачную папку?

Только если база полностью закрыта всеми пользователями и службами на момент копирования. Копирование файла во время работы даёт неконсистентную копию, которая может не открыться. Надёжнее делать выгрузку .dt через конфигуратор — она гарантирует целостность данных.

Как часто нужно делать облачные копии?

Ориентируйтесь на допустимую потерю данных: если повторный ввод документов за день приемлем — достаточно ежедневной ночной копии. При интенсивной работе имеет смысл дополнительная копия в середине дня. Храните несколько поколений: ежедневные за неделю и недельные за месяц.

Что лучше для клиент-серверной базы: выгрузка .dt или бэкап средствами СУБД?

Бэкап средствами СУБД быстрее и не требует завершения сеансов пользователей, поэтому он основной. Выгрузка .dt полезна как дополнительный формат: она независима от версии и настроек СУБД и помогает при миграциях и некоторых повреждениях.

Безопасно ли хранить базу 1С в публичном облаке?

Безопасность определяется вашими мерами: шифрование архива стойким паролем, двухфакторная аутентификация в облачном аккаунте, ограничение доступа. Незашифрованную копию учётной базы размещать в общедоступном хранилище нельзя.

Облачная копия не восстанавливается, файл повреждён. Что делать?

Проверьте более ранние версии файла — многие хранилища поддерживают версионирование. Если версии отсутствуют, ищите локальные копии и копии на других носителях. Чтобы не попадать в такую ситуацию, храните несколько поколений копий и регулярно выполняйте тестовое восстановление.

Нужно ли останавливать работу пользователей для облачного копирования?

Для выгрузки .dt из файловой базы — да, требуется монопольный доступ, поэтому копирование планируют на нерабочее время. Бэкап средствами СУБД в клиент-серверном режиме обычно выполняется без остановки работы пользователей.

Итог

Что важно запомнить

Сохранение 1С в облаке строится на трёх правилах: копируйте завершённую выгрузку .dt или бэкап СУБД, а не рабочий файл базы; автоматизируйте процесс с логированием и храните несколько поколений копий; регулярно проверяйте восстановление в тестовую базу. Непроверенная копия — это отсутствие копии.