Как загрузить файлы .dt, .cf, расширения и обработки в 1С
Содержание
«Распаковать упаковку» в 1С почти всегда означает одно из двух: загрузить файл
выгрузки информационной базы .dt или загрузить файл конфигурации
.cf. Обе операции выполняются в Конфигураторе, но результат у них разный. .dt заменяет базу целиком — вместе со всеми данными, пользователями и настройками. .cf меняет только конфигурацию (формы, документы, отчёты), не трогая введённые данные.
Если файл пришёл в виде .zip или .rar — это обычный архив. Его сначала распаковывают любым архиватором, а уже внутри находят .dt, .cf, .cfe или .epf. Отдельного «архива 1С» не существует: платформа работает именно с этими четырьмя расширениями.
Ниже — что делать с каждым типом файла, как это запустить вручную и из командной строки, и что означают ошибки, которые чаще всего появляются при загрузке.
Чем отличаются форматы выгрузки 1С
Прежде чем что-то загружать, нужно понять, что у вас за файл. От расширения зависит и способ загрузки, и последствия.
- 📦
.dt— полная выгрузка информационной базы. Содержит и конфигурацию, и все данные. Загрузка стирает текущую базу целиком. - 🧩
.cf— файл конфигурации. Только «чертёж» прикладного решения без данных. Загружается в Конфигураторе, затем применяется к базе. - 🔌
.cfe— расширение конфигурации . Небольшая надстройка поверх основной конфигурации (добавленный отчёт, доработанная форма). Не ломает поддержку. - ⚙️
.epf/.erf— внешняя обработка и внешний отчёт. Запускаются в режиме 1С:Предприятие, в саму базу их встраивать не нужно.
Выберите свой случай, чтобы не перепутать операцию:
Что сделать до загрузки файла
Два подготовительных шага экономят больше всего нервов.
Сделайте резервную копию. Загрузка .dt и обновление конфигурации из .cf необратимы. Перед загрузкой .dt обязательно сохраните текущую базу: её содержимое будет полностью затёрто. Для файловой базы достаточно скопировать папку с файлом 1Cv8.1CD. Для серверной — выгрузить базу в .dt через Администрирование → Выгрузить информационную базу или сделать бэкап средствами СУБД.
Обеспечьте монопольный доступ. Загрузка .dt, а также обновление структуры базы после .cf требуют, чтобы в базе не было других сеансов.
Прежде чем загружать файл, попросите пользователей выйти из базы. Если останется хотя бы один активный сеанс, Конфигуратор не даст завершить операцию и выдаст ошибку о невозможности получить монопольный доступ.
Запускать Конфигуратор удобно из окна запуска 1С: выделите нужную базу в списке и нажмите кнопку Конфигуратор. Логин администратора и пароль — те же, что и для входа в 1С:Предприятие.
Как загрузить файл информационной базы .dt
.dt — это слепок всей базы. После загрузки вы получите ровно то состояние, в котором база была в момент выгрузки: те же данные, те же пользователи, те же пароли.
- Откройте Конфигуратор нужной (или пустой) базы.
- Меню
Администрирование → Загрузить информационную базу. - Укажите путь к файлу
.dtи нажмите открыть. - На предупреждение о том, что текущая база будет полностью заменена, ответьте утвердительно.
- Дождитесь завершения — платформа предложит перезапустить Конфигуратор.
💡 Чтобы не портить рабочую базу, часто создают отдельную пустую базу и грузят .dt в неё. В окне запуска: Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации, затем в эту пустую базу загружается .dt.
Загрузка .dt в серверную базу выполняется так же, но монопольный доступ там критичнее: на сервере сеансы могут держаться фоновыми заданиями, поэтому перед загрузкой стоит включить блокировку начала сеансов или временно остановить регламентные задания.
Как загрузить конфигурацию из файла .cf
.cf меняет только конфигурацию. Данные (документы, справочники, остатки) остаются на месте — если новая конфигурация совместима со старой по структуре.
- Конфигуратор → меню
Конфигурация → Открыть конфигурацию(если дерево конфигурации ещё не открыто). Конфигурация → Загрузить конфигурацию из файла.- Выберите
.cf, подтвердите замену. - После загрузки платформа спросит про обновление конфигурации базы данных — согласитесь (то же делает клавиша
F7). - В окне с перечнем изменений структуры нажмите
Принять.
Разница между «загрузить» и «обновить» важна. Загрузка кладёт конфигурацию в хранилище Конфигуратора («основная конфигурация»). Пока вы не выполнили Обновить конфигурацию базы данных, реальная база (её структура таблиц) не меняется. Именно обновление требует монопольного доступа, если изменилась структура данных.
Если .cf снимает конфигурацию с поддержки, платформа предупредит об этом. Для типовой конфигурации, которую вы потом планируете обновлять автоматически, лучше вместо .cf использовать .cfu (файл поставки обновления) через Поддержка → Обновить конфигурацию → Выбор файла обновления.
Распаковка расширений .cfe и внешних обработок
Эти файлы распаковывать в привычном смысле не нужно — платформа подключает их напрямую.
Расширение .cfe добавляется поверх основной конфигурации и не снимает её с поддержки:
- Конфигуратор →
Конфигурация → Расширения конфигурации. - В открывшемся списке — команда добавления, затем
Загрузить конфигурацию из файлаи выбор.cfe. - После загрузки —
Обновить конфигурацию базы данных(F7).
Расширения появились в платформе 8.3.6; на более старых версиях этого механизма нет. Загрузка файла расширения и обновление конфигурации базы — это два отдельных шага, одно без другого не работает.
Внешняя обработка .epf или внешний отчёт .erf запускается в режиме 1С:Предприятие:
Файл → Открытьи выбор файла обработки.- Либо через
Сервис → Дополнительные обработки и отчёты, если обработку нужно подключить к базе постоянно (для этого в настройках должно быть разрешено использование дополнительных отчётов и обработок).
Открывать внешние обработки из непроверенных источников опасно: в них может быть произвольный код. Запускайте только то, чему доверяете.
Распаковка файлов через командную строку
Когда баз много или загрузку нужно ставить по расписанию, операции выполняют в пакетном режиме через исполняемый файл 1cv8. Запускается он с ключевым словом DESIGNER (режим Конфигуратора).
Загрузка .dt в файловую базу:
"C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe" DESIGNER ^
/F"C:\bases\work" /N"Администратор" /P"пароль" ^
/RestoreIB"C:\dumps\base.dt" ^
/DisableStartupMessages /Out"C:\logs\restore.txt"
Загрузка конфигурации .cf с последующим обновлением базы:
"C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe" DESIGNER ^
/F"C:\bases\work" /N"Администратор" /P"пароль" ^
/LoadCfg"C:\cf\new.cf" /UpdateDBCfg ^
/DisableStartupMessages /Out"C:\logs\loadcfg.txt"
Что означают параметры:
| Параметр | Назначение |
|---|---|
/F | путь к файловой базе (для серверной — /S сервер\база) |
/N /P | имя пользователя и пароль |
/RestoreIB | загрузить информационную базу из .dt |
/LoadCfg | загрузить конфигурацию из .cf |
/UpdateDBCfg | обновить конфигурацию базы данных |
/Out | файл, куда писать протокол работы |
Обратная операция — выгрузка (упаковка) — выполняется ключами /DumpIB"файл.dt" и /DumpCfg"файл.cf". Полный перечень ключей платформы своей версии смотрите в справке: запустите 1cv8 DESIGNER /? или откройте документацию по пакетному режиму. Параметры, в которых не уверены, не придумывайте — у разных релизов набор отличается.
Точный путь к 1cv8.exe зависит от номера установленной платформы — папка bin лежит внутри каталога версии (например, 8.3.24.1234). Если версий несколько, берите ту, на которой работает база. Результат операции платформа пишет в файл из ключа /Out; туда же попадает текст ошибки, если загрузка не прошла. В пакетном режиме окон не появляется, поэтому /Out — единственный способ понять, что случилось.
Для запуска по расписанию (например, ночное развёртывание тестовой базы из свежего .dt) этот вызов оформляют в .bat-файл и ставят в планировщик задач Windows. Учётная запись, под которой выполняется задача, должна иметь права на папки с базой и файлами выгрузки.
Пакетная загрузка .dt так же необратима, как и ручная. В скрипте всегда сначала делайте /DumpIB текущей базы, и только потом /RestoreIB новой выгрузки.
Когда распаковывать файл не стоит
Не каждую «упаковку» нужно грузить поверх рабочей базы. Три ситуации, где лучше остановиться.
Вам нужны отдельные документы, а не вся база. Если прислали .dt только ради нескольких документов, не загружайте его в рабочую базу — потеряете свои данные. Загрузите .dt во временную пустую базу, а оттуда перенесите нужное: выгрузкой в XML через Администрирование → Выгрузка и загрузка данных XML или специализированной обработкой переноса.
.cf из неизвестного источника для типовой базы. Загрузка такого файла может снять конфигурацию с поддержки. После этого типовые обновления (.cfu) перестанут устанавливаться автоматически, а вернуть поддержку обратно сложно. Для доработок, которые должны уживаться с обновлениями, используйте расширение .cfe, а не правку основной конфигурации.
Это демобаза или копия с другого компьютера. Файл с именем вроде demo.dt или выгрузка от коллеги заменит вашу базу его данными. Загрузка .dt не «добавляет» данные — она полностью замещает текущую базу. Проверьте, что именно в файле, прежде чем запускать загрузку в рабочую базу.
Отдельно про версию платформы. .dt, выгруженный на новой платформе, не откроется на старой. Перед загрузкой уточните у отправителя номер платформы, на которой делали выгрузку, и установите у себя версию не ниже. Номер видно в меню Справка → О программе в самой 1С.
Типичные ошибки при загрузке
.cf там, где нужен .dt (или наоборот). Проверьте расширение файла и выберите правильный пункт меню: .dt — через «Загрузить информационную базу», .cf — через «Загрузить конфигурацию из файла»..dt выгружен на платформе новее той, что установлена у вас. Загрузить такой файл можно только платформой с номером не ниже, чем та, на которой делали выгрузку. Установите подходящую версию платформы..cf в базу с данными. Загружайте такой файл в пустую базу или приводите данные в соответствие..zip докачался не полностью или .dt обрезан при копировании. Скачайте или скопируйте файл заново и сверьте размер.Отдельно про монопольный доступ. Он нужен не всегда, а только для операций, которые меняют структуру или содержимое базы целиком: загрузка .dt, обновление конфигурации базы данных с изменением структуры, тестирование и исправление. Простой просмотр конфигурации монополии не требует — поэтому не нужно каждый раз выгонять всех пользователей, если вы всего лишь открыли Конфигуратор посмотреть.
Проверьте себя перед загрузкой .dt:
Частые вопросы
Чем `.dt` отличается от `.cf`?
.dt — это вся база вместе с данными; при загрузке текущая база стирается. .cf — только конфигурация без данных; загрузка меняет формы и документы, но введённые данные остаются.Можно ли открыть `.dt` или `.cf` архиватором?
.dt и .cf — контейнеры, но распаковывать их архиватором бессмысленно: внутри служебный формат платформы. Загружать их нужно только средствами 1С — через Конфигуратор или пакетный режим.Почему `.dt` не загружается — пишет про версию платформы?
Как распаковать базу, если нет Конфигуратора, только 1С:Предприятие?
.dt и .cf доступна лишь в Конфигураторе. В базовых версиях Конфигуратор ограничен, но выгрузку/загрузку .dt они поддерживают. Если кнопки Конфигуратор в окне запуска нет, значит, не установлен компонент платформы — переустановите платформу с нужными компонентами.Нужен ли монопольный доступ для загрузки `.cf`?
F7), если оно меняет структуру таблиц, потребует, чтобы в базе не было других сеансов.