Администрирование · 9 мин
Как сохранить конфигурацию 1С: инструкция по выгрузке и резервному копированию
Как сохранить конфигурацию 1С в файл CF, выгрузить базу в DT и настроить резервное копирование. Пошаговые инструкции, различия форматов и типичные ошибки.
Сохранение конфигурации 1С — базовая операция, которую выполняют перед обновлением, переносом базы на другой сервер или передачей доработок стороннему специалисту. В зависимости от цели используют разные способы: выгрузку конфигурации в файл CF, выгрузку всей информационной базы в файл DT или полноценное резервное копирование средствами СУБД. Каждый вариант решает свою задачу, и путать их нельзя: файл конфигурации не содержит данных, а файл выгрузки базы не всегда удобен для передачи доработок.
Все операции выполняются через Конфигуратор — штатный инструмент разработчика и администратора 1С. Для работы потребуются права администратора информационной базы, а в некоторых случаях — монопольный доступ, при котором все пользователи должны выйти из системы. Ниже разобраны все основные способы сохранения с точными шагами и проверкой результата.
Перед любыми действиями с рабочей базой убедитесь, что у вас есть актуальная резервная копия. Ошибка при обновлении или загрузке конфигурации способна привести к потере данных, и восстановление без копии может оказаться невозможным.
Чем отличаются CF, DT и резервная копия
Прежде чем сохранять, важно понимать, что именно вы получите на выходе. В 1С существует три принципиально разных способа «сохранить базу», и выбор неправильного — самая частая причина проблем.
Файл CF содержит только конфигурацию: структуру метаданных, код модулей, формы, макеты, роли. Данных — документов, справочников, проводок — в нём нет. Такой файл используют для передачи доработок, распространения обновлений и сравнения версий конфигураций.
Файл DT — это полная выгрузка информационной базы: и конфигурация, и все данные в одном файле. Его применяют для переноса базы между платформами (например, с файлового варианта на клиент-серверный), создания копии для тестирования и архивного хранения. Резервная копия средствами СУБД (MS SQL, PostgreSQL) — самый надёжный вариант для регулярного бэкапа клиент-серверных баз, но восстановить её можно только на той же СУБД.
Сравнение способов сохранения
Только конфигурация без данных. Подходит для передачи доработок и обновлений. Не заменяет резервную копию.
Конфигурация и все данные в одном файле. Удобен для переноса и тестовых копий, но выгрузка больших баз занимает много времени.
Полная копия базы данных на уровне сервера. Лучший вариант для регулярного бэкапа, но требует той же СУБД при восстановлении.
Простое копирование файловой базы. Быстро, но допустимо только при полностью завершённой работе всех пользователей.
Как сохранить конфигурацию в файл CF
Это основной ответ на вопрос, как сохранить конфигурацию 1С. Операция выполняется в Конфигураторе и не требует завершения работы пользователей, если конфигурация не редактируется параллельно.
- 1Запустите Конфигуратор: в окне выбора базы выделите нужную базу и нажмите «Конфигуратор».
- 2Войдите под пользователем с правами администратора.
- 3Откройте меню «Конфигурация» и выберите пункт «Сохранить конфигурацию в файл…».
- 4Укажите папку и имя файла, например «Бухгалтерия_копия.cf», и нажмите «Сохранить».
- 5Дождитесь окончания выгрузки и проверьте, что файл создан и имеет ненулевой размер.
Если пункт меню неактивен, сначала выполните «Конфигурация → Открыть конфигурацию». Также проверьте, что конфигурация не находится на поддержке с запретом изменений — на саму выгрузку это не влияет, но влияет на последующую загрузку изменённого файла.
Полученный CF-файл храните вместе с указанием версии конфигурации и релиза платформы. Загрузить конфигурацию обратно можно через «Конфигурация → Загрузить конфигурацию из файла», при этом текущая конфигурация базы будет полностью заменена — поэтому перед загрузкой всегда делайте копию.
Как выгрузить базу целиком в файл DT
Когда нужно сохранить не только конфигурацию, но и все данные, используется выгрузка информационной базы. Эта операция требует монопольного доступа: все пользователи и фоновые сеансы должны быть завершены.
Порядок действий: откройте базу в Конфигураторе, перейдите в меню «Администрирование → Выгрузить информационную базу…», укажите имя файла с расширением .dt и дождитесь завершения. Для больших баз процесс может занять от десятков минут до нескольких часов — не прерывайте его и обеспечьте достаточно свободного места на диске.
Загрузка выполняется через «Администрирование → Загрузить информационную базу…» и полностью заменяет содержимое текущей базы. Это необратимая операция: всё, что было в базе-приёмнике, будет удалено.
Резервное копирование файловой и клиент-серверной базы
Для файловой базы простейший способ резервного копирования — скопировать файл 1Cv8.1CD из каталога базы. Обязательное условие: ни один пользователь и ни один процесс 1С не должны работать с базой в этот момент, иначе копия получится неконсистентной и может не открыться.
Узнать расположение файловой базы можно в окне запуска 1С: выделите базу — путь отобразится в нижней части окна. Для клиент-серверных баз копирование файла напрямую невозможно: данные хранятся в СУБД, и бэкап делается штатными средствами MS SQL Server, PostgreSQL или другой используемой СУБД.
Регулярное резервное копирование стоит автоматизировать: для файловых баз — скриптом копирования по расписанию в нерабочее время, для серверных — планом обслуживания в СУБД. Периодически проверяйте восстановление копии на тестовой базе: бэкап, который никогда не проверяли, нельзя считать надёжным.
Сохранение через командную строку и пакетный режим
Конфигуратор поддерживает пакетный режим запуска, который позволяет автоматизировать выгрузку без ручных действий. Это удобно для ежедневного архивирования конфигурации или интеграции в скрипты обслуживания.
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /DumpCfg "D:\Backup\config.cf" /DisableStartupDialogsДля выгрузки всей базы в DT вместо параметра /DumpCfg используется /DumpIB с указанием пути к DT-файлу. Для клиент-серверной базы вместо /F применяется параметр /S с указанием сервера и имени базы. Путь к исполняемому файлу зависит от установленной версии платформы.
Храните пароли в скриптах с осторожностью: ограничьте доступ к файлу скрипта и по возможности используйте отдельную учётную запись с минимально необходимыми правами.
Проверка результата и типичные ошибки
После любой выгрузки убедитесь, что результат пригоден к использованию. Минимальная проверка — размер файла и успешное открытие: CF-файл можно загрузить в пустую тестовую базу, DT — развернуть в отдельном каталоге и войти в неё.
Как проверить результат
Файл существует, размер больше нуля и сопоставим с размером базы
Файл отсутствует или имеет нулевой размер
Конфигурация загружается в тестовую базу без ошибок
Ошибка формата файла при загрузке
Тестовая база открывается, данные на месте
Ошибка при загрузке или пустые данные
Копия открывается в режиме Предприятия
Ошибка открытия, требование восстановления
Частые вопросы
Чем файл CF отличается от файла DT?
CF содержит только конфигурацию — структуру метаданных, код, формы и макеты, без каких-либо данных. DT — это полная выгрузка информационной базы с конфигурацией и всеми данными. Для передачи доработок достаточно CF, для переноса или копирования базы нужен DT.
Можно ли сохранить конфигурацию, не выгоняя пользователей?
Сохранение конфигурации в файл CF обычно не требует монопольного доступа. А вот выгрузка базы в DT и загрузка конфигурации из файла требуют, чтобы все сеансы были завершены.
Где найти файл базы 1С для копирования?
Откройте окно запуска 1С, выделите нужную базу — путь к каталогу отобразится внизу окна. Файловая база — это файл 1Cv8.1CD в этом каталоге. Копировать его можно только при полностью завершённой работе всех пользователей.
Как сохранить только доработки, а не всю конфигурацию?
Если конфигурация на поддержке, изменённые объекты можно передать через сравнение и объединение конфигураций или механизм расширений. Расширение сохраняется через меню «Конфигурация → Расширения конфигурации» с выгрузкой в отдельный файл.
Как часто нужно делать резервные копии?
Ориентируйтесь на допустимый объём потери данных: при активной работе обычно делают ежедневные копии, при интенсивном вводе документов — чаще. Перед каждым обновлением конфигурации копия обязательна независимо от расписания.
Можно ли восстановить базу из DT на другой версии платформы?
DT-файл, как правило, загружается на платформе той же или более новой версии. Обратная совместимость — загрузка на старую версию платформы — не гарантируется, поэтому фиксируйте версию платформы, на которой делалась выгрузка.
Что важно запомнить
Конфигурация сохраняется в файл CF через Конфигуратор, копия базы с данными — в файл DT, а регулярный бэкап серверных баз — средствами СУБД. Копируйте файловую базу только при завершённых сеансах, храните копии отдельно от рабочей базы и периодически проверяйте восстановление.