Администрирование · 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 через конфигуратор
Универсальный способ, работающий и для файловых, и для клиент-серверных баз. Файл .dt содержит и данные, и конфигурацию, поэтому подходит для полного переноса базы на другое рабочее место.
Запустите базу в режиме «Конфигуратор» под пользователем с полными правами. Убедитесь, что другие пользователи завершили работу: в меню «Администрирование» → «Активные пользователи» видно открытые сеансы. Затем откройте меню «Администрирование» → «Выгрузить информационную базу», укажите путь и имя файла и дождитесь завершения.
- 1Закройте сеансы всех пользователей и фоновые задания
- 2Откройте базу в режиме Конфигуратор
- 3Меню «Администрирование» → «Выгрузить информационную базу»
- 4Укажите каталог и имя файла, дождитесь окончания
- 5Проверьте: файл создан, его размер сопоставим с размером базы
- 6Для проверки загрузите .dt в новую пустую базу и откройте несколько документов
Время выгрузки зависит от объёма: база в несколько гигабайт может выгружаться десятки минут. Прерывать процесс нельзя — файл окажется повреждённым. Для клиент-серверных баз .dt — не единственный вариант: администраторы СУБД часто делают штатные бэкапы средствами SQL Server или PostgreSQL, что быстрее для больших объёмов.
Копирование файловой базы напрямую
Для файлового варианта есть более быстрый путь. Вся база — это файл 1Cv8.1CD в каталоге, указанном в списке баз. Закройте 1С на всех компьютерах, откройте каталог и скопируйте этот файл (или весь каталог целиком) на внешний диск или в сетевую папку.
Чтобы развернуть копию на новом месте, достаточно добавить в список баз новую строку с путём к скопированному каталогу. Конфигурация и данные подхватятся автоматически, так как всё хранится в одном файле.
Ограничение способа — размер и блокировки. Если база велика, копирование по сети займёт время, а при наличии открытых сеансов файл может быть заблокирован или скопируется в несогласованном состоянии. Проверяйте, что процесс 1cv8.exe завершён у всех пользователей.
Выгрузка данных для обмена с другой программой
Когда нужно перенести данные между базами 1С с разной структурой (например, из «Управления торговлей» в «Бухгалтерию»), файл .dt не подойдёт — он переносит базу целиком и один в один. Здесь применяется обмен через XML.
В типовых конфигурациях на БСП (Библиотека стандартных подсистем) есть встроенная обработка «Выгрузка и загрузка данных XML»: раздел «Администрирование» → «Перенос данных» либо поиск по слову «выгрузка» в меню «Все функции». Она выгружает выбранные объекты в XML, который затем загружается в базу-приёмник той же обработкой. Важно: версии конфигураций источника и приёмника должны совпадать по структуре переносимых объектов.
Для обмена между разными конфигурациями существуют типовые правила конвертации и механизм «Синхронизация данных» — он настраивается в разделе «Администрирование» → «Синхронизация данных» и умеет выгружать только изменённые объекты по расписанию. Это правильный путь для регулярного обмена, а не разовой выгрузки.
Способы полной выгрузки
Универсально, переносит данные и конфигурацию. Медленно на больших базах, требует монопольного доступа
Быстро и просто, но только для файловых баз и только при закрытых сеансах
Оптимально для клиент-серверных баз большого объёма, требует доступа администратора СУБД
Для обмена между разными конфигурациями, но не создаёт полную копию базы
Выгрузка списков, документов и отчётов в Excel
Самая частая бытовая задача — получить таблицу из 1С для анализа. Почти любой список (справочник, журнал документов) и любой отчёт можно сохранить без специальных инструментов.
Для отчётов и печатных форм: сформируйте отчёт, затем «Файл» → «Сохранить» (или «Сохранить копию») и выберите формат — XLSX, CSV, PDF или MXL. Для списков: выделите строки (Ctrl+A выделяет всё), скопируйте через Ctrl+C и вставьте в Excel. Во многих типовых списках есть кнопка «Ещё» → «Вывести список», которая формирует табличный документ с выбранными колонками — его тоже можно сохранить в Excel.
Если нужны данные, которых нет в готовых отчётах, используйте «Универсальный отчёт» (в типовых конфигурациях) или консоль запросов — но это уже инструменты для пользователя, знакомого со структурой метаданных. Для регулярных выгрузок во внешние системы правильнее настроить выгрузку через HTTP-сервисы, COM-соединение или план обмена, а не копировать вручную.
Проверка результата и безопасность
После полной выгрузки обязательно проверьте копию до того, как она понадобится. Для .dt: создайте пустую базу, загрузите файл через «Администрирование» → «Загрузить информационную базу» и откройте в режиме предприятия несколько документов за разные периоды, справочники и пару отчётов. Для копии файла — просто добавьте её в список баз и запустите.
Для выгрузок в Excel сверьте контрольные итоги: количество строк, суммы по ключевым колонкам с исходным отчётом в 1С. Расхождение чаще всего означает, что в списке был установлен отбор или не все строки выгрузились.
Как проверить результат
База открывается, документы и отчёты доступны
Ошибка загрузки или пустые разделы — выгрузка была прервана
Сопоставим с размером исходной базы (.dt обычно меньше за счёт сжатия)
Файл аномально мал — выгрузка не завершилась
Суммы и количество строк совпадают с отчётом в 1С
Меньше строк — сработал отбор или обрыв копирования
Соответствует моменту копирования
Старая дата — скопирован не тот каталог
Храните копии отдельно от рабочей базы: на другом диске, сетевом хранилище или в облаке. Файл .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 штатными средствами.
Как часто нужно делать копии базы?
Ориентируйтесь на допустимую потерю данных: если потеря одного рабочего дня критична — делайте копии ежедневно, лучше автоматически по расписанию. Перед обновлением конфигурации или массовой загрузкой данных копия обязательна вне зависимости от графика.