Резервное копирование и восстановление базы 1С:УНФ: все рабочие способы

· 9 мин

Содержание

Сохранить базу 1С:УНФ можно четырьмя способами: скопировать папку с файлом 1Cv8.1CD, выгрузить данные в файл .dt через Конфигуратор, включить встроенное резервное копирование по расписанию прямо в программе или положиться на автоматические копии в облаке 1С:Фреш. Для файловой базы хватает первых трёх, для серверной и облачной — своих инструментов. Восстановление идёт тем же путём, каким делали копию.

Резервная копия — это страховка от всего сразу: сломанный диск, вирус-шифровальщик, ошибочно проведённый документ на пол-года назад, «слетевшая» после обновления база. Ниже — как архивировать данные 1С:Управление нашей фирмой (УНФ) редакции 3.0 на платформе 8.3, настроить автоматическое сохранение и как потом вернуть информацию из архива.

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

Прежде чем копировать, стоит понять, что именно вы сохраняете. В файловом варианте вся база УНФ — это один файл 1Cv8.1CD внутри каталога информационной базы. Там и конфигурация, и все ваши документы, справочники, движения.

Отсюда два принципиально разных «сохранения»:

  • 📁 Копия каталога базы — побайтовая копия файла 1Cv8.1CD и служебных файлов рядом с ним. Самый быстрый способ: ничего не выгружается, просто копируется файл.
  • 📦 Выгрузка информационной базы в .dt — 1С упаковывает данные в один переносимый архив. Весит меньше копии папки, удобно переносить на другой компьютер, но создаётся дольше.

Не путайте выгрузку данных (.dt) с выгрузкой конфигурации (.cf). Файл .cf содержит только конфигурацию без единого вашего документа. Восстановить по нему учёт нельзя — это не резервная копия.

Чтобы узнать, где лежит файл базы, посмотрите на окно запуска 1С: внизу под списком баз показан полный путь к каталогу выделенной информационной базы. Именно эту папку и копируют.

Ручное сохранение базы 1С:УНФ

Два надёжных ручных способа, которые работают в любом релизе и не зависят от настроек конфигурации.

Способ 1. Копирование каталога базы

Подходит только для файловой базы.

  1. Попросите всех выйти из программы. Пока кто-то работает, файл базы занят и копия получится битой.
  2. Откройте окно запуска 1С, выделите нужную базу и посмотрите путь к каталогу внизу окна.
  3. Закройте 1С полностью.
  4. Скопируйте весь каталог целиком (внутри — файл 1Cv8.1CD) на другой диск, внешний носитель или в сетевую папку.

Плюс способа — скорость и то, что копию можно открыть «как есть»: достаточно добавить её в список баз через кнопку Добавить на окне запуска. Минус — копия крупная и привязана к версии платформы.

Способ 2. Выгрузка в файл .dt через Конфигуратор

Универсальный способ для файловой базы. Создаёт один компактный архив.

  1. На окне запуска выберите базу и нажмите Конфигуратор.
  2. В меню выберите Администрирование → Выгрузить информационную базу.
  3. Укажите имя и папку для файла .dt, нажмите Сохранить.

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

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

Встроенное резервное копирование в программе

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

Откройте раздел Компания, подраздел Администрирование, и найдите пункт Резервное копирование и восстановление (в части релизов этот блок вынесен в раздел Настройки). Внутри — две команды:

  • Создать резервную копию — разовое сохранение прямо сейчас. Программа попросит указать папку и сама упакует данные в архив.
  • Настройка резервного копирования — расписание автоматических копий.

В настройке расписания задаются варианты:

  • 🕒 при завершении работы — копия создаётся каждый раз, когда последний пользователь выходит из программы;
  • 📅 по расписанию — например, раз в день в заданное время;
  • 📂 папка для хранения архивов и сколько последних копий держать (старые удаляются автоматически, чтобы не забить диск).

Для небольшой фирмы оптимально «при завершении работы» плюс хранение 5–10 последних копий. Так у вас всегда есть архив на конец каждого рабочего дня.

Важное ограничение: встроенное резервное копирование работает для файловых баз. Если УНФ развёрнута на сервере (клиент-серверный вариант), команда будет недоступна — там копии делают средствами СУБД.

Автоматическое сохранение через планировщик Windows

Встроенного расписания хватает большинству. Но если нужно копировать базу, даже когда 1С вообще не запускают, или складывать архивы сразу в несколько мест — помогает Планировщик заданий Windows.

Идея: по расписанию запускается команда, которая либо копирует каталог базы, либо выгружает .dt в пакетном режиме Конфигуратора.

Выгрузка .dt из командной строки выглядит так:

"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F "C:\bases\unf" /DumpIB "D:\backup\unf_%date%.dt"

Разберём параметры:

  • DESIGNER — запуск в режиме Конфигуратора;
  • /F "путь" — путь к каталогу файловой базы;
  • /DumpIB "файл" — выгрузить данные в указанный .dt.

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

Дальше в Планировщике Windows создаётся задача: действие — запуск этого .bat-файла, триггер — нужное расписание (например, ежедневно в 22:00). Для простой копии папки вместо выгрузки можно поставить в тот же .bat команду robocopy или xcopy.

Чтобы архивы не затирали друг друга и было видно, за какую дату копия, добавляйте в имя файла дату — как в примере выше через переменную %date%. А чтобы диск не переполнялся, раз в неделю удаляйте архивы старше определённого срока: это тоже делается строкой в .bat или отдельным заданием Планировщика. Так у вас накапливается история копий за несколько дней, а не одна последняя, которую легко испортить неудачной выгрузкой.

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

Если точных ключей командной строки вы не помните, посмотрите справку: запустите 1cv8.exe с ключом вывода справки или откройте документацию по пакетному режиму. Выдумывать параметры не стоит — неверный ключ просто не отработает.

Облачные и серверные варианты хранения

Способ сохранения зависит от того, как у вас развёрнута база.

1С:Фреш (облако). Если вы работаете с УНФ через браузер по подписке, резервные копии провайдер делает автоматически — обычно ежедневно, и хранит их несколько недель. Отдельно вы можете выгрузить свои данные в файл: в сервисе есть функция сохранения области данных в архив, который потом можно загрузить обратно или развернуть в локальной базе. Конфигуратора в облаке нет, поэтому классический .dt вручную там не делают — пользуются встроенной выгрузкой сервиса.

Клиент-серверный вариант (PostgreSQL или MS SQL). Когда УНФ стоит на сервере 1С:Предприятия с базой данных в СУБД, резервирование организуют на уровне самой СУБД:

  • для PostgreSQL — утилитой pg_dump или через средства резервного копирования сервера;
  • для MS SQL — регулярным бэкапом базы данных штатными средствами SQL Server.

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

Где физически хранить архивы. Копия на том же диске, где и база, бесполезна при отказе диска. Рабочее правило — «3-2-1»:

ПравилоЧто значит
3 копииминимум три экземпляра данных (рабочая база + два архива)
2 носителяна разных устройствах (диск компьютера и внешний диск/сервер)
1 копия вне офисаоблако или носитель в другом месте — на случай пожара, кражи, шифровальщика

Как восстановить базу 1С:УНФ из копии

Восстановление зависит от того, как делали копию. Выберите свой случай.

Как вы сохраняли базу?

Загрузка .dt и восстановление из архива полностью заменяют текущее содержимое базы. Всё, что внесли после создания копии, будет потеряно. Если не уверены — сначала разверните архив в отдельную новую базу и сверьте данные, а уже потом замещайте рабочую.

После восстановления откройте базу в режиме 1С:Предприятие, проверьте последние документы и остатки по ключевым разделам: деньги, склад, взаиморасчёты. Так вы убедитесь, что развернулась именно та копия, что нужна.

Типичные ошибки при сохранении УНФ

Ошибки, из-за которых копия в нужный момент оказывается бесполезной.

Диагностика: выберите симптом

Дополнительные меры защиты данных

Резервное копирование — основа, но не единственная линия обороны.

  • 🔐 Пароль на архив. Храните .dt и копии в запароленном зашифрованном архиве, особенно если выносите их на флешку или в чужое облако.
  • 🧊 Копия офлайн. Шифровальщики портят и сетевые папки, и подключённые диски. Одна копия на носителе, который физически отключён, спасает именно от них.
  • 🔁 Регулярность важнее объёма. Ежедневная копия на конец дня ценнее, чем одна «большая» раз в квартал. Автоматизируйте — человек рано или поздно забудет.
  • 🧪 Проверка восстановления. Копия считается рабочей только после того, как вы хоть раз успешно развернули её в отдельную базу.
  • 📉 Чистка базы. Если копии растут и занимают слишком много места, уменьшить объём помогает свёртка базы и удаление помеченных объектов — но делайте это осторожно и только с заранее снятой копией.

Чек-лист настройки надёжного сохранения:

Проверка резервного копирования УНФ
Выполнено: 0 / 5

Частые вопросы

Восстановится ли копия на другом компьютере или новой платформе?
Да. Копию папки и файл .dt можно развернуть на другом компьютере. Платформа при этом должна быть не ниже той, на которой делали копию, — на более старую версию данные не загрузятся.
Нужен ли монопольный доступ для копии каталога?
Технически монополия не требуется, но в базе никто не должен работать: занятый файл скопируется с повреждениями. Для выгрузки .dt монопольный доступ обязателен.
Можно ли открыть файл .dt без 1С, чтобы посмотреть данные?
Нет. Это внутренний формат выгрузки, обычным архиватором он не читается. Данные видны только после загрузки архива в информационную базу через Конфигуратор.
Сколько копий хранить и как часто делать?
Для небольшой фирмы — копия на конец каждого рабочего дня и 7–10 последних архивов. Чем активнее вводятся документы, тем чаще нужны копии.
База стоит на сервере — почему в программе нет кнопки резервного копирования?
Встроенный механизм работает только для файловых баз. В клиент-серверном варианте копии делают средствами СУБД (PostgreSQL или MS SQL), дополнительно выгружая .dt.