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

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

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

Как вытащить базу из 1С: выгрузка через конфигуратор, копирование файла 1Cv8.1CD, выгрузка данных в XML и Excel. Пошаговые инструкции и типичные ошибки.

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

Главное различие — формат базы. Файловая база хранится в одном файле 1Cv8.1CD на диске, клиент-серверная — в СУБД (MS SQL, PostgreSQL и других). От этого зависит, можно ли просто скопировать файл или потребуется выгрузка через конфигуратор.

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

Определяем, какая у вас база и что именно нужно вытащить

Откройте список информационных баз в окне запуска 1С и посмотрите строку подключения. Если путь выглядит как File="C:\Bases\Trade" — база файловая. Если указан сервер и имя базы (Srvr="server";Ref="trade") — клиент-серверная.

Далее определите цель. Нужна резервная копия или перенос на другой компьютер — подойдёт файл выгрузки .dt или копия каталога. Нужно перенести данные между разными конфигурациями — потребуется обмен через XML по правилам. Нужны просто таблицы для анализа — достаточно выгрузки в Excel или CSV.

Маршрут решения

Как выбрать способ

Нужна полная копия базы для архива или переносаВыгрузка в .dt через конфигуратор или копирование 1Cv8.1CD
Нужно перенести данные в другую конфигурацию 1СОбработка «Выгрузка и загрузка данных XML» или типовая синхронизация
Нужны списки, отчёты или документы для анализаСохранение табличного документа в Excel (mxl, xlsx, csv)
База клиент-серверная и нужен бэкапВыгрузка .dt через конфигуратор либо бэкап средствами СУБД

Полная выгрузка базы в файл .dt через конфигуратор

Универсальный способ, работающий и для файловых, и для клиент-серверных баз. Файл .dt содержит и данные, и конфигурацию, поэтому подходит для полного переноса базы на другое рабочее место.

Запустите базу в режиме «Конфигуратор» под пользователем с полными правами. Убедитесь, что другие пользователи завершили работу: в меню «Администрирование» → «Активные пользователи» видно открытые сеансы. Затем откройте меню «Администрирование» → «Выгрузить информационную базу», укажите путь и имя файла и дождитесь завершения.

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

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

Копирование файловой базы напрямую

Для файлового варианта есть более быстрый путь. Вся база — это файл 1Cv8.1CD в каталоге, указанном в списке баз. Закройте 1С на всех компьютерах, откройте каталог и скопируйте этот файл (или весь каталог целиком) на внешний диск или в сетевую папку.

Чтобы развернуть копию на новом месте, достаточно добавить в список баз новую строку с путём к скопированному каталогу. Конфигурация и данные подхватятся автоматически, так как всё хранится в одном файле.

Ограничение способа — размер и блокировки. Если база велика, копирование по сети займёт время, а при наличии открытых сеансов файл может быть заблокирован или скопируется в несогласованном состоянии. Проверяйте, что процесс 1cv8.exe завершён у всех пользователей.

Выгрузка данных для обмена с другой программой

Когда нужно перенести данные между базами 1С с разной структурой (например, из «Управления торговлей» в «Бухгалтерию»), файл .dt не подойдёт — он переносит базу целиком и один в один. Здесь применяется обмен через XML.

В типовых конфигурациях на БСП (Библиотека стандартных подсистем) есть встроенная обработка «Выгрузка и загрузка данных XML»: раздел «Администрирование» → «Перенос данных» либо поиск по слову «выгрузка» в меню «Все функции». Она выгружает выбранные объекты в XML, который затем загружается в базу-приёмник той же обработкой. Важно: версии конфигураций источника и приёмника должны совпадать по структуре переносимых объектов.

Для обмена между разными конфигурациями существуют типовые правила конвертации и механизм «Синхронизация данных» — он настраивается в разделе «Администрирование» → «Синхронизация данных» и умеет выгружать только изменённые объекты по расписанию. Это правильный путь для регулярного обмена, а не разовой выгрузки.

Способы полной выгрузки

Файл .dt через конфигуратор

Универсально, переносит данные и конфигурацию. Медленно на больших базах, требует монопольного доступа

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

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

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

Оптимально для клиент-серверных баз большого объёма, требует доступа администратора СУБД

Выгрузка XML / синхронизация

Для обмена между разными конфигурациями, но не создаёт полную копию базы

Выгрузка списков, документов и отчётов в Excel

Самая частая бытовая задача — получить таблицу из 1С для анализа. Почти любой список (справочник, журнал документов) и любой отчёт можно сохранить без специальных инструментов.

Для отчётов и печатных форм: сформируйте отчёт, затем «Файл» → «Сохранить» (или «Сохранить копию») и выберите формат — XLSX, CSV, PDF или MXL. Для списков: выделите строки (Ctrl+A выделяет всё), скопируйте через Ctrl+C и вставьте в Excel. Во многих типовых списках есть кнопка «Ещё» → «Вывести список», которая формирует табличный документ с выбранными колонками — его тоже можно сохранить в Excel.

Если нужны данные, которых нет в готовых отчётах, используйте «Универсальный отчёт» (в типовых конфигурациях) или консоль запросов — но это уже инструменты для пользователя, знакомого со структурой метаданных. Для регулярных выгрузок во внешние системы правильнее настроить выгрузку через HTTP-сервисы, COM-соединение или план обмена, а не копировать вручную.

Типичные ошибки
01
Копирование 1Cv8.1CD при работающих пользователях — копия получается повреждённой или несогласованной
02
Попытка загрузить .dt в базу другой конфигурации — загрузка завершится ошибкой несовместимости
03
Выгрузка XML между базами с разными релизами — часть объектов теряется или загружается с ошибками
04
Сохранение отчёта только в MXL — формат не открывается без 1С, для передачи наружу нужны XLSX или PDF
05
Хранение единственной копии на том же диске, что и рабочая база — при сбое диска теряется и база, и копия

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

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

Для выгрузок в Excel сверьте контрольные итоги: количество строк, суммы по ключевым колонкам с исходным отчётом в 1С. Расхождение чаще всего означает, что в списке был установлен отбор или не все строки выгрузились.

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

Как проверить результат

Загрузка .dt в тестовую базу
Норма

База открывается, документы и отчёты доступны

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

Ошибка загрузки или пустые разделы — выгрузка была прервана

Размер файла выгрузки
Норма

Сопоставим с размером исходной базы (.dt обычно меньше за счёт сжатия)

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

Файл аномально мал — выгрузка не завершилась

Итоги в Excel
Норма

Суммы и количество строк совпадают с отчётом в 1С

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

Меньше строк — сработал отбор или обрыв копирования

Дата модификации копии 1Cv8.1CD
Норма

Соответствует моменту копирования

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

Старая дата — скопирован не тот каталог

Храните копии отдельно от рабочей базы: на другом диске, сетевом хранилище или в облаке. Файл .dt и 1Cv8.1CD содержат все данные компании, включая персональные данные сотрудников, — ограничьте доступ к ним и не передавайте по открытым каналам без необходимости.

Итог

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

Полная копия — это .dt через конфигуратор или копия 1Cv8.1CD при закрытых сеансах. Обмен между конфигурациями — XML и синхронизация. Таблицы для анализа — сохранение в Excel из интерфейса. Любую копию проверяйте загрузкой в тестовую базу до того, как она станет нужна.

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

Можно ли вытащить базу без конфигуратора?

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

Чем отличается .dt от .zip-архива базы?

Файл .dt — штатный формат выгрузки 1С, который загружается через конфигуратор и содержит данные и конфигурацию. ZIP — просто архив каталога базы; развернуть его можно только как файловую базу, указав путь к распакованному каталогу.

Как выгрузить только контрагентов или номенклатуру?

Откройте нужный справочник, используйте «Ещё» → «Вывести список», отметьте требуемые колонки и сохраните табличный документ в Excel. Для переноса в другую базу 1С воспользуйтесь обработкой «Выгрузка и загрузка данных XML», выбрав конкретный справочник.

Почему загрузка .dt завершается ошибкой?

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

Можно ли открыть 1Cv8.1CD без 1С?

Нет, это закрытый формат платформы. Существуют сторонние инструменты чтения, но они не гарантируют корректность и не поддерживаются. Чтобы получить данные вне 1С, выгружайте их в Excel, CSV или XML штатными средствами.

Как часто нужно делать копии базы?

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