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

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

Как сохранить базу 1С Предприятие: способы и пошаговые инструкции

Как сохранить базу 1С Предприятие: выгрузка в файл dt через конфигуратор, копирование файловой базы, настройка резервного копирования и проверка архивов.

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

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

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

Что нужно знать перед сохранением базы

Перед выгрузкой определите режим работы базы: файловый или клиент-серверный. Узнать это можно в списке информационных баз при запуске 1С — в нижней части окна указан путь. Если путь выглядит как папка на диске или сетевом ресурсе (например, D:\Bases\Trade), база файловая. Если указан сервер и имя базы (Srvr="server";Ref="trade"), база работает на сервере 1С и СУБД.

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

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

Путь к базе — папка на дискеФайловый режим

Подходят выгрузка в .dt и копирование файла 1Cv8.1CD

Путь вида Srvr=...;Ref=...Клиент-серверный режим

Выгрузка через конфигуратор или бэкап средствами СУБД

База открыта у пользователейАктивные сеансы

Перед копированием файла все сеансы нужно завершить

Нет прав в конфигуратореНедостаточно прав

Запросите доступ администратора базы

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

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

Порядок действий: запустите конфигуратор, откройте нужную базу, в меню выберите «Администрирование» → «Выгрузить информационную базу». Укажите папку и имя файла (по умолчанию предлагается 1Cv8.dt) и дождитесь завершения выгрузки. Для больших баз процесс занимает от нескольких минут до часа и более.

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

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

Когда выгрузка в .dt не подходит

Для очень больших клиент-серверных баз (десятки и сотни гигабайт) выгрузка в .dt занимает слишком много времени и создаёт высокую нагрузку на сервер. В этом случае правильнее использовать штатные средства резервного копирования СУБД: для MS SQL Server — backup в Management Studio, для PostgreSQL — утилиту pg_dump. Такие копии создаются быстрее и могут выполняться по расписанию без остановки работы.

Копирование файловой базы напрямую

Файловая база 1С физически представляет собой файл 1Cv8.1CD в папке базы. Его можно просто скопировать средствами проводника Windows — это самый быстрый способ сохранить базу целиком. Главное условие: все сеансы работы с базой должны быть закрыты, иначе файл будет заблокирован или копия окажется повреждённой.

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

Чтобы восстановить базу из такой копии, достаточно вернуть файл на место или создать новую папку, положить туда 1Cv8.1CD и добавить базу в список через кнопку «Добавить» в окне запуска 1С, указав путь к этой папке.

Резервное копирование серверной базы

Клиент-серверные базы хранятся в СУБД — MS SQL Server, PostgreSQL или другой поддерживаемой системе. Сохранение такой базы выполняется средствами самой СУБД, а не 1С. Для MS SQL Server откройте SQL Server Management Studio, найдите базу, вызовите контекстное меню и выберите «Задачи» → «Создать резервную копию». Укажите тип «Полная» и путь к файлу .bak.

Для PostgreSQL используется утилита pg_dump из командной строки. Она создаёт логическую копию базы, которую можно восстановить на том же или другом сервере.

bash
pg_dump -U postgres -F c -f backup_base.dump имя_базы

Преимущество бэкапов СУБД — возможность автоматизации: в MS SQL настраиваются планы обслуживания с расписанием, для PostgreSQL задачи создаются через планировщик операционной системы. Это избавляет от необходимости помнить о ручном сохранении.

Сравнение способов сохранения

Выгрузка в .dt

Универсально, включает конфигурацию; медленно для больших баз, требует конфигуратор

Копия 1Cv8.1CD

Быстро и просто; только для файловых баз и только при закрытых сеансах

Бэкап средствами СУБД

Подходит для больших серверных баз и автоматизации; требует навыков администрирования СУБД

Типовая выгрузка через «Сохранить копию» в режиме Предприятия

Доступна рядовому пользователю в некоторых конфигурациях; зависит от настроек прав

Автоматическое резервное копирование по расписанию

Разовое сохранение не защищает от внезапных сбоев. Настройте регулярное создание копий: для файловых баз — скрипт, который останавливает доступ и копирует файл 1Cv8.1CD, для серверных — планы обслуживания СУБД. В типовых конфигурациях 1С также есть встроенный механизм резервного копирования (раздел «Администрирование» → «Обслуживание» → «Резервное копирование и восстановление»), который работает в файловом режиме.

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

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

Проверка сохранённой копии

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

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

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

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

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

Размер файла копии
Норма

Сопоставим с размером базы или предыдущих копий

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

Нулевой или в разы меньше обычного

Тестовая загрузка .dt
Норма

База загружается и открывается без ошибок

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

Ошибка формата потока или обрыв загрузки

Данные после восстановления
Норма

Документы, справочники и отчёты на месте

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

Пустые разделы или ошибки при открытии объектов

Дата документов в копии
Норма

Есть документы за последний рабочий день

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

Данные устарели — копия создаётся не по расписанию

Типичные ошибки при сохранении базы

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

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

Часто задаваемые вопросы

Чем файл .dt отличается от копии файла 1Cv8.1CD?

Файл .dt — это выгрузка через механизм платформы 1С, содержащая данные и конфигурацию в переносимом формате; его можно загрузить в любую базу, в том числе серверную. Файл 1Cv8.1CD — это физический файл файловой базы, который просто копируется и подключается обратно. Оба способа сохраняют базу полностью, различаются механизм и сценарии применения.

Можно ли сохранить базу, не закрывая программу у пользователей?

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

Как часто нужно сохранять базу 1С?

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

Куда лучше сохранять копии базы?

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

Что делать, если выгрузка в .dt завершается ошибкой?

Проверьте свободное место на диске назначения, права доступа к папке и попробуйте выгрузить на локальный диск вместо сетевого. Если ошибка повторяется, выполните тестирование и исправление базы (в конфигураторе: «Администрирование» → «Тестирование и исправление») — выгрузка часто обрывается из-за физических повреждений данных.

Как восстановить базу из сохранённой копии?

Для .dt: создайте пустую базу, откройте её в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу». Для 1Cv8.1CD: поместите файл в новую папку и добавьте её в список баз. Для бэкапов СУБД используйте штатную функцию восстановления: Restore в MS SQL или pg_restore для PostgreSQL.

Итог

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

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