Выгрузка информационной базы 1С в файл .dt через Конфигуратор, командную строку и по расписанию
Содержание
Чтобы выгрузить DT файл
из 1С, запустите базу в режиме «Конфигуратор» и выберите в меню Администрирование → Выгрузить информационную базу…. Укажите папку и имя файла, нажмите «Сохранить» и дождитесь сообщения о завершении. Всё. Порядок одинаков для любой конфигурации на платформе 8.3: Бухгалтерии, ЗУП, УТ, самописной.
Обычно этот файл просят в трёх ситуациях. Партнёр 1С хочет посмотреть базу у себя перед обновлением. Бухгалтер переезжает на новый компьютер или в облако. Или администратор делает копию перед рискованной операцией.
Перед выгрузкой DT: права, место на диске, пользователи
Выгрузка не меняет данные в базе. Но если не подготовиться, она прервётся на середине или даст файл, который потом не загрузится.
Права пользователя
Выгружать базу может только пользователь с правом «Администрирование». В типовых конфигурациях это роль «Полные права» (в БП 3.0 и ЗУП 3.1 — профиль «Администратор»).
- 🔑 Если в списке пользователей базы нет ни одного, Конфигуратор открывается без пароля, и прав хватает.
- 🔑 Если пользователи есть, войдите под администратором. Под обычным бухгалтером команда выгрузки откажет.
- 🔑 Пароль администратора потерян — восстанавливайте его через другого администратора базы, а не перебором.
Место на диске
Файл .dt — это сжатый архив данных и конфигурации. Он заметно меньше самой базы, часто в 3–8 раз. Для файловой базы с 1Cv8.1CD на 6 ГБ ориентируйтесь на 1–2 ГБ итогового файла.
Но во время выгрузки платформа пишет временные файлы. Держите на диске свободными хотя бы столько, сколько весит сама база.
Пользователи в базе
Монопольный режим для выгрузки не нужен: Конфигуратор откроется, даже если бухгалтеры работают. Однако копия отражает момент выгрузки. Если в эту минуту кто-то проводит документы, их судьба в файле непредсказуема.
Копию, которую потом будут восстанавливать или отдавать на обновление, делайте в нерабочее время или после того, как все вышли из программы. Для серверной базы список сеансов видно в консоли администрирования кластера.
Версия платформы
Запомните номер платформы, которой делаете выгрузку: он виден в Справка → О программе. Файл загружается в платформу с номером не ниже исходного. Выгрузили в 8.3.24 — загрузить в 8.3.20 скорее всего не получится.
Как выгрузить DT файл из 1С через Конфигуратор
Это основной способ. Он работает и для файловой, и для клиент-серверной базы.
- Запустите 1С и выделите нужную базу в списке.
- Нажмите кнопку «Конфигуратор» справа от списка.
- Введите имя и пароль пользователя с административными правами.
- Откройте меню
Администрирование → Выгрузить информационную базу…. Открывать саму конфигурацию (Конфигурация → Открыть конфигурацию) не нужно. - В окне сохранения выберите папку и задайте имя файла. Расширение
.dtподставится само. - Нажмите «Сохранить».
- Дождитесь окна «Выгрузка информационной базы успешно завершена» (формулировка может немного отличаться в разных версиях платформы).
На базе в 2–3 ГБ это обычно занимает 5–15 минут. Большие серверные базы на 50–100 ГБ выгружаются часами. Прогресс-бара нет: строка состояния внизу окна просто показывает, что идёт процесс. Не закрывайте Конфигуратор, даже если кажется, что он завис.
Не сохраняйте файл в папку самой файловой базы. Если базу потом удалят или перезапишут, вместе с ней пропадёт и копия.
Если базы нет в списке
Добавьте её: кнопка «Добавить» → «Добавление в список существующей информационной базы». Для файловой базы укажите папку с файлом 1Cv8.1CD. Для серверной — имя сервера 1С и имя базы в кластере.
Выгрузка из пользовательского режима
В режиме «1С:Предприятие» у типовых конфигураций на БСП есть раздел Администрирование → Обслуживание → Резервное копирование и восстановление. Но для файловой базы он копирует сам файл 1Cv8.1CD в архив, а не формирует .dt. Если партнёр или облачный сервис просит именно DT, нужен Конфигуратор или командная строка.
Что входит в DT и как перенести только часть данных
Файл .dt — это полный снимок информационной базы. В него попадают:
- 📦 конфигурация базы и конфигурация поставщика;
- 📦 все данные: справочники, документы, регистры, константы;
- 📦 список пользователей с паролями и ролями;
- 📦 подключённые расширения конфигурации ;
- 📦 хранимые в базе файлы и вложения (если в настройках не включено хранение в томах на диске).
Отобрать отдельные объекты, задать период или выбрать организацию в DT нельзя. Правил конвертации у этого формата нет: что в базе, то и в файле.
Когда DT не подходит
Если нужно перенести не всю базу, а часть данных — документы за квартал, одну организацию, справочник номенклатуры, — используют обмен в формате XML.
| Задача | Чем делать | Особенность |
|---|---|---|
| Копия всей базы, переезд, передача партнёру | Выгрузка в .dt | Перезаписывает базу-приёмник целиком |
| Перенос объектов между одинаковыми конфигурациями | Обработка «Выгрузка и загрузка данных XML» | Можно отметить нужные объекты и период |
| Перенос между разными конфигурациями (УТ → БП, БП → ЗУП) | Типовая синхронизация или правила конвертации (КД) | Нужна настройка соответствия объектов |
| Только конфигурация без данных | Конфигурация → Сохранить конфигурацию в файл (файл .cf) | Данные не переносятся |
Обработка выгрузки XML распространяется отдельно и открывается через Файл → Открыть. Правила конвертации для обмена между типовыми конфигурациями уже встроены в синхронизацию данных: в БП 3.0 это раздел Администрирование → Синхронизация данных.
Администрирование → Загрузить информационную базу….Имя файла, кодировка и размер выгрузки
Кодировку выбирать не нужно
У формата .dt нет настройки кодировки: платформа пишет внутренний формат сама, и кириллица в данных переносится без потерь. Вопрос кодировки возникает только при выгрузке в XML или текстовые файлы. Там стандарт — UTF-8.
Кодировка влияет на другое — на имя файла и путь. Кириллица в них обычно не мешает Конфигуратору, но может сломать bat-скрипт, архиватор или загрузку файла в облачный сервис.
Как назвать файл
Удобный шаблон — латиница, название базы и дата:
buh_ooo-romashka_2026-10-07.dt
zup_main_2026-10-07_1830.dt
Так через полгода сразу понятно, что это за копия, а файлы сортируются по дате.
Если файл получился слишком большим
Размер .dt определяют в основном вложения и служебные регистры. Чаще всего базу раздувают:
- 📎 прикреплённые файлы и сканы, если они хранятся внутри базы;
- 📎 журнал версий объектов;
- 📎 накопленные данные регистров сведений с историей.
DT можно дополнительно сжать архиватором, но выигрыш обычно небольшой: файл уже сжат. Для передачи через интернет удобнее разбить архив на части по 1–2 ГБ.
Выгрузка DT из командной строки и по расписанию
Ручная выгрузка раз в месяц подходит маленькой фирме. Если база рабочая и данных много, выгрузку запускают автоматически, ночью.
Команда /DumpIB
Конфигуратор умеет выгружать базу без открытия окна. Для файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Admin" /P "pass" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs
Для клиент-серверной базы вместо /F указывают сервер и имя базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv1c\buh" /N "Admin" /P "pass" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs
Что здесь что:
DESIGNER— запуск в режиме Конфигуратора;/Fили/S— путь к файловой базе или адрес серверной;/Nи/P— имя и пароль администратора базы;/DumpIB— путь к создаваемому файлу .dt;/Out— лог, куда платформа запишет результат или текст ошибки;/DisableStartupDialogs— не показывать стартовые диалоги, чтобы скрипт не повис в ожидании нажатия.
Путь к 1cv8.exe подставьте свой: номер версии в папке совпадает с установленной платформой.
Bat-файл с датой в имени
@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
set EXE="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
%EXE% DESIGNER /F "D:\Bases\Buh" /N "Admin" /P "pass" /DumpIB "E:\Backup\buh_%D%.dt" /Out "E:\Backup\dump_%D%.log" /DisableStartupDialogs
forfiles /p "E:\Backup" /m *.dt /d -14 /c "cmd /c del @path"
Скрипт кладёт копию с датой в имени и удаляет выгрузки старше 14 дней.
Разбор %date% зависит от региональных настроек Windows. Строка выше рассчитана на формат ДД.ММ.ГГГГ. Запустите скрипт вручную и проверьте имя файла, прежде чем ставить его в расписание.
Если имя пользователя в базе написано кириллицей, сохраните bat-файл в кодировке OEM 866 или заведите отдельного администратора с латинским именем для резервного копирования. Иначе 1С не узнает пользователя.
Пароль в открытом виде в скрипте — слабое место. Храните bat-файл в папке, доступной только администратору, и заведите для выгрузки отдельного пользователя.
Запуск по расписанию
- Откройте «Планировщик заданий» Windows (
taskschd.msc). - Создайте задачу и укажите запуск от пользователя, у которого есть доступ к папке базы и к папке копий.
- Включите «Выполнять вне зависимости от регистрации пользователя».
- Триггер — ежедневно, например в 02:00.
- Действие — запуск вашего bat-файла.
Для клиент-серверных баз есть ещё утилита ibcmd (появилась в платформе 8.3.14). Она выгружает базу без запуска Конфигуратора, но синтаксис параметров длинный и зависит от СУБД. Смотрите справку ibcmd help на своей версии.
Учтите: на крупных серверных базах на MS SQL или PostgreSQL выгрузку в DT обычно дополняют, а не заменяют, штатным бэкапом самой СУБД. Он быстрее и не нагружает сервер 1С.
Почему не выгружается DT и как это исправить
Ошибка почти всегда видна в окне Конфигуратора или в файле из параметра /Out. Найдите свой симптом.
Администрирование → Тестирование и исправление в Конфигураторе. Для серверной базы такая проверка требует монопольного доступа: все пользователи должны выйти./Out. Частые причины: неверный путь к 1cv8.exe, кириллическое имя пользователя в bat-файле, база открыта и требует ответа на стартовый вопрос. Добавьте /DisableStartupDialogs.Загрузка .dt полностью заменяет базу-приёмник. Её данные и конфигурация будут удалены без возможности отмены. Загружайте DT только в пустую или заведомо ненужную базу, а перед загрузкой в рабочую сделайте её собственную выгрузку.
Как убедиться, что выгруженный DT рабочий
Файл, который ни разу не загружали, — это надежда, а не резервная копия. Проверка занимает 10–20 минут и делается в отдельной базе.
- В окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
- Укажите отдельную папку, например
D:\Bases\Test_restore. - Откройте новую базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу…и укажите ваш файл .dt. - После загрузки откройте базу в режиме «1С:Предприятие» и сверьте пару отчётов с рабочей базой.
После проверки тестовую базу удалите из списка и с диска, чтобы никто случайно не начал в ней работать.