Администрирование · 11 мин
Как слить базу с 1С: рабочие способы выгрузки и резервного копирования
Как слить базу с 1С: выгрузка в файл dt через конфигуратор, копирование файловой базы 1Cv8.1CD, выгрузка из облака и проверка целостности резервной копии.
Фраза «слить базу с 1С» на практике означает легальную выгрузку информационной базы: создание резервной копии перед обновлением, перенос данных на другой компьютер или сервер, передачу базы разработчику или переезд из облачного сервиса на локальную установку. У пользователя должны быть права администратора в самой 1С и доступ к файлам или учётной записи сервиса — без этого корректно выгрузить базу не получится.
Существует несколько способов: выгрузка в файл с расширением .dt через конфигуратор, прямое копирование файла 1Cv8.1CD для файловой базы, выгрузка средствами СУБД для клиент-серверного варианта и скачивание архива из облачных сервисов вроде 1С:Фреш. Каждый способ имеет свои ограничения, и выбор зависит от того, где развёрнута база и зачем нужна копия.
Важно понимать разницу: файл .dt — это полный слепок базы вместе с конфигурацией и данными, который можно развернуть на любой платформе 1С. Копирование файла 1Cv8.1CD быстрее, но переносит базу «как есть» и требует совместимости версий платформы. Ниже разберём каждый сценарий по шагам.
Что понадобится перед выгрузкой
Перед началом проверьте три вещи. Первое — права: учётная запись должна иметь роль «Администратор» или полные права в конфигурации, иначе пункты выгрузки будут недоступны. Второе — свободное место на диске: файл .dt может занимать от нескольких сотен мегабайт до десятков гигабайт, и нужен запас минимум в полтора размера базы.
Третье — режим работы пользователей. При выгрузке через конфигуратор активные сеансы могут мешать или приводить к неполной копии, поэтому лучше завершить все сеансы и установить блокировку соединений. Для файловой базы это обязательное условие: копировать 1Cv8.1CD при открытых сеансах нельзя.
Также заранее решите, куда сохранять копию. Не храните единственную резервную копию на том же диске, где лежит рабочая база: при отказе диска вы потеряете и базу, и копию. Подойдёт внешний диск, сетевая папка или облачное хранилище.
Способ 1. Выгрузка в файл .dt через конфигуратор
Это универсальный способ, который работает и для файловых, и для клиент-серверных баз. Откройте базу в режиме «Конфигуратор» (ярлык 1С → кнопка «Конфигуратор» в окне выбора баз). Если база пароль защищена, введите логин администратора.
Далее откройте меню «Администрирование» и выберите пункт «Выгрузить информационную базу…». Укажите папку и имя файла — по умолчанию предлагается имя с датой, расширение будет .dt. Нажмите «Сохранить» и дождитесь завершения: для больших баз процесс может занять от нескольких минут до часа и более.
По окончании конфигуратор покажет сообщение об успешной выгрузке. Проверьте, что файл .dt появился в указанной папке и его размер не нулевой. Файл .dt — это самодостаточный переносимый формат: его можно загрузить через пункт «Загрузить информационную базу» в пустую базу на любом компьютере с подходящей версией платформы.
- 1Завершите сеансы пользователей и включите блокировку соединений
- 2Откройте базу в режиме «Конфигуратор» под учётной записью администратора
- 3Выберите «Администрирование» → «Выгрузить информационную базу…»
- 4Укажите путь и имя файла, дождитесь завершения выгрузки
- 5Проверьте наличие и размер файла .dt, скопируйте его в надёжное хранилище
Ограничения формата .dt
Файл .dt не предназначен для регулярного резервного копирования больших клиент-серверных баз: выгрузка и загрузка занимают много времени, а при обрыве процесса файл окажется непригодным. Для баз на SQL Server или PostgreSQL правильнее использовать штатные средства СУБД. Также учтите, что .dt не является инкрементальным — каждый раз создаётся полная копия.
Способ 2. Копирование файловой базы 1Cv8.1CD
Если база файловая (лежит в папке на диске или сетевом ресурсе), самый быстрый способ слить её — скопировать файл 1Cv8.1CD. Найдите каталог базы: путь виден в окне запуска 1С, если выделить базу и посмотреть строку «Каталог» внизу списка.
Перед копированием убедитесь, что ни один пользователь не работает с базой, иначе файл будет заблокирован или скопируется в несогласованном состоянии. Затем скопируйте весь каталог базы или как минимум файл 1Cv8.1CD в другое место. Размер файла у активно используемой базы обычно составляет от сотен мегабайт до нескольких гигабайт.
Чтобы развернуть такую копию на другом компьютере, достаточно скопировать каталог, добавить базу в список через кнопку «Добавить» в окне запуска и указать путь к папке. Платформа на целевом компьютере должна быть не старше той, на которой работала база.
Способ 3. Выгрузка клиент-серверной базы
Если база работает на связке «сервер 1С:Предприятия + СУБД» (MS SQL Server, PostgreSQL, Oracle), файл 1Cv8.1CD отсутствует, и копировать нечего. Здесь два пути: выгрузка в .dt через конфигуратор, как описано выше, либо резервная копия средствами самой СУБД.
Резервная копия через СУБД предпочтительна для больших баз: она создаётся быстрее, поддерживает расписания и инкрементальные копии. Для MS SQL Server используется SQL Server Management Studio: правый клик по базе → «Tasks» → «Back Up…» → тип «Full». Для PostgreSQL применяется утилита pg_dump.
pg_dump -U postgres -F c -f base_backup.dump имя_базыУчтите ограничение: копия, сделанная средствами СУБД, восстанавливается только на СУБД того же семейства и совместимой версии. Перенести такую копию в файловый вариант напрямую нельзя — для этого нужна выгрузка в .dt.
Способ 4. Выгрузка базы из облака 1С:Фреш
Если база размещена в облачном сервисе 1С:Фреш, конфигуратор напрямую к ней не подключается. Выгрузка выполняется через личный кабинет абонента сервиса: в разделе управления приложениями выберите нужную информационную базу и воспользуйтесь функцией выгрузки данных.
Сервис сформирует архив, который можно скачать и затем загрузить в локальную базу через конфигуратор. Формирование архива занимает время — для больших баз это может быть десятки минут, о готовности приходит уведомление. Перед выгрузкой убедитесь, что у вашей учётной записи есть права абонента или администратора сервиса.
Если облачная база работает у стороннего франчайзи или провайдера, а не в официальном 1С:Фреш, порядок выгрузки уточняйте у провайдера: многие предоставляют файл .dt по запросу через службу поддержки.
Сравнение способов выгрузки
Универсальный переносимый формат. Подходит для переезда между платформами, но медленный на больших базах.
Самый быстрый вариант для файловых баз. Требует закрытия всех сеансов и совместимой версии платформы.
Оптимально для клиент-серверных баз и регулярного резервирования. Не переносится в файловый вариант.
Единственный штатный путь для облачных баз. Зависит от скорости формирования архива сервисом.
Проверка целостности полученной копии
Слить базу — половина дела, важно убедиться, что копия рабочая. Самый надёжный тест: создайте на другом компьютере или в отдельном каталоге пустую базу, откройте её конфигуратором и выполните «Администрирование» → «Загрузить информационную базу», указав ваш .dt. Если загрузка прошла без ошибок и база открывается в режиме «Предприятие», копия валидна.
Для скопированного файла 1Cv8.1CD дополнительно полезно запустить утилиту chdbfl.exe из каталога платформы (папка bin) и выполнить проверку физической целостности файла с исправлением ошибок. Также можно прогнать «Тестирование и исправление» в конфигураторе на копии базы.
Как проверить результат
Загрузка завершается без ошибок, база открывается
Ошибка «Файл не является файлом базы данных» или обрыв загрузки
Размер сопоставим с размером рабочей базы
Файл заметно меньше ожидаемого или имеет нулевой размер
База запускается, отчёты строятся
Ошибки при открытии, требование восстановления
Типичные ошибки и ограничения
Самая частая ошибка — копирование файловой базы при открытых сеансах. Внешне файл копируется, но внутри оказывается несогласованным, и восстановить из него данные сложно. Вторая типичная проблема — нехватка места при выгрузке в .dt: процесс обрывается молча или с невнятной ошибкой, а пользователь считает копию готовой.
Ещё одна ошибка — хранение копии рядом с базой и отсутствие проверки восстановления. Резервная копия, которую ни разу не пробовали развернуть, ничего не гарантирует. Наконец, не пытайтесь «слить» базу, к которой у вас нет прав: попытки обойти пароли и ограничения доступа — это уже не администрирование, а нарушение закона и договора.
FAQ
Можно ли слить базу 1С без пароля администратора?
Штатно — нет: выгрузка через конфигуратор требует прав администратора. Если пароль утерян, обратитесь к сотруднику, который внедрял систему, или к официальному партнёру 1С. Если база файловая и у вас есть доступ к файлам на уровне операционной системы, можно скопировать файл 1Cv8.1CD целиком — для этого пароль 1С не нужен, но сеансы должны быть закрыты.
Чем файл .dt отличается от файла 1Cv8.1CD?
1Cv8.1CD — это рабочий файл файловой базы, который платформа использует напрямую. Файл .dt — экспортный формат: слепок базы для переноса, который разворачивается через «Загрузить информационную базу». Для резервного копирования файловой базы быстрее копировать 1Cv8.1CD, для переноса между разными окружениями надёжнее .dt.
Сколько времени занимает выгрузка базы?
Зависит от размера базы и способа. Копирование файловой базы ограничено скоростью диска — обычно минуты. Выгрузка в .dt для базы в несколько гигабайт может занять от десятков минут до нескольких часов, особенно на клиент-серверном варианте. Планируйте выгрузку на нерабочее время.
Можно ли настроить автоматическое резервное копирование?
Да. Для файловых баз достаточно планировщика задач Windows со скриптом копирования каталога в нерабочие часы. Для клиент-серверных баз используйте планы обслуживания в MS SQL Server или задания pg_dump по расписанию. В типовых конфигурациях также есть встроенный механизм резервного копирования файловых баз через раздел «Администрирование».
Выгрузится ли база из 1С:Фреш, если закончилась подписка?
Сервис обычно предоставляет возможность скачать данные в течение ограниченного периода после окончания подписки, но условия и сроки хранения определяются правилами сервиса. Надёжнее выгрузить базу заранее, до отключения, и хранить архив у себя.
Можно ли слить только часть данных, а не всю базу?
Да, но не через выгрузку .dt — она всегда полная. Для частичного переноса используют типовую обработку «Выгрузка и загрузка данных XML», обмены через «Конвертацию данных» или встроенные механизмы синхронизации между конфигурациями. Это позволяет перенести, например, только справочники или документы за период.
Что важно запомнить
Слить базу с 1С можно четырьмя способами: выгрузкой в .dt через конфигуратор, копированием 1Cv8.1CD для файловых баз, резервной копией СУБД для клиент-серверных и выгрузкой из личного кабинета для 1С:Фреш. Перед выгрузкой завершите сеансы, проверьте место на диске, а после — обязательно протестируйте восстановление копии.