Администрирование · 10 мин
Как сохранить конфигурацию и базу данных 1С
Как сохранить конфигурацию 1С в файл .cf, выгрузить базу в .dt через конфигуратор, настроить регулярные копии и проверить, что резервная копия восстанавливается.
Сохранение конфигурации и сохранение базы данных в 1С — это две разные операции, и путать их — распространённая ошибка. Конфигурация — это структура программы: справочники, документы, отчёты, модули. Она сохраняется в файл с расширением .cf и не содержит данных пользователей. База данных — это сами учётные записи: проведённые документы, остатки, справочники с содержимым. Полная копия базы выгружается в файл .dt, который включает и конфигурацию, и данные.
Знание обоих способов обязательно перед любым обновлением, доработкой, переносом базы на другой сервер или восстановлением после сбоя. Ниже разобраны конкретные шаги для файлового и клиент-серверного вариантов, отличия форматов, проверка результата и типичные ошибки, из-за которых копии оказываются бесполезными.
Чем сохранение конфигурации отличается от выгрузки базы
Файл .cf содержит только «скелет» прикладного решения: метаданные, код модулей, формы, макеты, права. Его размер обычно исчисляется десятками мегабайт. Такой файл нужен разработчику, чтобы перенести доработки, сравнить конфигурации или развернуть пустую базу той же структуры.
Файл .dt — это полная выгрузка информационной базы: конфигурация плюс все данные, пользователи и настройки. Именно .dt используется как резервная копия и как способ переноса базы между серверами или из файлового режима в клиент-серверный. Размер .dt примерно соответствует объёму самой базы и может достигать десятков гигабайт.
Сравнение вариантов сохранения
Только конфигурация без данных. Подходит для передачи доработок разработчику и хранения версии структуры. Не заменяет резервную копию.
Полная выгрузка базы с данными. Универсальная резервная копия и способ переноса. Требует монопольного доступа и много места на диске.
Простое копирование файловой базы средствами ОС. Быстро, но допустимо только при полностью закрытой базе, иначе файл будет повреждён.
Штатные средства сервера баз данных для клиент-серверного варианта. Подходит для больших баз, где выгрузка .dt занимает часы.
Как сохранить конфигурацию в файл .cf
Операция выполняется в Конфигураторе и занимает несколько минут. Порядок действий одинаков для большинства типовых и самописных конфигураций на платформе 1С:Предприятие 8.
- 1Запустите базу в режиме Конфигуратора под пользователем с правами администратора.
- 2Откройте конфигурацию: меню «Конфигурация» → «Открыть конфигурацию». Если конфигурация закрыта, пункт сохранения будет неактивен.
- 3Выберите «Конфигурация» → «Сохранить конфигурацию в файл».
- 4Укажите папку и понятное имя файла, например: Бухгалтерия_3.0.XXX_дата.cf.
- 5Дождитесь окончания сохранения и проверьте, что файл появился и имеет ненулевой размер.
Обратите внимание: если база работает на поддержке с запретом изменений, сохранить конфигурацию в файл всё равно можно — это операция чтения, она не нарушает поддержку. А вот пункт «Сохранить конфигурацию базы данных в файл» относится уже к конфигурации базы данных (рабочей), а не к основной конфигурации; в большинстве случаев нужен именно первый вариант.
Для клиент-серверных баз монопольный доступ при сохранении .cf не требуется — структура читается без блокировки данных. Но если параллельно идёт обновление конфигурации другим администратором, дождитесь его завершения, иначе сохраните промежуточное состояние.
Как выгрузить базу данных в файл .dt
Выгрузка в .dt — штатный способ сделать полную резервную копию средствами самой платформы. Он не зависит от того, какая СУБД используется, и переносим между разными серверами и операционными системами.
Порядок действий:
- Завершите работу всех пользователей. В Конфигураторе откройте «Администрирование» → «Пользователи» или консоль «Активные пользователи» и убедитесь, что сеансов нет.
- Установите блокировку сеансов: «Администрирование» → «Блокировка установки соединений с информационной базой», чтобы никто не вошёл во время выгрузки.
- Откройте «Администрирование» → «Выгрузить информационную базу».
- Укажите путь к файлу .dt. Проверьте, что на диске достаточно свободного места — ориентируйтесь на размер базы плюс запас.
- Дождитесь завершения. Для больших баз выгрузка может занимать от десятков минут до нескольких часов.
- Снимите блокировку сеансов и проверьте файл: размер больше нуля, дата создания актуальна.
Как скопировать файловую базу напрямую
Если база файловая, самый быстрый способ резервной копии — скопировать файл 1Cv8.1CD из каталога базы. Узнать расположение каталога можно в списке информационных баз при запуске 1С: путь указан под названием базы.
Главное условие — база должна быть полностью закрыта: ни одного сеанса Конфигуратора или Предприятия, ни одного фонового задания. На практике надёжнее делать такое копирование ночью или после принудительного завершения сеансов. Если скопировать файл в момент записи, копия будет содержать повреждённые внутренние таблицы, и база может не открыться.
Дополнительный плюс этого способа — скорость: копирование одного файла средствами ОС обычно быстрее, чем выгрузка .dt. Минус — такая копия привязана к файловому формату и не подходит для миграции на клиент-серверный вариант без промежуточной выгрузки.
Особенности клиент-серверного варианта
В клиент-серверной архитектуре данные хранятся в СУБД (MS SQL Server, PostgreSQL, Oracle), и простого файла для копирования нет. Здесь есть два рабочих подхода: выгрузка .dt через Конфигуратор и штатный бэкап средствами СУБД.
Для крупных баз бэкап на уровне СУБД предпочтительнее: он быстрее, поддерживает расписание и не требует блокировки пользователей на всё время копирования (в MS SQL, например, полный бэкап выполняется без остановки работы). Но восстановление из такого бэкапа требует навыков администрирования СУБД и доступа к серверу.
Как выбрать способ копирования
Проверка резервной копии и восстановление
Копия, которая не проверена, не считается резервной копией. Практический минимум — периодически восстанавливать копию в тестовую базу и убеждаться, что она открывается и данные читаются.
Чтобы восстановить базу из .dt, создайте пустую информационную базу в списке баз (без конфигурации), откройте её в Конфигураторе и выберите «Администрирование» → «Загрузить информационную базу». После загрузки платформа предложит обновить конфигурацию базы данных — согласитесь. Затем запустите базу в режиме Предприятия и проверьте ключевые данные: остатки, последние документы, список пользователей.
Как проверить результат
Файл существует, размер сопоставим с базой, дата свежая
Размер 0 байт или файл заметно меньше ожидаемого
База загружается без ошибок и открывается в Предприятии
Ошибки при загрузке .dt или конфликт версий платформы
Последние документы и остатки на месте, пользователи входят
Данные устарели или часть документов отсутствует
Тестовая среда той же или более новой версии платформы
Копия требует платформу новее установленной
Регулярное резервное копирование
Разовая копия перед обновлением не заменяет регулярного регламента. Для файловых баз настраивают автоматическое копирование 1Cv8.1CD по расписанию (планировщиком задач ОС) в часы, когда база гарантированно закрыта. Для клиент-серверных — план обслуживания в СУБД с полным и разностными бэкапами.
Храните копии по правилу ротации: несколько ежедневных, несколько недельных и месячных, и хотя бы одну копию — на отдельном носителе или в другой площадке. Перед каждым обновлением конфигурации делайте дополнительную выгрузку .dt вручную, даже если регламентная копия существует.
Удобно включать в имя файла копии дату и версию конфигурации, например base_2026-05-17_3.0.150.dt. Когда копий накапливается много, такое именование избавляет от долгого поиска нужной версии и случайной перезаписи свежей копии старой.
Что важно запомнить
Конфигурация сохраняется в .cf через меню «Конфигурация», полная копия базы — выгрузкой в .dt через «Администрирование» при заблокированных сеансах. Файловую базу можно копировать как файл 1Cv8.1CD только при полностью закрытой работе. Любую копию нужно периодически проверять восстановлением в тестовую базу и хранить отдельно от рабочих данных.
Частые вопросы
Можно ли сохранить конфигурацию без прав администратора?
Нет. Сохранение конфигурации в файл и выгрузка базы доступны только пользователям с административными правами (роль «Администратор» или полные права). Обычный пользователь в режиме Предприятия этих операций не видит.
Чем отличается .cf от .cfu?
Файл .cf содержит конфигурацию целиком. Файл .cfu — это обновление конфигурации, которое содержит только изменения относительно предыдущей версии и применяется через «Обновить конфигурацию». Для резервного сохранения нужен именно .cf.
Можно ли выгрузить .dt, пока пользователи работают?
Технически платформа потребует монопольный доступ, поэтому при активных сеансах выгрузка не начнётся. Если требуется копия без остановки работы, используйте бэкап средствами СУБД для клиент-серверной базы.
Куда лучше сохранять резервные копии?
На отдельный физический диск, сетевое хранилище или в облачное хранилище — туда, где отказ основного сервера не уничтожит копию вместе с базой. Желательно держать хотя бы одну копию вне основной площадки.
База не открывается после восстановления из .dt — что делать?
Проверьте версию платформы: база, выгруженная на более новой платформе, может не открыться на старой. Установите соответствующую версию платформы и повторите загрузку. Если ошибка сохраняется, проверьте целостность самого файла .dt — он мог быть повреждён при копировании.
Как узнать, какая конфигурация сохранена в файле .cf?
Откройте пустую базу в Конфигураторе и загрузите файл через «Конфигурация» → «Загрузить конфигурацию из файла» — после загрузки в свойствах конфигурации будут видны её имя и версия. Либо сравните файл с текущей конфигурацией через «Сравнить, объединить с конфигурацией из файла».