Выгрузка информационной базы 1С в файл .dt, XML и другие форматы

· 10 мин

Содержание

Чтобы выгрузить базу 1С в файл, откройте её в Конфигураторе и выберите Администрирование → Выгрузить информационную базу.... Программа сохранит всю базу — конфигурацию, данные, пользователей — в один файл с расширением .dt. Из него базу можно восстановить на любом компьютере с платформой 1С 8.3.

Этот способ подходит и для файловой, и для клиент-серверной базы. Если нужна не вся база, а часть данных для обмена с другой программой, используют выгрузку в XML или JSON.

1. Что проверить перед выгрузкой базы

Выгрузка в .dt не требует монопольного режима: пользователи могут оставаться в программе. Но если в этот момент кто-то проводит документы, в файл попадут данные «на середине». Для резервной копии, по которой потом будут восстанавливаться, это плохо.

Что сделать заранее:

  • 👥 Попросите пользователей выйти. Лучше выгружать вечером или в обед. Список активных сеансов в файловой базе виден в Конфигураторе: Администрирование → Активные пользователи.
  • 🔑 Узнайте логин и пароль администратора. Войти в Конфигуратор может только пользователь с правом «Администрирование».
  • 💾 Проверьте свободное место. Файл .dt сжат и обычно в несколько раз меньше файла базы 1Cv8.1CD. Но при выгрузке платформа пишет временные файлы, поэтому держите на диске запас не меньше размера самой базы.
  • 📂 Выберите папку для файла. Не сохраняйте выгрузку в каталог самой базы: если с этим диском что-то случится, вы потеряете и базу, и копию.
  • 🧩 Узнайте версию платформы. Номер виден в Конфигураторе: Справка → О программе. Загрузить .dt потом можно на платформе с номером не ниже того, на котором он создан.

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

Чем .dt отличается от .cf

Это частая путаница. В меню Конфигуратора рядом стоят две похожие команды:

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

Файл .cf не содержит ни одного документа и ни одного справочника. Если вы отправили бухгалтеру или в техподдержку .cf вместо .dt, они получат пустую базу.

2. Выгрузка базы 1С в файл .dt через Конфигуратор

Это основной способ. Он одинаков для БП 3.0, ЗУП 3.1, УТ 11 и любой другой конфигурации на платформе 8.3, потому что выгрузку выполняет сама платформа.

Пошагово

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

Сколько ждать, зависит от размера базы и скорости диска. Небольшая база на 1–2 ГБ выгружается за несколько минут. Базы на десятки гигабайт — за час и дольше. Пока идёт выгрузка, окно Конфигуратора не отвечает: это нормально, не закрывайте его.

Как проверить, что файл рабочий

Наличие файла ещё не значит, что из него можно восстановиться. Проверка простая:

  1. Создайте в списке баз новую пустую базу («Создание информационной базы без конфигурации»).
  2. Откройте её в Конфигураторе.
  3. Выберите Администрирование → Загрузить информационную базу... и укажите ваш .dt.
  4. Запустите базу в режиме 1С:Предприятие и откройте пару документов.

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

Файловая база: копия каталога вместо выгрузки

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

Копировать каталог можно только когда в базе нет ни одного пользователя, включая фоновые задания и Конфигуратор. Иначе копия может оказаться повреждённой. Плюс способа — скорость: обычное копирование быстрее выгрузки. Минус — копия больше по размеру, чем сжатый .dt, а базу на время копирования приходится освобождать полностью.

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

Ручная выгрузка раз в неделю — это не резервное копирование . Регулярную выгрузку настраивают через пакетный запуск Конфигуратора: платформа запускается без окна, выгружает базу и закрывается.

Команда для файловой базы

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupMessages

Что означают параметры:

  • DESIGNER — запуск в режиме Конфигуратора;
  • /F — путь к каталогу файловой базы;
  • /N и /P — имя и пароль пользователя;
  • /DumpIB — выгрузить базу в указанный файл;
  • /Out — файл, куда платформа запишет результат и ошибки;
  • /DisableStartupMessages — не показывать окна с предупреждениями при запуске.

Номер версии в пути замените на свой: посмотрите, какая папка лежит в C:\Program Files\1cv8\.

Команда для клиент-серверной базы

Вместо /F укажите сервер и имя базы через /S:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log"

Bat-файл с датой в имени и расписание

Чтобы каждая выгрузка не перезаписывала предыдущую, добавьте дату в имя файла:

@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB "E:\Backup\buh_%D%.dt" /Out "E:\Backup\dump_%D%.log" /DisableStartupMessages

Разбор %date% рассчитан на русский формат даты ДД.ММ.ГГГГ. При другом формате даты в Windows имя файла получится некрасивым — проверьте, запустив bat вручную.

Дальше откройте «Планировщик заданий» Windows, создайте задачу и укажите bat-файл как запускаемую программу. Время — ночь, когда в базе никого нет.

Пароль администратора в bat-файле лежит открытым текстом. Создайте для выгрузки отдельного пользователя 1С с правами администратора и ограничьте доступ к папке со скриптом.

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

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

В новых версиях платформы есть ещё автономная утилита ibcmd, которая выгружает базу без запуска Конфигуратора (команда ibcmd infobase dump). Набор её параметров смотрите в справке ibcmd help для своей версии.

4. Выгрузка данных из 1С в XML, JSON и Excel

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

Сравнение способов

СпособЧто выгружаетКому подходитОграничения
Файл .dtВсю базуРезервная копия, переносОткрывается только в 1С
Обработка «Выгрузка и загрузка данных XML»Выбранные объектыПеренос между одинаковыми конфигурациямиСтруктура баз должна совпадать
Обмен через формат EnterpriseDataДокументы и справочникиОбмен БП ↔ УТ, ЗУП ↔ БП и т.п.Настраивается в разделе синхронизации
Стандартный интерфейс ODataТаблицы в JSON или XMLВнешние системы, BIНужна публикация на веб-сервере
«Вывести список» → ExcelСтроки текущего спискаСводки, сверкиТолько видимые колонки

Выгрузка в XML универсальной обработкой

Обработка «Выгрузка и загрузка данных XML» — внешний файл .epf, его распространяет фирма 1С для партнёров и пользователей ИТС. В типовые конфигурации она не встроена.

  1. Откройте базу в режиме 1С:Предприятие.
  2. Откройте обработку через главное меню: Файл → Открыть и выберите файл .epf.
  3. На вкладке выгрузки отметьте нужные объекты: справочники, документы, регистры.
  4. Задайте период, если выгружаете документы.
  5. Укажите имя XML-файла и нажмите кнопку выгрузки.

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

Внешние обработки могут быть отключены настройками безопасности. Если 1С выдаёт предупреждение при открытии .epf, проверьте права пользователя и не открывайте обработки из непроверенных источников.

Выгрузка в JSON

Готовой кнопки «выгрузить в JSON» в типовых конфигурациях нет. Два рабочих пути:

  • 🌐 OData. Платформа умеет публиковать данные базы по стандарту OData. В Конфигураторе это включается через Администрирование → Публикация на веб-сервере с отметкой стандартного интерфейса OData. После этого внешняя система получает данные по HTTP, в том числе в JSON (параметр $format=json в запросе). Состав доступных объектов задаётся отдельно.
  • 🛠 Своя обработка. Программист пишет обработку на встроенном языке с объектом ЗаписьJSON. Это вариант для разовых задач со своей структурой файла.

Выгрузка списка в Excel

Если вам нужен просто список документов или контрагентов в таблице:

  1. Откройте нужный список.
  2. Нажмите Ещё → Вывести список....
  3. Отметьте колонки и нажмите ОК.
  4. В открывшемся табличном документе сохраните результат в .xlsx через меню Файл → Сохранить как.

Отчёты сохраняются так же: сформируйте отчёт и сохраните табличный документ в нужном формате.

5. Как выгрузить базу из облачной 1С

В облаке у вас нет доступа к Конфигуратору, поэтому порядок зависит от того, где работает база.

1С:Фреш и сервисы на его технологии

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

Если нужен именно .dt — например, для программиста — запросите его в поддержке сервиса: многие провайдеры готовят такую выгрузку по заявке.

Аренда сервера или удалённый рабочий стол

Если 1С крутится на арендованном сервере и вы заходите туда по RDP, это обычная база. Работает весь раздел 2: Конфигуратор, Администрирование → Выгрузить информационную базу. Файл сохраните на диск сервера и скачайте через подключённый локальный диск в настройках RDP.

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

6. Ошибки при выгрузке базы 1С и что с ними делать

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

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

Тестирование и исправление перед повторной попыткой

Если выгрузка спотыкается на данных, запустите проверку базы: в Конфигураторе Администрирование → Тестирование и исправление.... Для этого режима нужен монопольный доступ — все пользователи должны выйти, сеансы будут недоступны до конца проверки.

Перед тестированием с исправлением скопируйте каталог базы или сделайте копию средствами СУБД. Режим исправления может удалить битые записи, и откатить это без копии нельзя.

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

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

Можно ли открыть файл .dt без 1С?
Нет. Это внутренний формат платформы. Чтобы посмотреть данные, загрузите файл в новую пустую базу 1С.
Можно ли загрузить .dt в базу на более старой платформе?
Нет. Нужна платформа с номером не ниже той, на которой сделана выгрузка. Обновите платформу на компьютере, куда переносите базу.
Сколько весит выгрузка?
Файл .dt сжат, поэтому обычно в несколько раз меньше файла 1Cv8.1CD. Точное соотношение зависит от состава данных: базы с большим числом присоединённых файлов сжимаются хуже.
Попадут ли в .dt присоединённые файлы и сканы?
Да, если они хранятся в самой базе. Если в настройках выбрано хранение файлов в томах на диске, эти папки нужно копировать отдельно.
Можно ли выгрузить данные за один год, а не всю базу?
Файл .dt всегда содержит всю базу. Для выборки по периоду используйте выгрузку в XML или свёртку базы в отдельной копии.