Выгрузка конфигурации и базы 1С в файл: какой формат выбрать и как не ошибиться
Содержание
Сохранить 1С через Конфигуратор можно двумя способами. Только программу (конфигурацию) выгружают командой Конфигурация → Сохранить конфигурацию в файл..., получится файл .cf. Всю базу вместе с данными сохраняют через Администрирование → Выгрузить информационную базу..., получится файл .dt. Для резервной копии перед обновлением нужен именно .dt: в .cf нет ни одного документа.
Путаница между этими файлами стоит дорого. Бухгалтер делает «копию» в .cf, обновление идёт не так, а восстанавливать оказывается нечего. Ниже по шагам: какой файл для чего, где лежат команды, как сохранить конфигурацию
из хранилища и расширения, как поставить выгрузку на расписание.
Какой файл вам нужен: .cf, .dt, .cfu или .cfe
Сначала определитесь с задачей. От неё зависит формат.
| Файл | Что внутри | Когда нужен | Подходит как резервная копия? |
|---|---|---|---|
.cf | Конфигурация целиком: метаданные, модули, формы, макеты | Перенести доработки в другую базу, сдать работу заказчику, сохранить версию перед правками | Нет, данных внутри нет |
.dt | Конфигурация + все данные + пользователи базы | Резервная копия, перенос базы на другой компьютер или сервер | Да |
.cfu | Разница между версиями конфигурации | Обновить базу с одной версии на следующую | Нет |
.cfe | Одно расширение конфигурации | Перенести расширение, сохранить его перед изменениями | Нет |
Размер подскажет, что вы выгрузили. Файл .cf типовой Бухгалтерии весит десятки мегабайт и почти не растёт. Файл .dt рабочей базы обычно в разы больше и увеличивается с каждым месяцем учёта.
Подготовка: вход в Конфигуратор и открытие конфигурации
Конфигуратор запускают из стартового окна 1С:
- Выберите базу в списке.
- Нажмите кнопку
Конфигуратор. - Войдите под пользователем с полными правами (роль «Администратор» или «Полные права»).
Пользователь без административных прав увидит меню, но часть команд будет недоступна.
Откройте дерево конфигурации
Большинство команд меню Конфигурация неактивны, пока дерево не открыто. Выполните Конфигурация → Открыть конфигурацию. Слева появится дерево объектов: «Общие», «Константы», «Справочники», «Документы» и так далее.
Две конфигурации в одной базе
В каждой базе хранятся две копии конфигурации:
- 🧩 основная конфигурация — та, которую вы правите в Конфигураторе;
- 🗄️ конфигурация базы данных — та, с которой реально работают пользователи.
Пока вы не нажали Конфигурация → Обновить конфигурацию базы данных (клавиша F7), правки живут только в основной конфигурации. Если в заголовке дерева или в строке состояния видно, что конфигурация изменена, значит, они ещё расходятся.
Решите заранее, какую из двух копий вы сохраняете. Обычная команда выгрузки в .cf берёт основную конфигурацию, вместе с несохранёнными в базу правками. Для выгрузки рабочей версии есть отдельная команда, о ней ниже.
Как сохранить конфигурацию 1С в файл .cf
Основная конфигурация
- Откройте конфигурацию, как описано выше.
- Если вносили правки, сохраните их:
Конфигурация → СохранитьилиCtrl+S. - Выберите
Конфигурация → Сохранить конфигурацию в файл.... - Укажите папку и имя файла. Расширение
.cfподставится само. - Дождитесь сообщения о завершении. Для типовой конфигурации это от нескольких секунд до пары минут.
Называйте файлы по схеме база_версия_дата.cf, например buh_3.0.150_2026-10-07.cf. Через полгода вы скажете себе спасибо.
Конфигурация базы данных
Если в основной конфигурации лежат незаконченные правки, а нужна именно рабочая версия, используйте Конфигурация → Конфигурация базы данных → Сохранить конфигурацию БД в файл.... Получится .cf ровно с тем, что сейчас видят пользователи.
Это удобно, когда разработчик правил базу, ушёл, а что именно он менял, никто не знает. Выгружаете обе версии, затем сравниваете их через Конфигурация → Сравнить конфигурации....
Расширения конфигурации
Расширения в .cf основной конфигурации не попадают. Их сохраняют отдельно:
- Откройте
Конфигурация → Расширения конфигурации. - Выделите нужное расширение и откройте его конфигурацию двойным щелчком.
- В окне расширения в меню
Конфигурациявыберите сохранение в файл. Получится.cfe.
Внешние обработки и отчёты (.epf, .erf), подключённые через справочник «Дополнительные отчёты и обработки», не входят ни в .cf, ни в .cfe. Они хранятся в данных базы и попадают только в .dt. Если нужна отдельная копия, выгрузите их из этого справочника в пользовательском режиме.
Как сохранить всю базу 1С в файл .dt
Выгрузка .dt переносит базу целиком: конфигурацию, документы, справочники, регистры, список пользователей. Из этого файла базу можно поднять на любом компьютере.
Порядок действий
- Попросите пользователей завершить работу и закройте их сеансы штатно. Выгрузка в момент, когда идёт проведение документов, рискует дать копию с данными на полпути.
- Запустите Конфигуратор под администратором.
- Выберите
Администрирование → Выгрузить информационную базу.... - Укажите путь и имя, например
buh_2026-10-07_pered_obnovleniem.dt. - Нажмите
Сохранитьи дождитесь сообщения о том, что выгрузка завершена.
Открывать дерево конфигурации для этой операции не нужно.
Куда класть файл
- 💾 Не на тот же диск, где лежит база. Сломается диск — пропадёт и копия.
- 📁 В папку, куда у вашей учётной записи Windows точно есть права записи. Корень системного диска и
Program Files— плохая идея. - 🗜️ Отдельно архивировать
.dtпочти бессмысленно: файл уже сжат.
Как проверить, что копия рабочая
Файл .dt проверяют только одним способом: загрузить его. Создайте в стартовом окне новую пустую базу, откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу.... Если база открывается в пользовательском режиме, а последний документ на месте, копия годная.
Загрузка .dt полностью затирает базу, в которую вы загружаете. Конфигурация и данные заменяются без вариантов «объединить». Никогда не проверяйте копию на рабочей базе.
Когда .dt — не лучший выбор
Для крупной клиент-серверной базы на PostgreSQL или MS SQL выгрузка .dt может идти часами. Для ежедневных копий там надёжнее штатный бэкап самой СУБД, а .dt оставить для переноса между серверами и точечных копий перед обновлением.
Файлы обновления .cfu и поставка конфигурации
Файл .cfu нужен тем, кто сам выпускает версии своей конфигурации: отраслевой доработки или собственной разработки. Он содержит только изменения между версиями и обновляет базы пользователей так же, как типовое обновление.
Как создать .cf и .cfu для поставки
- Откройте конфигурацию и задайте версию в свойствах корневого элемента дерева (поле «Версия»).
- Зайдите в
Конфигурация → Поставка конфигурации → Настройка поставки...и проверьте, какие объекты включаются в поставку. - Выберите
Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления.... - Отметьте создание файла дистрибутива (
.cf) и при необходимости файла обновления (.cfu). - Для
.cfuукажите файлы.cfпредыдущих версий, с которых будет выполняться обновление.
Чем больше предыдущих версий вы перечислите, тем шире охват. Пользователь с версией, которой нет в списке, обновиться этим .cfu не сможет.
Чем поставка отличается от простого сохранения
Простое «Сохранить конфигурацию в файл» даёт снимок как есть. Файл поставки несёт данные о поставщике и версии и учитывает настройки поставки, например, какие объекты пользователю разрешено менять. Для внутренней копии хватит простого сохранения. Для распространения среди клиентов делают поставку.
Сохранение конфигурации из хранилища
Хранилище конфигурации используют, когда в одной конфигурации работают несколько разработчиков. Каждый захватывает объекты, правит их и помещает обратно. Хранилище помнит все версии.
Основные команды
Все они в меню Конфигурация → Хранилище конфигурации:
- 🔌 Подключиться к хранилищу — связать базу с хранилищем;
- 🔒 Захватить в хранилище — взять объекты в работу;
- 📤 Поместить изменения в хранилище — отдать готовые правки с комментарием;
- 🔄 Обновить конфигурацию из хранилища — получить чужие правки;
- 💾 Сохранить конфигурацию хранилища в файл — выгрузить версию из хранилища в
.cf.
Как выгрузить нужную версию
- Откройте
Конфигурация → Хранилище конфигурации → История хранилища.... - Найдите версию по дате, номеру или комментарию.
- Выделите её и сохраните в файл через команды окна истории.
Так получают .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. Полный список ключей пакетного режима с синтаксисом смотрите в справке платформы по параметрам командной строки.
Почему не сохраняется: ошибки и что с ними делать
Пароль в Конфигураторе неизвестен
Если никто не помнит пароль администратора базы, войти в Конфигуратор и выгрузить .dt штатно не получится. Поднимите последнюю резервную копию или обратитесь к тому, кто сопровождал базу. Сторонние утилиты «сброса пароля» правят файл базы напрямую и могут его повредить. Если всё же идёте этим путём, сначала скопируйте каталог файловой базы целиком при закрытой 1С.
Частые вопросы
Можно ли сохранить файловую базу без Конфигуратора?
1Cv8.1CD из каталога базы. Это полноценная копия, но копировать работающую базу нельзя: файл получится повреждённым.Загрузка .cf сотрёт мои данные?
.dt.