К статье
Практический материал

Администрирование · 10 мин

Как вытащить базу данных 1С: рабочие способы и порядок действий

Как вытащить базу данных 1С: выгрузка через конфигуратор в .dt, копирование файловой базы, бэкап SQL Server и PostgreSQL. Пошаговые инструкции, риски и проверка результата.

«Вытащить базу 1С» обычно означает одну из трёх задач: сделать резервную копию для переноса или подстраховки, получить файл для передачи франчайзи или аудитору, либо забрать данные из серверной базы на SQL. Способ зависит от того, как развёрнута база — файловая она или клиент-серверная, есть ли у вас права администратора и доступ к серверу СУБД.

Главное правило перед любыми действиями: никогда не работайте с единственной копией базы и не копируйте файлы работающей базы «вживую» без остановки сеансов — это самая частая причина повреждённых выгрузок. Ниже разобраны все рабочие способы с точным порядком действий, ограничениями каждого и способом проверить, что копия получилась целой.

Определите тип базы: файловая или клиент-серверная

От типа развёртывания зависит весь дальнейший сценарий. Откройте список информационных баз в окне запуска 1С, выделите нужную базу и нажмите «Изменить» — тип указан прямо в мастере: «На данном компьютере или в локальной сети» (файловая) или «На сервере 1С:Предприятия» (клиент-серверная).

Для файловой базы путь выглядит как обычный каталог, например D:\Bases\Trade, и внутри лежит файл 1Cv8.1CD — это и есть вся база целиком. Для серверной базы указываются имя сервера и имя базы в кластере, а сами данные лежат в СУБД (MS SQL Server, PostgreSQL, Oracle или IBM DB2), и просто скопировать файл не получится.

Если база опубликована на веб-сервере и вы подключаетесь по адресу вида http://server/base, за ней всё равно стоит либо файловый, либо серверный вариант — уточните у администратора, где физически размещены данные.

Путь вида D:\Bases\...Файловая база

Ищите файл 1Cv8.1CD в каталоге базы

Указан сервер и кластерКлиент-серверная база

Данные в СУБД, нужен бэкап средствами SQL

Подключение по http-адресуПубликация на веб-сервере

Уточните у администратора тип хранения

База в облаке (1С:Фреш)Сервис

Выгрузка только через личный кабинет сервиса

Способ 1: выгрузка в файл .dt через конфигуратор

Это универсальный метод, который работает для любой базы — файловой и серверной. Файл выгрузки .dt содержит всю базу целиком: данные, конфигурацию, пользователей и настройки. Именно его обычно просят франчайзи, аудиторы и разработчики.

Порядок выгрузки в .dt
  1. 1
    Попросите всех пользователей выйти из базы и завершите активные сеансы
  2. 2
    Запустите базу в режиме «Конфигуратор» под пользователем с полными правами
  3. 3
    Откройте меню «Администрирование» → «Выгрузить информационную базу»
  4. 4
    Укажите каталог и имя файла, например backup.dt, и дождитесь окончания
  5. 5
    Проверьте результат: загрузите .dt в пустую тестовую базу и откройте её в режиме «Предприятие»

Выгрузка большой базы может занять от нескольких минут до нескольких часов — всё это время база фактически недоступна для полноценной работы. Для баз объёмом в десятки гигабайт планируйте выгрузку на нерабочее время и следите за свободным местом на диске: файлу .dt нужен объём, сопоставимый с размером базы.

Обратная операция — «Загрузить информационную базу» в том же меню «Администрирование». Важно: загрузка .dt полностью заменяет содержимое базы-приёмника, включая конфигурацию и пользователей, поэтому загружайте только в пустую или специально созданную копию.

Способ 2: копирование файловой базы напрямую

Файловая база — это каталог, в котором главное содержимое хранится в файле 1Cv8.1CD. Его можно просто скопировать средствами проводника Windows, и это будет полноценная копия базы. Рядом могут лежать служебные файлы и папки (журнал регистрации, полнотекстовый индекс) — для переноса данных достаточно 1Cv8.1CD, но надёжнее копировать каталог целиком.

Критическое условие: перед копированием все сеансы должны быть завершены. Если копировать файл, пока кто-то работает в базе, высок риск получить рассогласованную копию, которая не откроется или потеряет часть последних документов. Проверить активные сеансы можно через консоль кластера (для серверных) или просто договорившись с пользователями и убедившись, что файл не заблокирован.

Чтобы подключить скопированную базу, в окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → «без конфигурации» либо «Добавление в список существующей» и укажите путь к новому каталогу. База откроется как обычная.

Способ 3: бэкап серверной базы средствами СУБД

Если база работает в клиент-серверном варианте, корректный путь — снять резервную копию штатными средствами СУБД. Для MS SQL Server это полный бэкап (Full backup) через SQL Server Management Studio: правый клик по базе → Tasks → Back Up → тип Full, указать файл назначения с расширением .bak.

Для PostgreSQL используется утилита pg_dump или pg_dumpall. Бэкап, снятый средствами СУБД, восстанавливается тоже средствами СУБД, после чего база подключается в консоли кластера 1С. Такой способ быстрее выгрузки .dt и подходит для регулярного резервного копирования больших баз.

bash
pg_dump -U postgres -Fc -f trade_base.backup trade_base

Учтите ограничение: бэкап СУБД содержит только данные конкретной базы и не переносится между разными СУБД. Если нужно перенести базу, например, с MS SQL на PostgreSQL или в файловый вариант — используйте выгрузку .dt через конфигуратор.

Сравнение способов

Выгрузка .dt

Универсальна, переносится между платформами и СУБД; медленная на больших базах и требует монопольного доступа

Копирование 1Cv8.1CD

Быстро и просто; только для файловых баз и только при завершённых сеансах

Бэкап средствами СУБД

Быстро, подходит для регламентных копий; привязан к конкретной СУБД и требует прав администратора СУБД

Выгрузка из 1С:Фреш

Единственный вариант для облачного сервиса; выполняется через личный кабинет, файл приходит по готовности

Как вытащить базу из облачного сервиса 1С:Фреш

Если база работает в сервисе 1С:Фреш, прямого доступа к файлам и СУБД у вас нет. Выгрузка делается через личный кабинет менеджера сервиса: в разделе управления приложениями выберите нужное и запустите выгрузку данных. Сервис сформирует файл выгрузки, который можно будет скачать.

Полученный файл загружается в локальную базу стандартным способом через конфигуратор. Учтите, что выгрузка из сервиса формируется не мгновенно — для больших баз это может занять заметное время, и ссылка на скачивание обычно имеет ограниченный срок действия.

Проверка результата и типичные ошибки

Скопировать файл — только половина задачи. Копия считается рабочей, только если она успешно открывается. Минимальная проверка: загрузите .dt в пустую базу или подключите скопированный каталог, войдите в режим «Предприятие», откройте несколько документов за разные периоды и сформируйте пару стандартных отчётов (например, оборотно-сальдовую ведомость).

Контрольные точки

Как проверить копию

Открытие базы в режиме «Предприятие»
Норма

Вход выполняется без ошибок, справочники и документы на месте

Тревожный признак

Ошибки формата потока, требование восстановления, пустые списки

Сверка контрольных цифр
Норма

Обороты и остатки в копии совпадают с рабочей базой

Тревожный признак

Расхождения в суммах или отсутствие последних документов

Список пользователей
Норма

Пользователи и права сохранились

Тревожный признак

Список пуст или вход под старым логином невозможен

Типичные ошибки
01
Копирование 1Cv8.1CD при открытых сеансах — копия оказывается повреждённой и не открывается
02
Хранение единственной копии на том же диске, что и рабочая база — при отказе диска теряется всё
03
Загрузка .dt в рабочую базу вместо пустой — данные рабочей базы безвозвратно заменяются
04
Попытка открыть бэкап SQL напрямую в 1С — файл .bak сначала нужно восстановить средствами СУБД
05
Отсутствие проверки копии — о повреждении выгрузки узнают только в момент, когда она понадобилась

Отдельно стоит сказать о безопасности: выгрузка базы содержит все коммерческие и персональные данные компании. Передавайте файл .dt по защищённым каналам, храните копии в ограниченном доступе и удаляйте промежуточные копии после завершения работ.

Для регулярных копий удобно настроить автоматическую выгрузку через пакетный запуск конфигуратора с параметрами /DumpIB или регламентный бэкап средствами СУБД. Ручная копия «раз в месяц по памяти» неизбежно оказывается устаревшей именно в день сбоя.
ПЗ
Практическое замечание

Частые вопросы

Можно ли вытащить базу 1С без пароля администратора?

Для файловой базы — да, если у вас есть доступ к каталогу с файлом 1Cv8.1CD: скопируйте его при завершённых сеансах. Для серверной базы и выгрузки через конфигуратор нужны права администратора. Учитывайте, что копирование чужой базы без согласования с владельцем данных может нарушать закон и внутренние регламенты.

Чем отличается файл .dt от файла 1Cv8.1CD?

1Cv8.1CD — это рабочий файл файловой базы, который платформа открывает напрямую. Файл .dt — это архив выгрузки, который нужно загрузить в базу через конфигуратор. Выгрузка .dt переносима между файловым и клиент-серверным вариантами и разными СУБД, а 1Cv8.1CD работает только как файловая база.

Выгрузка .dt зависает на большой базе. Что делать?

Проверьте свободное место на диске назначения и убедитесь, что все сеансы завершены. Если база очень большая, для файлового варианта быстрее скопировать 1Cv8.1CD, а для серверной — снять бэкап средствами СУБД. Зависание с ошибками чтения может указывать на повреждение базы — тогда сначала выполните тестирование и исправление на копии.

Как перенести базу с MS SQL на другой компьютер?

Снимите полный бэкап базы в SQL Server Management Studio, перенесите файл .bak на новый сервер, восстановите его там и зарегистрируйте базу в консоли кластера 1С с тем же именем. Альтернатива — выгрузить .dt на старом сервере и загрузить в новую пустую базу: этот путь длиннее, но не требует совпадения версий СУБД.

Можно ли вытащить только часть данных, а не всю базу?

Штатная выгрузка в .dt всегда забирает базу целиком. Для частичной выгрузки используются типовые обработки «Выгрузка и загрузка данных XML», планы обмена или конфигурация «Конвертация данных» — они позволяют перенести выбранные справочники и документы между базами с совместимой структурой.

Повредится ли рабочая база при выгрузке .dt?

Сама выгрузка только читает данные и не изменяет рабочую базу. Риск возникает при обратной операции — загрузке .dt, которая полностью заменяет содержимое базы-приёмника. Поэтому загружайте выгрузку только в заранее созданную пустую базу или в копию.

Итог

Что важно запомнить

Универсальный способ вытащить базу 1С — выгрузка в .dt через конфигуратор при завершённых сеансах. Файловую базу можно скопировать как 1Cv8.1CD, серверную — бэкапом средствами СУБД. Любую копию проверяйте открытием и сверкой контрольных цифр, а загрузку .dt выполняйте только в пустую базу.