Выгрузка конфигурации и базы 1С в файл: какой формат выбрать и как не ошибиться

· 10 мин

Содержание

Сохранить 1С через Конфигуратор можно двумя способами. Только программу (конфигурацию) выгружают командой Конфигурация → Сохранить конфигурацию в файл..., получится файл .cf. Всю базу вместе с данными сохраняют через Администрирование → Выгрузить информационную базу..., получится файл .dt. Для резервной копии перед обновлением нужен именно .dt: в .cf нет ни одного документа.

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

Какой файл вам нужен: .cf, .dt, .cfu или .cfe

Сначала определитесь с задачей. От неё зависит формат.

ФайлЧто внутриКогда нуженПодходит как резервная копия?
.cfКонфигурация целиком: метаданные, модули, формы, макетыПеренести доработки в другую базу, сдать работу заказчику, сохранить версию перед правкамиНет, данных внутри нет
.dtКонфигурация + все данные + пользователи базыРезервная копия, перенос базы на другой компьютер или серверДа
.cfuРазница между версиями конфигурацииОбновить базу с одной версии на следующуюНет
.cfeОдно расширение конфигурацииПеренести расширение, сохранить его перед изменениямиНет

Размер подскажет, что вы выгрузили. Файл .cf типовой Бухгалтерии весит десятки мегабайт и почти не растёт. Файл .dt рабочей базы обычно в разы больше и увеличивается с каждым месяцем учёта.

Подготовка: вход в Конфигуратор и открытие конфигурации

Конфигуратор запускают из стартового окна 1С:

  1. Выберите базу в списке.
  2. Нажмите кнопку Конфигуратор.
  3. Войдите под пользователем с полными правами (роль «Администратор» или «Полные права»).

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

Откройте дерево конфигурации

Большинство команд меню Конфигурация неактивны, пока дерево не открыто. Выполните Конфигурация → Открыть конфигурацию. Слева появится дерево объектов: «Общие», «Константы», «Справочники», «Документы» и так далее.

Две конфигурации в одной базе

В каждой базе хранятся две копии конфигурации:

  • 🧩 основная конфигурация — та, которую вы правите в Конфигураторе;
  • 🗄️ конфигурация базы данных — та, с которой реально работают пользователи.

Пока вы не нажали Конфигурация → Обновить конфигурацию базы данных (клавиша F7), правки живут только в основной конфигурации. Если в заголовке дерева или в строке состояния видно, что конфигурация изменена, значит, они ещё расходятся.

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

Как сохранить конфигурацию 1С в файл .cf

Основная конфигурация

  1. Откройте конфигурацию, как описано выше.
  2. Если вносили правки, сохраните их: Конфигурация → Сохранить или Ctrl+S.
  3. Выберите Конфигурация → Сохранить конфигурацию в файл....
  4. Укажите папку и имя файла. Расширение .cf подставится само.
  5. Дождитесь сообщения о завершении. Для типовой конфигурации это от нескольких секунд до пары минут.

Называйте файлы по схеме база_версия_дата.cf, например buh_3.0.150_2026-10-07.cf. Через полгода вы скажете себе спасибо.

Конфигурация базы данных

Если в основной конфигурации лежат незаконченные правки, а нужна именно рабочая версия, используйте Конфигурация → Конфигурация базы данных → Сохранить конфигурацию БД в файл.... Получится .cf ровно с тем, что сейчас видят пользователи.

Это удобно, когда разработчик правил базу, ушёл, а что именно он менял, никто не знает. Выгружаете обе версии, затем сравниваете их через Конфигурация → Сравнить конфигурации....

Расширения конфигурации

Расширения в .cf основной конфигурации не попадают. Их сохраняют отдельно:

  1. Откройте Конфигурация → Расширения конфигурации.
  2. Выделите нужное расширение и откройте его конфигурацию двойным щелчком.
  3. В окне расширения в меню Конфигурация выберите сохранение в файл. Получится .cfe.

Внешние обработки и отчёты (.epf, .erf), подключённые через справочник «Дополнительные отчёты и обработки», не входят ни в .cf, ни в .cfe. Они хранятся в данных базы и попадают только в .dt. Если нужна отдельная копия, выгрузите их из этого справочника в пользовательском режиме.

Как сохранить всю базу 1С в файл .dt

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

Порядок действий

  1. Попросите пользователей завершить работу и закройте их сеансы штатно. Выгрузка в момент, когда идёт проведение документов, рискует дать копию с данными на полпути.
  2. Запустите Конфигуратор под администратором.
  3. Выберите Администрирование → Выгрузить информационную базу....
  4. Укажите путь и имя, например buh_2026-10-07_pered_obnovleniem.dt.
  5. Нажмите Сохранить и дождитесь сообщения о том, что выгрузка завершена.

Открывать дерево конфигурации для этой операции не нужно.

Куда класть файл

  • 💾 Не на тот же диск, где лежит база. Сломается диск — пропадёт и копия.
  • 📁 В папку, куда у вашей учётной записи Windows точно есть права записи. Корень системного диска и Program Files — плохая идея.
  • 🗜️ Отдельно архивировать .dt почти бессмысленно: файл уже сжат.

Как проверить, что копия рабочая

Файл .dt проверяют только одним способом: загрузить его. Создайте в стартовом окне новую пустую базу, откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу.... Если база открывается в пользовательском режиме, а последний документ на месте, копия годная.

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

Когда .dt — не лучший выбор

Для крупной клиент-серверной базы на PostgreSQL или MS SQL выгрузка .dt может идти часами. Для ежедневных копий там надёжнее штатный бэкап самой СУБД, а .dt оставить для переноса между серверами и точечных копий перед обновлением.

Файлы обновления .cfu и поставка конфигурации

Файл .cfu нужен тем, кто сам выпускает версии своей конфигурации: отраслевой доработки или собственной разработки. Он содержит только изменения между версиями и обновляет базы пользователей так же, как типовое обновление.

Как создать .cf и .cfu для поставки

  1. Откройте конфигурацию и задайте версию в свойствах корневого элемента дерева (поле «Версия»).
  2. Зайдите в Конфигурация → Поставка конфигурации → Настройка поставки... и проверьте, какие объекты включаются в поставку.
  3. Выберите Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления....
  4. Отметьте создание файла дистрибутива (.cf) и при необходимости файла обновления (.cfu).
  5. Для .cfu укажите файлы .cf предыдущих версий, с которых будет выполняться обновление.

Чем больше предыдущих версий вы перечислите, тем шире охват. Пользователь с версией, которой нет в списке, обновиться этим .cfu не сможет.

Чем поставка отличается от простого сохранения

Простое «Сохранить конфигурацию в файл» даёт снимок как есть. Файл поставки несёт данные о поставщике и версии и учитывает настройки поставки, например, какие объекты пользователю разрешено менять. Для внутренней копии хватит простого сохранения. Для распространения среди клиентов делают поставку.

Какой файл сохранить в вашей ситуации?

Сохранение конфигурации из хранилища

Хранилище конфигурации используют, когда в одной конфигурации работают несколько разработчиков. Каждый захватывает объекты, правит их и помещает обратно. Хранилище помнит все версии.

Основные команды

Все они в меню Конфигурация → Хранилище конфигурации:

  • 🔌 Подключиться к хранилищу — связать базу с хранилищем;
  • 🔒 Захватить в хранилище — взять объекты в работу;
  • 📤 Поместить изменения в хранилище — отдать готовые правки с комментарием;
  • 🔄 Обновить конфигурацию из хранилища — получить чужие правки;
  • 💾 Сохранить конфигурацию хранилища в файл — выгрузить версию из хранилища в .cf.

Как выгрузить нужную версию

  1. Откройте Конфигурация → Хранилище конфигурации → История хранилища....
  2. Найдите версию по дате, номеру или комментарию.
  3. Выделите её и сохраните в файл через команды окна истории.

Так получают .cf на момент, например, перед неудачным релизом, не трогая текущую конфигурацию базы.

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

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

Ручная выгрузка перед каждым обновлением забывается. Пакетный режим Конфигуратора позволяет выполнять те же операции из .bat-файла и Планировщика заданий Windows.

Основные параметры

ПараметрЧто делает
DESIGNERЗапуск в режиме Конфигуратора
/F "путь"Файловая база: каталог базы
/S "сервер\база"Клиент-серверная база
/N "имя", /P "пароль"Пользователь и пароль 1С
/DumpIB "файл.dt"Выгрузить базу в .dt
/DumpCfg "файл.cf"Сохранить основную конфигурацию в .cf
/DumpDBCfg "файл.cf"Сохранить конфигурацию базы данных
/Out "файл.log"Записать результат в лог
/DisableStartupMessagesНе показывать стартовые предупреждения

Пример скрипта для файловой базы

@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
set EXE="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
set BASE="D:\1C\Buh"
set DEST=E:\Backup1C

%EXE% DESIGNER /F %BASE% /N "Администратор" /P "пароль" /DumpIB "%DEST%\buh_%D%.dt" /Out "%DEST%\buh_%D%.log" /DisableStartupMessages
%EXE% DESIGNER /F %BASE% /N "Администратор" /P "пароль" /DumpCfg "%DEST%\buh_%D%.cf" /Out "%DEST%\buh_cf_%D%.log" /DisableStartupMessages

Подставьте свой путь к 1cv8.exe: номер версии в папке должен совпадать с установленной платформой. Формат даты в переменной D зависит от региональных настроек Windows, проверьте его командой echo %date%.

Что учесть при автоматизации

  • ⏰ Ставьте задание на ночь, когда в базе никто не работает. Сеанс пользователя, оставленный открытым на ночь, тоже мешает получить целостную копию.
  • 🔑 Пароль в .bat лежит открытым текстом. Ограничьте доступ к файлу или заведите для выгрузки отдельного пользователя 1С.
  • 📄 Проверяйте лог /Out после каждого запуска. Пустой файл .dt при ошибке в логе — частая история.
  • 🧹 Удаляйте старые копии, иначе диск заполнится. Обычно хранят 7–14 ежедневных и несколько ежемесячных.

Для хранилища есть параметры /ConfigurationRepositoryF, /ConfigurationRepositoryN, /ConfigurationRepositoryP и /ConfigurationRepositoryDumpCfg. Полный список ключей пакетного режима с синтаксисом смотрите в справке платформы по параметрам командной строки.

Перед тем как считать копию надёжной
Выполнено: 0 / 6

Почему не сохраняется: ошибки и что с ними делать

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

Пароль в Конфигураторе неизвестен

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

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

Можно ли сохранить файловую базу без Конфигуратора?
Да. Закройте все сеансы и скопируйте файл 1Cv8.1CD из каталога базы. Это полноценная копия, но копировать работающую базу нельзя: файл получится повреждённым.
Загрузка .cf сотрёт мои данные?
Нет. Команда загрузки конфигурации заменяет только конфигурацию. Данные остаются, но структура может измениться после обновления конфигурации базы данных, поэтому перед загрузкой всё равно сделайте .dt.
Чем выгрузка .dt отличается от копии в 1С:Бухгалтерии через «Резервное копирование»?
Встроенное резервное копирование в пользовательском режиме работает для файловых баз и по сути делает ту же копию по расписанию. Конфигуратор даёт ручной контроль и работает для любого варианта базы.
Можно ли открыть .cf или .dt без базы, чтобы посмотреть содержимое?
Нет. Оба файла читаются только платформой 1С. Чтобы посмотреть, создайте пустую базу и загрузите в неё файл.
Сколько хранить резервные копии?
Минимум одну копию до каждого обновления и несколько ежедневных. Копию на дату перед сдачей годовой отчётности полезно хранить отдельно и долго.