Выгрузка информационной базы 1С в файл .dt, XML и другие форматы
Содержание
Чтобы выгрузить базу
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С. В окне выбора базы выделите нужную и нажмите кнопку Конфигуратор.
- Введите имя и пароль администратора.
- В главном меню выберите
Администрирование → Выгрузить информационную базу.... - Укажите папку и имя файла. Удобно включать в имя дату:
buh_2026-10-07.dt. - Нажмите Сохранить и дождитесь сообщения «Выгрузка информационной базы успешно завершена».
Сколько ждать, зависит от размера базы и скорости диска. Небольшая база на 1–2 ГБ выгружается за несколько минут. Базы на десятки гигабайт — за час и дольше. Пока идёт выгрузка, окно Конфигуратора не отвечает: это нормально, не закрывайте его.
Как проверить, что файл рабочий
Наличие файла ещё не значит, что из него можно восстановиться. Проверка простая:
- Создайте в списке баз новую пустую базу («Создание информационной базы без конфигурации»).
- Откройте её в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу...и укажите ваш.dt. - Запустите базу в режиме 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С:Предприятие.
- Откройте обработку через главное меню:
Файл → Открытьи выберите файл.epf. - На вкладке выгрузки отметьте нужные объекты: справочники, документы, регистры.
- Задайте период, если выгружаете документы.
- Укажите имя XML-файла и нажмите кнопку выгрузки.
Загрузить такой файл можно этой же обработкой в базе с той же конфигурацией. Если конфигурации различаются (например, разные релизы с изменённой структурой), загрузка может завершиться ошибкой или привести к неполным данным.
Внешние обработки могут быть отключены настройками безопасности. Если 1С выдаёт предупреждение при открытии .epf, проверьте права пользователя и не открывайте обработки из непроверенных источников.
Выгрузка в JSON
Готовой кнопки «выгрузить в JSON» в типовых конфигурациях нет. Два рабочих пути:
- 🌐 OData. Платформа умеет публиковать данные базы по стандарту OData. В Конфигураторе это включается через
Администрирование → Публикация на веб-серверес отметкой стандартного интерфейса OData. После этого внешняя система получает данные по HTTP, в том числе в JSON (параметр$format=jsonв запросе). Состав доступных объектов задаётся отдельно. - 🛠 Своя обработка. Программист пишет обработку на встроенном языке с объектом
ЗаписьJSON. Это вариант для разовых задач со своей структурой файла.
Выгрузка списка в Excel
Если вам нужен просто список документов или контрагентов в таблице:
- Откройте нужный список.
- Нажмите
Ещё → Вывести список.... - Отметьте колонки и нажмите ОК.
- В открывшемся табличном документе сохраните результат в
.xlsxчерез менюФайл → Сохранить как.
Отчёты сохраняются так же: сформируйте отчёт и сохраните табличный документ в нужном формате.
5. Как выгрузить базу из облачной 1С
В облаке у вас нет доступа к Конфигуратору, поэтому порядок зависит от того, где работает база.
1С:Фреш и сервисы на его технологии
В личном кабинете сервиса у каждого приложения есть получение резервной копии: сервис формирует архив с данными, который скачивается на компьютер. Это не .dt, а архив в формате технологии сервиса. Загрузить его в локальную базу можно командой загрузки данных из сервиса в самой конфигурации; конфигурация и её релиз должны совпадать с облачной.
Если нужен именно .dt — например, для программиста — запросите его в поддержке сервиса: многие провайдеры готовят такую выгрузку по заявке.
Аренда сервера или удалённый рабочий стол
Если 1С крутится на арендованном сервере и вы заходите туда по RDP, это обычная база. Работает весь раздел 2: Конфигуратор, Администрирование → Выгрузить информационную базу. Файл сохраните на диск сервера и скачайте через подключённый локальный диск в настройках RDP.
Перед уходом от облачного провайдера заранее получите выгрузку и проверьте, что она загружается локально. Сроки хранения данных после окончания договора у провайдеров разные.
6. Ошибки при выгрузке базы 1С и что с ними делать
Большая часть сбоев при выгрузке — это либо нехватка ресурсов, либо повреждённые данные в самой базе.
Тестирование и исправление перед повторной попыткой
Если выгрузка спотыкается на данных, запустите проверку базы: в Конфигураторе Администрирование → Тестирование и исправление.... Для этого режима нужен монопольный доступ — все пользователи должны выйти, сеансы будут недоступны до конца проверки.
Перед тестированием с исправлением скопируйте каталог базы или сделайте копию средствами СУБД. Режим исправления может удалить битые записи, и откатить это без копии нельзя.
Сначала запускайте проверку без исправления, только с отметками проверки логической и ссылочной целостности. Если ошибки найдены, решайте, исправлять ли их, уже по результатам.