Если вы работаете с платформой 1С:Предприятие, то наверняка сталкивались с файлами .cf и .dt. На первый взгляд они похожи — оба используются для резервного копирования, переноса данных или обновлений. Но на практике их назначение и структура принципиально разные. Ошибка в выборе между ними может привести к потере данных, сбоям в работе программы или даже невозможности восстановления базы.

В этой статье мы подробно разберём, что такое CF (конфигурация) и DT (данные), чем они отличаются по составу, когда какой файл нужно использовать, и какие подводные камни могут возникнуть при работе с ними. Материал будет полезен как начинающим разработчикам , так и администраторам, которые занимаются поддержкой баз данных.

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

1. Что такое CF в 1С: определение и состав

Файл с расширением .cf (от англ. Configuration File) — это выгрузка конфигурации базы 1С:Предприятие. Он содержит только структуру программы, но не данные пользователей. Проще говоря, это «скелет» вашей базы: формы, отчёты, обработки, справочники, документы, регистры и другие объекты метаданных, но без конкретных записей (например, без списка товаров или истории продаж).

Состав файла .cf:

  • 📁 Объекты конфигурации: справочники, документы, регистры накопления/сведений, отчёты, обработки.
  • 🎨 Интерфейсы и формы: внешний вид окон, расположение кнопок, логика взаимодействия.
  • 🔧 Модули и скрипты: программный код на встроенном языке (процедуры, функции, обработчики событий).
  • 🔒 Права доступа: роли, настройки разграничения прав пользователей.
  • 📊 Настройки обмена данными: правила интеграции с другими системами (например, с сайтом или 1С:Бухгалтерией).

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

⚠️ Внимание: Если вы обновите конфигурацию через .cf, все изменения в структуре (например, новые справочники или отчёты) применятся ко всем базам, использующим эту конфигурацию. Однако данные пользователей останутся нетронутыми — они хранятся отдельно.

2. Что такое DT в 1С: данные и их особенности

Файл .dt (от англ. Data File) — это выгрузка данных из базы 1С:Предприятие. В отличие от .cf, он содержит исключительно информацию, которую пользователи ввели в систему: списки товаров, остатки, документы, справочники с конкретными записями и т. д. Но при этом в нём нет самой структуры программы (форм, отчётов, модулей).

Что входит в .dt:

  • 📦 Справочники с данными: например, список номенклатуры, контрагентов, сотрудников.
  • 📄 Документы: приходные/расходные накладные, счета, акты, платежки.
  • 📈 Регистры: остатки товаров, движения денежных средств, расчёты с контрагентами.
  • 👥 Пользовательские настройки: сохранённые отчёты, персональные настройки интерфейса.
  • 🔄 Журналы документов: история операций (например, кто и когда провёл документ).

Главная особенность .dt: его можно загрузить только в базу с идентичной конфигурацией. Если структуры не совпадают (например, в целевой базе отсутствует справочник, который есть в файле), загрузка завершится ошибкой. Это защищает от потери данных при несовместимости версий.

📊 Как часто вы работаете с файлами CF/DT в 1С?
Ежедневно
Несколько раз в неделю
Редко, только при обновлениях
Никогда не использовал

3. Ключевые отличия CF и DT: сравнительная таблица

Чтобы окончательно разобраться в разнице между .cf и .dt, посмотрим на их основные характеристики в виде таблицы:

Параметр .cf (Конфигурация) .dt (Данные)
Содержимое Структура программы (объекты, формы, код) Пользовательские данные (документы, справочники, регистры)
Размер файла Обычно небольшой (от нескольких Кб до десятков Мб) Может быть очень большим (от Мб до Гб, в зависимости от объёма данных)
Использование Обновление структуры, перенос конфигурации на другую базу, резервное копирование метаданных Перенос данных между базами, резервное копирование информации, восстановление после сбоев
Совместимость Можно загрузить в любую базу с той же версией платформы Требует идентичную конфигурацию (иначе ошибка загрузки)
Частота изменений Меняется редко (при обновлении конфигурации или доработках) Меняется постоянно (при работе пользователей)

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

💡

Перед любыми манипуляциями с CF или DT всегда делайте резервную копию текущей базы. Даже опытные администраторы иногда ошибаются в выборе файла, и это может привести к необратимым последствиям.

4. Когда использовать CF, а когда DT: практические сценарии

Теперь разберём, в каких ситуациях нужен каждый из файлов. Ошибка в выборе может привести к серьёзным проблемам, поэтому важно понимать контекст.

Сценарии для .cf:

  • 🔄 Обновление конфигурации: если вы получили новую версию программы от поставщика (например, обновили 1С:Бухгалтерию с 3.0.80 до 3.0.85), вам нужен .cf.
  • 🛠️ Доработка программы: если вы или разработчик добавили новый отчёт или справочник, выгружаете изменения в .cf и применяете к другим базам.
  • 📥 Перенос структуры на новую базу: например, создали пустую базу и хотите перенести в неё только конфигурацию (без данных).
  • 🔒 Восстановление после сбоя метаданных: если «полетела» структура базы, но данные целы, можно загрузить .cf поверх существующих данных.

Сценарии для .dt:

  • 📤 Перенос данных между базами: например, миграция с тестовой базы на рабочую или объединение двух баз.
  • 💾 Резервное копирование информации: регулярное сохранение пользовательских данных (без структуры).
  • 🔄 Восстановление после потери данных: если документы или справочники были удалены ошибочно, их можно восстановить из .dt.
  • 📊 Анализ исторических данных: если нужно проанализировать данные за прошлый период, но не хочется поднимать старую версию базы.
⚠️ Внимание: Никогда не пытайтесь загрузить .dt в базу с другой конфигурацией! Это приведёт к ошибке и может повредить данные. Если структуры не совпадают, сначала обновите конфигурацию (.cf), затем загружайте данные.

Сделать резервную копию исходной и целевой базы|Проверить совместимость версий конфигураций|Выгрузить данные в .dt|Загрузить .dt в целевую базу|Проверить целостность данных после загрузки-->

5. Как выгрузить и загрузить CF и DT: пошаговые инструкции

Рассмотрим, как правильно работать с этими файлами в 1С:Предприятие 8. Процесс выгрузки и загрузки схож, но есть нюансы для каждого типа файлов.

Выгрузка конфигурации (.cf):

  1. Откройте базу в режиме Конфигуратор (не в пользовательском режиме!).
  2. Перейдите в меню Файл → Сохранить конфигурацию в файл....
  3. Укажите путь для сохранения и имя файла (например, Конфигурация_2026.cf).
  4. Нажмите Сохранить и дождитесь завершения процесса.

Загрузка конфигурации (.cf):

  1. В режиме Конфигуратор выберите Файл → Открыть конфигурацию из файла....
  2. Укажите путь к .cf-файлу.
  3. Подтвердите замену текущей конфигурации (внимание: это перезапишет структуру базы!).
  4. После загрузки обновите базу данных (Конфигурация → Обновить конфигурацию базы данных).

Выгрузка данных (.dt):

  1. Откройте базу в режиме Конфигуратор.
  2. Перейдите в Администрирование → Выгрузить данные....
  3. Выберите, какие данные выгружать (например, только справочники или все объекты).
  4. Укажите путь для сохранения (например, Данные_склад_2026.dt) и нажмите Выгрузить.

Загрузка данных (.dt):

  1. В режиме Конфигуратор выберите Администрирование → Загрузить данные....
  2. Укажите путь к .dt-файлу.
  3. Выберите режим загрузки:
    • 🔄 Объединить данные — добавит новые записи, не затрагивая существующие.
    • 🗑️ Очистить и загрузить — удалит все текущие данные перед загрузкой.
  • Подтвердите действие и дождитесь завершения.
  • Важно: при загрузке .dt в базу с существующими данными выберите режим «Объединить», чтобы не потерять текущую информацию. Режим «Очистить и загрузить» удалит всё без возможности восстановления!

    Что делать, если при загрузке DT возникает ошибка несовпадения конфигураций?

    Если вы видите сообщение «Конфигурации не совпадают», значит структура целевой базы отличается от той, из которой был выгружен .dt. Решения:

    1. Обновите конфигурацию целевой базы (.cf) до версии, совместимой с файлом .dt.

    2. Если обновление невозможно, выгрузите данные из целевой базы в отдельный .dt, затем загрузите нужный файл с заменой.

    3. В крайнем случае используйте обработки для переноса данных (например, «ВыгрузкаЗагрузкаДанныхXML»), которые позволяют переносить данные между разными конфигурациями.

    6. Типичные ошибки при работе с CF и DT и как их избежать

    Даже опытные специалисты иногда допускают ошибки при работе с .cf и .dt. Рассмотрим самые распространённые из них и способы их предотвращения.

    Ошибка 1: Путаница между .cf и .dt

    Ситуация: пользователь хочет перенести данные, но по ошибке загружает .cf вместо .dt. Результат — структура базы обновляется, а данные остаются старыми (или исчезают, если была очистка).

    Как избежать: всегда проверяйте расширение файла перед загрузкой. В имени файла можно указывать тип, например: Конфигурация_Торговля.cf или Данные_Склад_Июнь2026.dt.

    Ошибка 2: Загрузка .dt в базу с другой конфигурацией

    Ситуация: пытаетесь загрузить данные из 1С:УТ 11.4 в 1С:УТ 11.5. Система выдаёт ошибку несовместимости.

    Как избежать: сначала обновите конфигурацию целевой базы до нужной версии (.cf), затем загружайте данные.

    Ошибка 3: Потеря данных при очистке перед загрузкой .dt

    Ситуация: выбрали режим «Очистить и загрузить», но забыли, что в базе были важные документы, не сохранённые в резервной копии.

    Как избежать: всегда делайте резервную копию перед массовыми операциями. Используйте режим «Объединить», если не уверены.

    Ошибка 4: Несовпадение версий платформы

    Ситуация: выгрузили .cf в 1С:Предприятие 8.3.20, а пытаетесь загрузить в 8.3.18. Это может привести к ошибкам или некорректной работе.

    Как избежать: проверяйте совместимость версий платформы. При необходимости обновите целевую базу.

    ⚠️ Внимание: Если вы работаете с облачными версиями (например, 1С:Фреш), возможности выгрузки/загрузки .cf и .dt могут быть ограничены. Уточняйте актуальные условия в личном кабинете или у поставщика услуг.
    💡

    Перед любыми манипуляциями с CF/DT всегда проверяйте три вещи: 1) совместимость конфигураций, 2) версию платформы, 3) наличие резервной копии.

    7. Альтернативные форматы: XML, EPF, DT для отдельных объектов

    Помимо .cf и .dt, в используются и другие форматы для обмена данными. Рассмотрим, когда они применимы:

    📄 .xml (универсальный обмен данными)

    Формат XML позволяет выгружать и загружать данные в текстовом виде, что удобно для:

    • 🔄 Обмена между разными конфигурациями (например, из 1С:УТ в 1С:Бухгалтерию).
    • 📂 Интеграции с внешними системами (сайты, CRM, ERP).
    • 🔍 Анализа данных без загрузки в базу (можно открыть в текстовом редакторе).

    Минус: файлы XML могут быть очень большими и медленно обрабатываться.

    📁 .epf (внешние обработки и отчёты)

    Файлы .epf используются для:

    • 🖥️ Хранения внешних обработок или отчётов (не входящих в основную конфигурацию).
    • 🔧 Быстрого подключения дополнительных функций без изменения конфигурации.

    Пример: если вам нужна уникальная печатная форма, её можно сохранить как .epf и подключать по мере необходимости.

    🗃️ .dt для отдельных объектов

    В некоторых случаях можно выгружать не все данные, а только:

    • 📋 Отдельный справочник (например, только Номенклатура).
    • 📄 Конкретный документ (например, все Реализации за месяц).

    Это удобно для точечного переноса информации.

    Когда использовать альтернативные форматы:

    • 🔄 Если нужно перенести данные между разными конфигурациямиXML.
    • 🛠️ Если требуется добавить функционал без изменения конфигурации → .epf.
    • 🎯 Если нужен перенос только части данных → выборочная выгрузка в .dt.

    8. FAQ: Частые вопросы о CF и DT в 1С

    Можно ли из файла .cf извлечь данные пользователей?

    Нет, .cf содержит только структуру программы (метаданные), но не пользовательскую информацию. Для извлечения данных нужен файл .dt или выгрузка в XML.

    Что будет, если загрузить .dt в базу с другой конфигурацией?

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

    Как часто нужно обновлять конфигурацию (.cf)?

    Это зависит от политики обновлений вашей компании. Обычно конфигурацию обновляют:

    • При выходе новых релизов от (раз в 1–3 месяца).
    • После доработок программистами.
    • Перед массовым переносом данных.

    Рекомендуется тестировать обновления на копии базы перед применением на рабочей версии.

    Можно ли объединить несколько .dt-файлов в один?

    Нет, стандартными средствами это невозможно. Однако можно:

    • Загрузить данные поочерёдно в одну базу.
    • Использовать внешние обработки для слияния данных.
    • Выгрузить данные в XML, объединить файлы вручную (для опытных пользователей), затем загрузить обратно.
    Как проверить, совместимы ли .cf и .dt?

    Совместимость определяется:

    • Версией конфигурации (должны совпадать названия и версии объектов).
    • Версией платформы 1С (например, 8.3.20 и 8.3.21 обычно совместимы, а 8.3 и 8.2 — нет).

    Чтобы убедиться в совместимости, можно:

    1. Сравнить версии конфигураций в Конфигураторе (Справка → О программе).
    2. Попробовать загрузить .dt в тестовую базу с аналогичной конфигурацией.