Администрирование · 11 мин
Как выгрузить базу 1С 8: все способы выгрузки
Как выгрузить базу 1С 8 через конфигуратор в файл DT, через пакетный режим и SQL. Пошаговые инструкции, проверка результата, ошибки и FAQ.
Выгрузка базы 1С 8 — это создание файла копии информационной базы, который можно использовать для резервного копирования, переноса базы на другой сервер, передачи разработчику или аудитору. Основной способ — выгрузка через конфигуратор в файл с расширением .dt, который содержит и данные, и конфигурацию. Дополнительно существуют выгрузка конфигурации в файл .cf, выгрузка данных между идентичными базами через обработку и пакетный режим для автоматизации.
Выбор способа зависит от цели: для полной резервной копии подходит DT, для обновления конфигурации на другой базе — CF, для переноса только справочников и документов — обработка «Выгрузка и загрузка данных XML». Для клиент-серверных баз на SQL часто выгоднее делать копию средствами СУБД, а не конфигуратора.
Перед любой выгрузкой убедитесь, что у вас есть права администратора в базе, достаточно свободного места на диске и что вы понимаете, зачем нужна копия. Ниже разобраны все рабочие способы с точными шагами, проверками результата и типичными ошибками.
Что нужно подготовить перед выгрузкой
Для выгрузки через конфигуратор требуется пользователь с правами администратора в конкретной базе. Если вы не знаете логин и пароль администратора, конфигуратор не пустит вас даже при наличии доступа к серверу. Проверить права можно в режиме «Предприятие»: откройте список пользователей и убедитесь, что у вашей учётной записи установлена роль «Администратор» или полные права.
Оцените объём базы и подготовьте место на диске. Файл DT обычно занимает заметно меньше исходной базы благодаря сжатию, но для больших баз (десятки гигабайт) резервируйте место с запасом и учитывайте, что выгрузка может занять от нескольких минут до нескольких часов. Файловую базу объёмом в несколько гигабайт конфигуратор выгружает долго — в таких случаях проще скопировать файл 1Cv8.1CD напрямую.
Желательно выполнять выгрузку в монопольном режиме или при минимальной активности пользователей. Конфигуратор в момент выгрузки запрашивает монопольный доступ: если пользователи работают, выгрузка либо не начнётся, либо фиксирует состояние базы на момент начала операции — в зависимости от режима. Для гарантированно целостной копии попросите пользователей выйти из программы.
Выгрузка базы через конфигуратор в файл DT
Это стандартный и самый надёжный способ создать полную копию базы вместе с конфигурацией. Результат — один файл с расширением .dt, который можно загрузить в пустую базу на любом компьютере с совместимой версией платформы.
Порядок действий одинаков для файловых и клиент-серверных баз. Запустите конфигуратор, авторизуйтесь под администратором, дождитесь открытия базы. Если база файловая и пользователи работают, конфигуратор предложит завершить их сеансы — соглашайтесь только если уверены, что никто не потеряет несохранённые данные.
- 1Откройте конфигуратор и войдите в базу под администратором
- 2Откройте меню «Администрирование» → «Выгрузить информационную базу»
- 3Укажите папку и имя файла с расширением .dt, например base_backup.dt
- 4Подтвердите завершение сеансов пользователей, если появится запрос
- 5Дождитесь окончания выгрузки — появится сообщение об успешном завершении
- 6Проверьте, что файл создан и его размер больше нуля
После завершения обязательно проверьте результат. Файл должен существовать, иметь ненулевой размер и открываться при тестовой загрузке. Самая частая ошибка администраторов — годами создавать выгрузки, ни разу не проверив, что они реально восстанавливаются.
Выгрузка конфигурации в файл CF
Если нужно перенести не данные, а только структуру и программный код конфигурации — например, передать доработки разработчику или обновить другую базу — используйте выгрузку конфигурации. Результатом будет файл с расширением .cf, который не содержит ни документов, ни справочников.
В конфигураторе откройте «Конфигурация» → «Сохранить конфигурацию в файл» и укажите имя файла. Если конфигурация закрыта для редактирования, предварительно откройте её через «Конфигурация» → «Открыть конфигурацию». Для выгрузки конфигурации базы данных (той, что реально работает, без несохранённых изменений разработчика) используйте пункт «Сохранить конфигурацию базы данных в файл».
Выгрузка только данных через обработку XML
Когда нужна выгрузка данных без конфигурации
Обработка «Выгрузка и загрузка данных XML» переносит данные между базами с идентичной конфигурацией: справочники, документы, регистры. Типовой сценарий — перенести данные из рабочей базы в тестовую с той же конфигурацией или консолидировать данные из нескольких одинаковых баз. Обработка входит в поставку многих типовых конфигураций и доступна на диске ИТС.
Запустите обработку в режиме «Предприятие» через «Файл» → «Открыть», выберите объекты для выгрузки (или все), укажите файл XML и нажмите «Выгрузить данные». Загрузка выполняется аналогично в базе-приёмнике. Ключевое ограничение: версии конфигураций базы-источника и базы-приёмника должны совпадать, иначе загрузка завершится ошибками или искажением данных.
Выгрузка справочников и документов в табличные форматы
Если цель — получить данные для Excel или другой системы, а не резервную копию, используйте типовые механизмы: «Ещё» → «Вывести список» в любом списке с сохранением в MXL или XLSX, универсальные отчёты или обработку «Универсальный подбор и обработка объектов». Это не выгрузка базы в административном смысле, но часто именно это имеется в виду под «выгрузить базу».
Сравнение способов выгрузки
Полная копия базы с данными и конфигурацией. Подходит для резервных копий и полного переноса. Ограничение: требует монопольного доступа и времени на больших базах.
Только конфигурация без данных. Подходит для передачи доработок и обновления других баз. Не является резервной копией.
Только данные между идентичными конфигурациями. Подходит для переноса в тестовую базу. Ограничение: версии конфигураций должны совпадать.
Для клиент-серверных баз на MS SQL или PostgreSQL. Быстро на больших объёмах, работает по расписанию. Ограничение: требует доступа к серверу СУБД и навыков его администрирования.
Выгрузка в пакетном режиме и копирование файловой базы
Для регулярных резервных копий конфигуратор можно запускать из командной строки без открытия окон. Пакетный режим удобно ставить в планировщик задач Windows, чтобы копии создавались автоматически ночью.
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /NАдминистратор /Pпароль /DumpIB"D:\Backup\trade_%date%.dt"Для файловой базы есть ещё более простой вариант: скопировать файл 1Cv8.1CD из папки базы обычным копированием. Это полноценная копия, но делать её можно только когда все пользователи вышли из базы — иначе файл скопируется в несогласованном состоянии. Для клиент-серверных баз такой способ не работает: данные хранятся в СУБД, и копию делают штатными средствами SQL-сервера.
Как выбрать способ
Проверка результата выгрузки
Минимальная проверка — убедиться, что файл создан, имеет ожидаемый размер и дату изменения. Но этого недостаточно: файл может быть формально создан и при этом повреждён. Надёжная проверка — тестовая загрузка: создайте пустую базу в списке баз, откройте её конфигуратором и выполните «Администрирование» → «Загрузить информационную базу», указав выгруженный файл.
После загрузки войдите в режим «Предприятие», откройте несколько типовых документов и отчёт за последний период, сверьте контрольные цифры — например, итог по оборотно-сальдовой ведомости или количество документов за месяц. Тестовую загрузку достаточно делать периодически, а не для каждой копии, но хотя бы раз в квартал она обязательна.
Как проверить результат
Файл существует, размер соизмерим с объёмом базы, дата изменения — сегодняшняя
Файл отсутствует, нулевого размера или сильно меньше предыдущих копий
Загрузка завершается без ошибок, база открывается в режиме «Предприятие»
Ошибка формата потока или обрыв загрузки — файл повреждён
Итоги отчётов и количество документов совпадают с исходной базой
Расхождения в оборотах или пропавшие документы
Типичные ошибки и ограничения
Самая частая проблема — недостаток прав: пользователь запускает выгрузку без административных прав и получает отказ. Вторая по частоте — нехватка места на диске: процесс обрывается на середине, а файл остаётся неполным. Третья — попытка загрузить DT, снятый с более новой версии платформы, в старую: платформа выдаст ошибку несовместимости.
Отдельная группа ошибок связана с нарушением процесса: принудительное завершение конфигуратора, выгрузка на сетевой диск с обрывом соединения, одновременная работа пользователей с массовым изменением данных. Все эти ситуации дают формально существующий, но непригодный файл.
Для файловых баз небольшого объёма самая быстрая «выгрузка» — это простое копирование файла 1Cv8.1CD после выхода всех пользователей. Оно занимает секунды против минут в конфигураторе, а результат эквивалентен. Но автоматизировать его можно только с контролем отсутствия активных сеансов.
Частые вопросы
Чем файл DT отличается от файла CF?
DT — полная выгрузка информационной базы: данные плюс конфигурация. CF — только конфигурация (структура метаданных, модули, формы) без единого документа или справочника. Для резервного копирования нужен DT, для передачи доработок — CF.
Можно ли выгрузить базу, пока в ней работают пользователи?
Технически конфигуратор может выгрузить базу при активных сеансах, но для файловых баз он обычно требует монопольный доступ и предложит завершить сеансы. Даже если выгрузка запустилась, данные фиксируются на момент начала операции — документы, проведённые во время выгрузки, в копию могут не попасть. Для гарантированной целостности выгружайте без пользователей.
Как выгрузить базу 1С на флешку или другой компьютер?
Выгрузите базу в файл DT через конфигуратор, скопируйте файл на флешку, на другом компьютере создайте пустую базу в списке информационных баз, откройте её конфигуратором и выполните «Администрирование» → «Загрузить информационную базу». Версия платформы на втором компьютере должна быть не ниже той, на которой делалась выгрузка.
Выгрузка обрывается с ошибкой — что делать?
Проверьте свободное место на целевом диске, попробуйте выгрузить на локальный диск вместо сетевого, убедитесь, что антивирус не блокирует запись большого файла. Если ошибка повторяется в одном и том же месте, выполните тестирование и исправление базы через конфигуратор — возможно, в данных есть повреждения.
Как настроить автоматическую выгрузку по расписанию?
Используйте пакетный режим конфигуратора: команда 1cv8.exe DESIGNER с параметрами подключения к базе и ключом /DumpIB. Сохраните команду в bat-файл и добавьте его в планировщик задач Windows на ночное время, когда пользователи не работают. Для клиент-серверных баз надёжнее настроить резервное копирование средствами СУБД.
Что важно запомнить
Полная выгрузка базы 1С 8 делается через конфигуратор: «Администрирование» → «Выгрузить информационную базу» в файл DT. Для переноса только данных между одинаковыми конфигурациями используйте обработку XML, для автоматизации — пакетный режим, для больших SQL-баз — средства СУБД. Любую копию периодически проверяйте тестовой загрузкой и храните отдельно от самой базы.