Администрирование · 10 мин
Как правильно выгрузить базу 1С: методы, порядок действий и проверка результата
Как выгрузить базу 1С через конфигуратор в файл dt, выгрузить данные в XML и перенести информацию между базами. Проверка результата, ошибки и FAQ.
Выгрузка базы 1С — базовая операция администрирования, которая нужна для резервного копирования, переноса данных на другой сервер, создания тестовой копии или передачи информации разработчику. От корректности выгрузки зависит, удастся ли восстановить базу без потерь: неполный или повреждённый файл копии часто обнаруживается только в момент, когда он уже нужен.
В 1С существует несколько принципиально разных способов выгрузки, и выбор зависит от цели. Файл .dt через конфигуратор содержит всю базу целиком — и данные, и конфигурацию. Выгрузка конфигурации в файл .cf переносит только структуру без данных. Обработки переноса данных в XML нужны для обмена между разными конфигурациями. Путать эти методы — одна из самых частых причин проблем.
Перед любой выгрузкой убедитесь, что у вас есть права администратора, доступ к нужному режиму работы и достаточно свободного места на диске. Для больших баз файл выгрузки может занимать десятки гигабайт, а процесс — идти часами. Планируйте операцию на время минимальной нагрузки.
Какие виды выгрузки существуют и что выбрать
Под словом «выгрузить базу» обычно понимают одну из трёх операций, и их важно различать. Первая — выгрузка информационной базы в файл .dt: полная копия данных и конфигурации, пригодная для восстановления «один в один». Вторая — выгрузка конфигурации в .cf: только структура (метаданные, код, формы) без бухгалтерских и складских данных. Третья — выгрузка данных в XML через обработки переноса: используется для обмена между базами с разными конфигурациями или версиями.
Для резервного копирования и переезда на новый сервер нужен именно .dt. Для передачи доработок разработчику без раскрытия коммерческих данных достаточно .cf либо пустой базы. Для миграции из 1С:Управление торговлей в 1С:ERP или между несовместимыми релизами применяют типовые обработки «Выгрузка загрузка данных XML» и «Универсальный обмен данными».
Сравнение способов выгрузки
Полная копия базы с данными и конфигурацией. Подходит для бэкапа и переезда. Ограничение: загрузить можно только в базу с совместимой версией платформы.
Только структура без данных. Подходит для передачи доработок. Не является резервной копией.
Перенос данных между разными конфигурациями. Требует настройки правил обмена, занимает больше времени, возможны расхождения.
Прямое копирование файловой базы. Быстро, но допустимо только при полном отключении всех сеансов, иначе файл будет повреждён.
Подготовка: что сделать до выгрузки
Главное условие корректной выгрузки файловой базы — отсутствие активных сеансов. Попросите пользователей выйти из программы, завершите фоновые задания и регламентные операции. В клиент-серверном варианте выгрузка .dt технически возможна при работающих пользователях, но данные в копии будут на момент начала операции, а нагрузка на сервер резко возрастёт.
Проверьте свободное место на диске, куда будет сохраняться файл. Ориентировочно размер .dt сопоставим с размером самой базы или меньше за счёт сжатия, но запас лучше иметь двукратный. Также убедитесь, что у учётной записи есть права администратора и не установлена блокировка регламентных заданий, которая может помешать завершению сеансов.
Выгрузка базы в файл .dt через конфигуратор
Это штатный и самый надёжный способ получить полную копию. Откройте базу в режиме «Конфигуратор», дождитесь загрузки и перейдите в меню «Администрирование» → «Выгрузить информационную базу». Укажите путь и имя файла с расширением .dt и подтвердите операцию. Время выгрузки зависит от размера базы: небольшая файловая база выгружается за минуты, крупная клиент-серверная — за часы.
Во время выгрузки не закрывайте конфигуратор и не выключайте компьютер. Прерывание процесса приводит к неполному файлу, который платформа не сможет загрузить. По завершении платформа выдаст сообщение об успешной выгрузке — только после этого файл можно считать готовым.
- 1Завершите работу всех пользователей и фоновых заданий в базе
- 2Откройте базу в режиме «Конфигуратор» под учётной записью администратора
- 3Выберите «Администрирование» → «Выгрузить информационную базу»
- 4Укажите путь к папке с достаточным свободным местом и имя файла .dt
- 5Дождитесь сообщения об успешном завершении, не прерывая процесс
- 6Проверьте размер файла и выполните тестовую загрузку в пустую базу
Выгрузка конфигурации и данных в XML
Если нужна только конфигурация, в конфигураторе откройте меню «Конфигурация» → «Сохранить конфигурацию в файл». Полученный .cf загружается через «Загрузить конфигурацию из файла». Учтите: этот файл не содержит ни одного документа, справочника или проводки — использовать его как резервную копию нельзя.
Для переноса данных между базами с разной структурой применяйте обработку «Выгрузка и загрузка данных XML» (доступна на диске ИТС и в составе типовых конфигураций). Она выгружает данные в XML-файл по правилам обмена. Этот способ медленнее и требует, чтобы конфигурации источника и приёмника были либо идентичны, либо для них были написаны правила конвертации. После загрузки в базу-приёмник обязательно сверьте контрольные итоги: обороты по счетам, остатки по складам, количество документов за период.
Особенности клиент-серверных баз и альтернативы
В клиент-серверном варианте (SQL Server, PostgreSQL, Oracle) выгрузка через конфигуратор работает так же, но для больших баз чаще применяют штатные средства СУБД: резервное копирование на уровне базы данных быстрее и позволяет настроить расписание. Важно понимать разницу: бэкап средствами СУБД привязан к конкретной СУБД и её версии, а .dt универсален и переносим между платформами.
Для файловых баз допустим и прямой способ — скопировать файл 1Cv8.1CD из каталога базы, но только после гарантированного завершения всех сеансов. Это быстрый вариант для локальной копии, однако штатная выгрузка через конфигуратор предпочтительнее: она дополнительно проверяет целостность данных в процессе.
Проверка результата: как убедиться, что копия рабочая
Единственный надёжный способ проверить выгрузку — загрузить её. Создайте пустую базу в списке информационных баз, откройте её в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав полученный .dt. Если загрузка прошла без ошибок, откройте базу в режиме предприятия и проверьте ключевые данные: остатки на складах, оборотно-сальдовую ведомость, наличие последних документов.
Тестовую загрузку стоит делать регулярно, а не только при переезде. Резервная копия, которая ни разу не проверялась восстановлением, — это предположение, а не гарантия. Для ответственных баз проверку восстановления выполняют по расписанию, например раз в месяц.
Как проверить результат
Файл существует, размер сопоставим с размером базы, дата изменения — момент завершения выгрузки
Файл отсутствует, имеет нулевой размер или подозрительно мал
Загрузка в пустую базу завершается без ошибок, база открывается в режиме предприятия
Ошибки при загрузке, сообщения о повреждении файла
Остатки, обороты и последние документы на месте, справочники заполнены
Пустые регистры, отсутствуют документы за последние дни
База открывается на целевом компьютере без требования обновления
Ошибка несовместимости версий при открытии
Типичные ошибки и частые вопросы
Большинство проблем при выгрузке связано не с самой операцией, а с подготовкой и проверкой. Ниже — ошибки, которые встречаются чаще всего.
Избежать этих проблем просто: выгружайте базу при завершённых сеансах, контролируйте свободное место, проверяйте копию восстановлением и храните резервные файлы на отдельном носителе или в сетевом хранилище.
Что важно запомнить
Полную копию базы делают через конфигуратор в файл .dt, предварительно завершив все сеансы. Файл .cf — это только конфигурация без данных. Любую выгрузку проверяйте тестовой загрузкой в пустую базу и храните копию отдельно от рабочей.
Можно ли выгрузить базу 1С, пока пользователи работают?
В клиент-серверном варианте технически можно, но копия будет на момент начала выгрузки, а нагрузка на сервер вырастет. В файловом варианте выгружать при активных сеансах не рекомендуется — высок риск получить несогласованную копию. Оптимально проводить операцию в нерабочее время.
Чем отличается файл .dt от файла .cf?
Файл .dt — полная выгрузка информационной базы: данные плюс конфигурация. Файл .cf содержит только конфигурацию (структуру, код, формы) без единого документа или справочника. Для резервного копирования нужен .dt.
Как перенести данные между разными конфигурациями 1С?
Используйте обработки переноса данных в XML с правилами обмена — например, типовую «Универсальный обмен данными в формате XML» или «Выгрузка и загрузка данных XML». Прямая загрузка .dt между разными конфигурациями невозможна.
Выгрузка зависла или идёт очень долго — что делать?
Для больших баз длительная выгрузка — норма, процесс может занимать часы. Проверьте, не закончилось ли место на диске и нет ли активных сеансов, блокирующих таблицы. Прерывать процесс стоит только при явной ошибке: незавершённый файл всё равно непригоден.
Как проверить, что выгруженная копия рабочая?
Создайте пустую базу, загрузите в неё файл .dt через конфигуратор и откройте в режиме предприятия. Сверьте остатки, обороты и наличие последних документов с рабочей базой. Только успешное восстановление подтверждает годность копии.
Достаточно ли просто скопировать файл 1Cv8.1CD?
Для файловой базы — да, но только после полного завершения всех сеансов, иначе файл окажется повреждён. Штатная выгрузка через конфигуратор надёжнее: она проверяет целостность данных в процессе и не зависит от того, корректно ли закрыты все соединения.