Файлы базы 1С: форматы, выгрузка и восстановление

· 9 мин

Содержание

Чаще всего под «файлом 1С» понимают всю базу целиком — её выгружают через конфигуратор в файл .dt. Но это не единственный вариант: файловую базу можно просто скопировать как .1CD, данные — выгрузить в .xml для переноса в другую программу, а отдельную печатную форму или отчёт получить в виде .epf и .erf. Сначала решите, что именно вам нужно, иначе легко выгрузить не то.

Ниже — все рабочие способы получить файл 1С: от стандартной выгрузки базы и восстановления из резервной копии до скачивания данных из облачных сервисов и передачи готового файла коллеге. Пути меню приведены для платформы 8.3 с интерфейсом «Такси».

Какой файл 1С вам нужен: форматы и их назначение

Прежде чем что-то выгружать, определитесь с форматом. От этого зависит и способ, и то, откроется ли файл у получателя.

  • 📦 .dt — выгрузка всей информационной базы: и конфигурация, и все данные в одном файле. Универсальный способ перенести базу на другой компьютер или сервер.
  • 🗄️ .1CD — сам файл файловой базы. Лежит на диске, его можно скопировать без конфигуратора.
  • ⚙️ .cf — только конфигурация (структура, без данных). Нужна разработчикам и при обновлении.
  • 🧩 .cfe — файл расширения конфигурации (появились в платформе 8.3.6).
  • 🧾 .epf — внешняя обработка, .erf — внешний отчёт. Отдельные инструменты, которые подключают к базе.
  • 🔁 .xml — выгруженные данные для обмена между базами или переноса в стороннюю систему.

Если задача звучит как «перенести базу целиком» — вам нужен .dt или копия .1CD. Если «передать только документы за период» — это выгрузка в .xml. Если «прислать печатную форму» — .epf.

Как выгрузить всю базу в файл .dt

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

  1. Убедитесь, что из базы вышли все пользователи. Для выгрузки и особенно для последующей загрузки .dt нужен монопольный (исключительный) доступ.
  2. Запустите базу в режиме Конфигуратор (в окне запуска 1С выберите базу и нажмите Конфигуратор).
  3. В меню выберите Администрирование → Выгрузить информационную базу.
  4. Укажите папку и имя файла. Расширение .dt подставится само.
  5. Дождитесь сообщения об успешной выгрузке.

Загрузка делается зеркально: Администрирование → Загрузить информационную базу, затем выбираете .dt. Загрузка полностью затирает текущую базу — то, что в ней было, пропадёт. Поэтому перед загрузкой в рабочую базу сначала сделайте её выгрузку.

Монопольный доступ оборвёт активные сеансы. Выгружайте базу в нерабочее время или предупредите коллег — иначе их несохранённые данные потеряются.

Перед выгрузкой .dt
Выполнено: 0 / 4

Файл .dt сжат, поэтому весит заметно меньше самой базы. Для баз в десятки гигабайт выгрузка идёт долго — это нормально.

Пара моментов, о которых забывают:

  • Совместимость версий. Загрузить .dt можно только в платформу с номером не ниже той, где его выгрузили. Если коллега прислал файл из более свежей версии — обновите платформу у себя.
  • Куда сохранять. Не выгружайте .dt в ту же папку, где лежит рабочая файловая база: при нехватке места рискуете обеими. Выбирайте отдельный диск или сетевую папку.
  • Это не инкремент. Каждая выгрузка — полный снимок базы, а не «разница с прошлым разом». Для регулярных бэкапов настройте расписание, а не делайте выгрузку руками.

Как скопировать файловую базу напрямую (.1CD)

Если база файловая, выгрузка .dt не обязательна — всю базу хранит один файл 1Cv8.1CD. Его достаточно скопировать.

Где он лежит:

  1. В окне запуска 1С выделите нужную базу.
  2. Внизу окна показан путь к каталогу базы (строка вида File="...").
  3. Откройте эту папку в проводнике Windows — файл 1Cv8.1CD внутри.

Перед копированием все пользователи должны выйти из базы, иначе файл будет занят и копия может оказаться повреждённой. Скопируйте 1Cv8.1CD на флешку или в другую папку — это и есть ваша база.

Копия .1CD переносится только между файловыми базами. Чтобы развернуть её на сервере 1С (клиент-сервер), всё равно понадобится выгрузка в .dt и загрузка на сервере.

Для клиент-серверной базы прямого файла на диске нет — данные лежат в СУБД (PostgreSQL или MS SQL). Получить такую базу файлом можно либо выгрузкой .dt через конфигуратор, либо средствами резервного копирования самой СУБД.

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

Выгрузка данных в XML для переноса

Когда нужна не вся база, а конкретные данные — справочники, документы за период — их выгружают в .xml. Это формат обмена: его понимает другая база 1С или внешняя система.

Два основных пути:

  • Типовая синхронизация данных. В большинстве конфигураций на БСП — раздел Администрирование → Синхронизация данных. Настраивается обмен по готовым правилам между типовыми базами (например, Бухгалтерия ↔ Управление торговлей). Данные при этом ходят в .xml, но правила уже написаны — вручную их готовить не надо.
  • Универсальная обработка «Выгрузка и загрузка данных XML». Внешняя обработка от 1С, которая выгружает выбранные объекты в .xml и загружает их в другую базу с такой же структурой метаданных. Подходит, когда типового обмена нет.

Через универсальную обработку выгрузка идёт так:

  1. Откройте обработку в базе-источнике (Файл → Открыть, выберите файл обработки).
  2. На закладке выгрузки отметьте объекты — конкретные справочники, документы или всю базу.
  3. При необходимости задайте отбор по периоду, чтобы не тянуть лишнее.
  4. Сохраните результат в файл .xml.
  5. В базе-приёмнике откройте ту же обработку и загрузите этот файл.

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

Для разового переноса отдельных элементов проще пользоваться синхронизацией. Универсальная обработка нужна, когда переносите данные между копиями одной и той же базы — например, выдёргиваете часть справочников из рабочей базы в тестовую.

Как достать базу из резервной копии

Если файл нужен, потому что текущая база сломалась, источником служит резервная копия. В типовых конфигурациях встроен механизм бэкапа.

Путь в Бухгалтерии и других типовых: Администрирование → Обслуживание → Резервное копирование и восстановление. Здесь настраивается автоматическое копирование по расписанию и лежит история копий.

Чтобы получить файл из копии:

  1. Откройте Резервное копирование и восстановление.
  2. В списке созданных копий выберите нужную по дате.
  3. Файл копии (архив с выгрузкой базы) лежит в папке, которую вы указали в настройках копирования.

Восстановление из этой формы вернёт данные в текущую базу. Если же копия хранится как .dt, разворачивайте её через конфигуратор — Администрирование → Загрузить информационную базу.

Для файловой базы самый надёжный бэкап — периодическая копия 1Cv8.1CD на отдельный диск. Встроенное копирование удобно, но хранит архивы там же, где обычно стоит база.

Файлы отчётов и обработок: .epf, .erf и .cf

Иногда «получить файл 1С» означает не базу, а отдельный инструмент — печатную форму, обработку, отчёт.

Готовую внешнюю обработку (.epf) или отчёт (.erf) вы получаете как файл и подключаете к базе одним из способов:

  • Разово — через Файл → Открыть в режиме «Предприятие» (если в настройках разрешён запуск внешних обработок).
  • Постоянно — через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки, кнопка добавления из файла.

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

Файл расширения (.cfe) выгружается через Конфигурация → Расширения конфигурации: выделите расширение и сохраните его в файл. Загрузка .cfe и последующее Обновить конфигурацию базы данных — два отдельных шага.

Запуск внешних обработок часто отключён политикой безопасности. Если Файл → Открыть не предлагает .epf, проверьте настройки или добавляйте обработку через справочник дополнительных обработок.

Выгрузка базы из облака: 1С:Фреш и 1С:Линк

Если вы работаете в облаке, физического файла базы у вас на компьютере нет — он на серверах сервиса. Способы получить его различаются.

1С:Фреш (1cfresh.com). В личном кабинете сервиса для приложения доступна выгрузка данных в файл. По шагам:

  1. Войдите в личный кабинет сервиса и откройте список своих приложений.
  2. Для нужного приложения выберите действие выгрузки данных в файл.
  3. Дождитесь, пока сервис подготовит архив, — для большой базы это занимает несколько минут.
  4. Скачайте готовый файл к себе на компьютер.

Полученный файл разворачивается в локально установленную платформу через загрузку информационной базы. Так переносят базу из облака на свой компьютер — например, чтобы продолжить работу офлайн или отдать базу обслуживающей организации. Учтите: версия вашей локальной платформы должна быть с номером не ниже той, что работает в облаке.

1С:Линк. Это не выгрузка, а удалённый доступ: сервис публикует вашу локальную базу в интернет, чтобы к ней подключаться с других устройств. Самого файла базы 1С:Линк не отдаёт — база всё время остаётся на вашем компьютере или сервере. Чтобы получить её файлом, делайте обычную выгрузку .dt на том компьютере, где она установлена.

Эта разница часто путает: за файлом базы обращайтесь к 1С:Фреш, а 1С:Линк используйте, когда файл не нужен, а нужен доступ к работающей базе.

Как передать полученный файл и типичные ошибки

Файл .dt или .1CD часто весит гигабайты, поэтому способ передачи выбирают по размеру. Перед отправкой базу стоит запаковать в архив (.zip): так файл займёт меньше места, а по дороге не повредится.

СпособКогда подходитНа что обратить внимание
Флешка / внешний дискКрупная база, передача из рук в рукиПроверьте, что диск отформатирован не в FAT32 (лимит 4 ГБ на файл)
Файлообменник / облачный дискУдалённая передачаЗапакуйте в архив, дайте ссылку, а не вложение
FTP / сетевая папкаРегулярная передача внутри компанииДоступ и права настраивает администратор
Электронная почтаТолько мелкие файлы (.epf, небольшой .dt)Почта режет крупные вложения — база обычно не влезет

Частые проблемы при получении файла и что с ними делать:

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

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

Чем отличается файл `.dt` от `.1CD`?
.1CD — это сам файл работающей файловой базы на диске. .dt — сжатая выгрузка базы (данные плюс конфигурация), которую создаёт конфигуратор для переноса. Из .dt базу разворачивают загрузкой, .1CD просто копируют.
Можно ли открыть файл 1С без установленной платформы?
Нет. И .dt, и .1CD, и обработки открываются только через платформу 1С:Предприятие нужной версии. Отдельной «читалки» для этих файлов не существует.
Как получить базу с сервера, если это клиент-серверный вариант?
Прямого файла на диске у такой базы нет. Запустите конфигуратор, подключённый к серверной базе, и выполните Администрирование → Выгрузить информационную базу — получите .dt.
Выгрузил `.dt`, а он весит меньше базы — это нормально?
Да. Файл .dt сжат, поэтому заметно меньше исходной базы. После загрузки размер восстановится.
Нужен ли монопольный доступ для копирования `.1CD`?
Формально это копирование файла, а не операция платформы. Но все пользователи должны выйти из базы: иначе файл занят и копия может получиться повреждённой.