Выгрузка информационной базы 1С 8.3: от ручного файла .dt до ночного скрипта с копией в облако
Содержание
Выгрузить базу
1С проще всего в Конфигураторе: Администрирование → Выгрузить информационную базу..., указать путь к файлу .dt — и через несколько минут у вас полная копия данных, конфигурации и списка пользователей. Это способ по умолчанию для переноса базы на другой компьютер, передачи программисту и разовой резервной копии.
Другие способы выбирают по задаче. XML нужен, когда надо перенести только часть данных или между разными конфигурациями. Копию файла 1Cv8.1CD делают для файловых баз как самый быстрый бэкап. Для клиент-серверных баз на MS SQL или PostgreSQL ночные копии надёжнее снимать средствами СУБД, а .dt оставить для переноса.
Какие есть способы выгрузки базы 1С и когда какой брать
| Способ | Что попадает в файл | Когда подходит | Ограничения |
|---|---|---|---|
Файл .dt из Конфигуратора | Данные, конфигурация, расширения, пользователи | Перенос, передача базы, разовый бэкап | Для больших баз долго; нужна та же или более новая платформа для загрузки |
| XML-обработка «Выгрузка и загрузка данных XML» | Выбранные объекты и периоды | Частичный перенос, «свёртка» в новую базу | Конфигурации должны совпадать по структуре объектов |
Копия файла 1Cv8.1CD | Вся файловая база целиком | Быстрый бэкап файловой базы | Только когда в базе нет сеансов |
| Бэкап средствами СУБД | Вся база SQL | Ежедневные копии серверных баз | Нужен доступ администратора СУБД |
| Планы обмена и РИБ | Изменения между базами | Постоянная синхронизация филиалов | Это не бэкап, а обмен |
💡 Файл .dt — это не архив, который можно открыть и посмотреть. Прочитать его умеет только платформа 1С через загрузку в пустую или существующую базу.
Что в .dt не попадает:
- 📁 журнал регистрации (каталог
1Cv8Logлежит рядом с базой отдельно); - 🖥 настройки кластера серверов, регламентные задания на уровне кластера, параметры блокировки;
- 🔑 лицензии — их переносят отдельно или получают заново на новом компьютере.
Выгрузка базы в файл .dt через Конфигуратор пошагово
Для выгрузки пользователь должен иметь право «Администрирование». Обычно это учётная запись администратора базы.
Шаг 1. Откройте базу в режиме Конфигуратора
- Запустите 1С, выделите базу в списке.
- Нажмите кнопку Конфигуратор справа от списка.
- Введите логин и пароль администратора.
Шаг 2. Запустите выгрузку
- В меню выберите
Администрирование → Выгрузить информационную базу.... - Укажите папку и имя файла, например
D:\Backup\buh_2026-10-07.dt. - Нажмите Сохранить и дождитесь сообщения о том, что выгрузка завершена.
Монопольный режим для выгрузки не нужен. Но если в это время пользователи проводят документы, длинная выгрузка может мешать их работе или прерваться на блокировке. Запускайте её в обед, вечером или ночью.
Шаг 3. Проверьте файл
- 📏 Размер
.dtобычно в несколько раз меньше файла базы — данные внутри сжаты. Файл размером в несколько килобайт означает ошибку. - 🧪 Надёжная проверка — загрузить файл
в пустую тестовую базу:
Администрирование → Загрузить информационную базу...в новой базе.
Загрузка .dt полностью заменяет содержимое базы, в которую вы его загружаете. Никогда не загружайте файл в рабочую базу «для проверки» — только в новую пустую.
Как выгрузить серверную базу
Порядок тот же. Разница в том, что файл .dt сохраняется на компьютер, где открыт Конфигуратор, а не на сервер 1С. Если база большая, запускайте Конфигуратор прямо на сервере или на машине с быстрой сетью до него — иначе десятки гигабайт пойдут через медленный канал.
Выгрузка данных из 1С в XML: частичный перенос
Когда нужна не вся база, а, например, справочники и остатки, используют обработку «Выгрузка и загрузка данных XML». Это внешняя обработка .epf, её версии для 8.3 распространяются вместе с материалами по сопровождению типовых конфигураций.
Как ей пользоваться:
- Откройте базу-источник в режиме 1С:Предприятие.
- Откройте обработку через
Файл → Открыть(в интерфейсе «Такси» — через главное меню, значок с тремя полосками). - На вкладке выгрузки отметьте галочками нужные объекты: справочники, документы, регистры.
- Задайте период, если выгружаете документы.
- Укажите имя файла
.xmlи нажмите кнопку выгрузки. - В базе-приёмнике откройте ту же обработку и загрузите файл на вкладке загрузки.
Особенности XML-выгрузки:
- 🔗 Связанные объекты подтягиваются автоматически. Выгрузили документ — в файл попадут его контрагент, номенклатура, склад.
- 🧩 Конфигурации источника и приёмника должны совпадать по составу и реквизитам объектов. Между разными программами (например, из УТ в Бухгалтерию) переносят через «Конвертацию данных» или готовые правила обмена, а не этой обработкой.
- 🚫 Загрузка идёт без проверок и без перепроведения. Объекты пишутся как есть, поэтому после загрузки документов нужно групповое перепроведение.
Если внешние обработки не открываются, проверьте в профиле пользователя право на открытие внешних отчётов и обработок и настройки безопасности базы.
Как выгружать базы 1С автоматически по расписанию
Нажимать кнопку каждый вечер вручную никто не будет. Выгрузку .dt можно запускать из командной строки — Конфигуратор умеет работать в пакетном режиме без окон.
Командная строка для выгрузки
Файловая база:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh.dt" /Out "D:\Backup\buh.log" /DisableStartupDialogs
Серверная база — вместо /F указывают сервер и имя базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv1c\buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh.dt" /Out "D:\Backup\buh.log" /DisableStartupDialogs
Что означают ключи:
DESIGNER— запуск в режиме Конфигуратора;/Fили/S— путь к файловой базе или адрес «сервер\база»;/N,/P— пользователь и пароль 1С;/DumpIB— выгрузить в файл.dt;/Out— куда писать протокол, по нему видно, успешно ли прошла выгрузка;/DisableStartupDialogs— не показывать диалоги при запуске.
Номер версии в пути замените на свой — посмотрите папки в C:\Program Files\1cv8\.
Готовый bat-файл с датой в имени и чисткой старых копий
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set DEST=D:\Backup\Buh
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd_HHmm"') do set STAMP=%%i
if not exist "%DEST%" mkdir "%DEST%"
%V8% DESIGNER /F "%BASE%" /N "backup" /P "пароль" /DumpIB "%DEST%\buh_%STAMP%.dt" /Out "%DEST%\buh_%STAMP%.log" /DisableStartupDialogs
rem удалить копии старше 14 дней
forfiles /p "%DEST%" /m *.dt /d -14 /c "cmd /c del @path"
forfiles /p "%DEST%" /m *.log /d -14 /c "cmd /c del @path"
Дальше откройте Планировщик заданий Windows и создайте задачу:
- Триггер — ежедневно, например в 02:00.
- Действие — запуск этого
.bat. - Отметьте «Выполнять вне зависимости от регистрации пользователя».
- Учётная запись задачи должна иметь права на запись в папку копий.
💡 Заведите в базе отдельного пользователя backup с правом «Администрирование» и сложным паролем. Пароль лежит в bat-файле открытым текстом, поэтому доступ к самому скрипту ограничьте правами NTFS.
Утилита ibcmd
В платформе 8.3 есть автономная утилита ibcmd. Она умеет выгружать и загружать информационные базы без запуска Конфигуратора, в том числе на Linux-серверах. Синтаксис команд у неё свой, смотрите справку ibcmd help.
Ошибки при выгрузке базы и что с ними делать
«Тестирование и исправление» и блокировка сеансов останавливают работу людей. Предупредите пользователей заранее и делайте это вне рабочего времени. Перед исправлением обязательно сохраните копию — режим меняет данные необратимо.
Выгрузка больших баз: как сократить время и не потерять копию
Когда база перевалила за 30–50 ГБ, выгрузка в .dt может идти часами. Что помогает:
- 🗄 Для серверных баз — бэкап средствами СУБД.
BACKUP DATABASEв MS SQL илиpg_dumpдля PostgreSQL работают заметно быстрее и не нагружают сервер 1С..dtпри этом делайте реже, например раз в неделю, — он нужен для переноса между СУБД и для передачи базы. - 💾 Пишите копию на локальный быстрый диск, а в сеть или облако копируйте уже готовый файл. Выгрузка прямо в сетевую папку растягивается из-за канала.
- 🧹 Уменьшите базу. Удалите помеченные на удаление объекты, проверьте раздутые регистры сведений и версии объектов. Для файловых баз помогает сжатие таблиц в режиме «Тестирование и исправление».
- 🕒 Разведите задачи по времени. Выгрузка, регламентные задания 1С, бэкап СУБД и антивирусная проверка не должны стартовать одновременно.
- 📂 Для файловой базы — копия 1Cv8.1CD. Если в базе гарантированно нет сеансов, копирование файла базы быстрее любой выгрузки. Копировать файл, пока люди работают, нельзя: копия может оказаться несогласованной.
Простая схема хранения для небольшой фирмы:
| Что | Как часто | Сколько хранить |
|---|---|---|
.dt или копия 1Cv8.1CD | Каждую ночь | 14 дней |
| Копия на конец месяца | 1 раз в месяц | 12 месяцев |
| Копия перед обновлением конфигурации | Перед каждым обновлением | До следующего обновления |
| Копия вне офиса (облако, другой сервер) | Каждую ночь | 7–30 дней |
Обмен данными между базами: планы обмена и РИБ
Иногда под «выгрузкой базы» понимают не копию, а регулярную передачу данных в другую базу: из розничного магазина в центральный офис, из торговой программы в бухгалтерию. Это делается не .dt, а механизмами обмена.
Варианты:
- 🔄 Синхронизация данных между типовыми конфигурациями. Настраивается в
Администрирование → Синхронизация данных: включается флаг синхронизации, создаётся новая настройка, выбирается программа-корреспондент. Обмен идёт через каталог, FTP или веб-сервис. - 🌳 Распределённая информационная база (РИБ). Главный узел и подчинённые узлы с одинаковой конфигурацией. Изменения данных и конфигурации передаются из главного узла в подчинённые.
- 🛠 Свои правила обмена. Когда типовых вариантов нет, правила пишут в «Конвертации данных» и выполняют универсальной обработкой обмена.
Для создания подчинённого узла РИБ платформа сама формирует начальный образ базы. Переносить его файлом .dt вручную не нужно.
Обмен не заменяет резервную копию. Ошибочно удалённый документ уйдёт по обмену во все узлы так же быстро, как и правильный.
Выгрузка базы 1С в облако: что учесть
Копия на том же сервере, что и база, не защищает от пожара, кражи, шифровальщика и сломанного диска. Хотя бы одна копия должна храниться вне офиса.
Что продумать до настройки:
- 🔒 Шифрование. В
.dtлежат персональные данные сотрудников и вся бухгалтерия. В публичное облако отправляйте только зашифрованные копии. - 📶 Канал. Копия 20 ГБ при исходящей скорости 50 Мбит/с уходит примерно час (20 000 МБ × 8 / 50 Мбит/с ≈ 3 200 с). Планируйте выгрузку и отправку так, чтобы к утру всё успело закончиться.
- 🗂 Срок хранения. Шифровальщик может испортить файлы, которые синхронизируются автоматически. Используйте однонаправленную копию, а не двустороннюю синхронизацию папки.
- ☁️ Переезд в облачную 1С. Если цель — работать в облачном сервисе, а не хранить бэкап, у сервиса есть своя процедура загрузки данных. Обычно она принимает подготовленный файл выгрузки из вашей базы — следуйте инструкции конкретного провайдера.
Копия на Яндекс Диск через rclone
rclone — бесплатная консольная утилита для копирования файлов в облака. Яндекс Диск она поддерживает как отдельный тип хранилища.
- Скачайте rclone для Windows и распакуйте, например в
C:\rclone. - Выполните
rclone config, создайте новое хранилище (n), назовите егоyadisk, тип выберитеyandexи пройдите авторизацию в браузере. - Для шифрования создайте второе хранилище типа
cryptповерх первого, напримерyadisk-enc, указав путьyadisk:1c-backupи пароль. Пароль сохраните отдельно — без него копию не расшифровать. - Добавьте в конец bat-файла выгрузки строки:
rem отправить свежие копии в облако
C:\rclone\rclone.exe copy "D:\Backup\Buh" yadisk-enc:buh --include "*.dt" --max-age 24h --log-file "D:\Backup\rclone.log"
rem удалить в облаке копии старше 30 дней
C:\rclone\rclone.exe delete yadisk-enc:buh --min-age 30d
Команда copy только добавляет файлы и ничего не удаляет у получателя. Не меняйте её на sync, если не понимаете последствий: sync удалит в облаке всё, чего нет в локальной папке.
💡 Раз в месяц скачивайте одну копию из облака и пробуйте загрузить её в тестовую базу. Бэкап, который ни разу не восстанавливали, — это надежда, а не копия.
Частые вопросы
Попадают ли в файл .dt пользователи и их пароли?
Можно ли загрузить .dt в базу на более новой платформе?
Можно ли выгрузить только один год или одну организацию?
.dt — нет, он всегда содержит базу целиком. Для частичного переноса используйте XML-обработку с отбором по периоду или правила обмена.Сколько места нужно под выгрузку?
Можно ли выгрузить базу, если Конфигуратор не открывается из-за ошибки?
1Cv8.1CD целиком и работайте с копией. Для серверной сделайте бэкап средствами СУБД. Чинить базу потом можно уже на копии.