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

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

Как выгрузить базу 1С Бухгалтерия 8.3

Как выгрузить базу 1С Бухгалтерия 8.3: выгрузка через конфигуратор в файл dt, обмен между базами, перенос данных в другую программу. Проверка результата и ошибки.

Выгрузка базы 1С Бухгалтерия 8.3 — операция, которую приходится выполнять при переходе на новый компьютер, передаче учёта аудитору или обслуживающей организации, создании резервной копии перед обновлением и миграции в другую конфигурацию. В зависимости от цели используются разные механизмы: выгрузка всей информационной базы в файл .dt через конфигуратор, обмен данными между идентичными базами или перенос отдельных справочников и документов.

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

Любые манипуляции с выгрузкой выполняйте при наличии актуальной резервной копии. Сама выгрузка не изменяет исходную базу, но последующая загрузка в другую базу — уже необратимая операция, которая может затереть существующие данные.

Какой способ выгрузки выбрать под вашу задачу

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

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

Сравнение способов выгрузки

Выгрузка в .dt (конфигуратор)

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

Универсальный обмен XML

Перенос справочников, документов и остатков между базами 1С Бухгалтерии. Требует совместимости версий конфигураций.

Помощники перехода и правила обмена

Переход между разными конфигурациями или редакциями. Переносятся не все данные, нужна сверка после переноса.

Выгрузка в Excel/CSV

Перенос отдельных списков (контрагенты, номенклатура) в сторонние программы. Документы и проводки так не перенести.

Подготовка перед выгрузкой

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

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

Если база файловая, найдите её каталог: путь виден в списке информационных баз при запуске 1С или в меню «Файл → Открыть» стартера. Для клиент-серверной базы выгрузка делается через конфигуратор тем же способом, но при больших объёмах иногда эффективнее делать копию средствами СУБД — это задача для администратора.

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

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

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

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

Перенос данных в другую базу 1С Бухгалтерии

Когда нужно перенести учётные данные в другую базу той же конфигурации — например, начать вести учёт в новой чистой базе или объединить данные — используется обработка «Универсальный обмен данными в формате XML». Она входит в типовую поставку и доступна через «Администрирование» или раздел обмена данными в зависимости от релиза.

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

В обработке выбираются правила обмена для вашей версии конфигурации (обычно поставляются вместе с обработкой), период выгрузки и состав объектов: справочники, документы, остатки по счетам. Можно выгрузить данные за конкретный период или всё сразу. Результат — XML-файл, который затем загружается в целевую базу той же обработкой в режиме загрузки.

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

Синхронизация и типовые планы обмена

Для регулярного переноса данных между базами (например, между Бухгалтерией и Зарплатой и управлением персоналом) настраивается синхронизация через планы обмена: «Администрирование → Синхронизация данных». Это разовая настройка, после которой обмен выполняется по расписанию или вручную без повторного выбора объектов.

Перед переносом данных в чистую базу выгрузите сначала только справочники (организации, контрагенты, номенклатура) и загрузите их, проверив корректность. Затем переносите документы. Так проще локализовать ошибки, чем при переносе всего объёма одним файлом.
ПЗ
Практическое замечание

Переход в другую конфигурацию или программу

При смене конфигурации — например, переходе с 1С Бухгалтерии на Комплексную автоматизацию или наоборот — файл .dt не поможет: структуры данных различаются. Для таких переходов существуют типовые обработки переноса данных, которые поставляются с конфигурациями или публикуются на портале 1С. Они переносят справочники, остатки на дату перехода и, в ряде случаев, документы.

Для перехода в сторонние программы (Excel, другие учётные системы) используйте выгрузку списков в табличные форматы. Практически любой список в 1С — справочник, журнал документов, отчёт — можно вывести в табличный документ и сохранить через «Файл → Сохранить как» в формате Excel или CSV. Для массовой выгрузки по заданным правилам применяется «Универсальный отчёт» или групповая обработка, но проводки и движения документов таким способом перенести нельзя.

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

Типичные ошибки
01
Выгрузка .dt при работающих пользователях — файл получается повреждённым или выгрузка обрывается с ошибкой.
02
Перенос данных между базами с сильно различающимися релизами — часть объектов теряется без явных сообщений.
03
Загрузка .dt в рабочую базу вместо пустой — существующие данные и пользователи затираются полностью.
04
Отсутствие сверки после переноса — расхождения обнаруживаются при сдаче отчётности, когда исправлять поздно.
05
Хранение единственной копии выгрузки на том же диске, что и база, — при отказе диска теряется и база, и копия.

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

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

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

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

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

Файл выгрузки .dt
Норма

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

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

Файл нулевого размера, выгрузка оборвалась ошибкой, при загрузке сообщение о повреждении

Обмен XML
Норма

Число выгруженных объектов равно числу загруженных, ОСВ в обеих базах совпадает

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

Разница в количестве объектов, расхождения в оборотах по счетам

Открытие базы после загрузки
Норма

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

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

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

Если выгрузка завершается ошибкой «нарушена целостность базы», потребуется тестирование и исправление: «Конфигуратор → Администрирование → Тестирование и исправление» с предварительной копией базы. При повторяющихся сбоях на клиент-серверной базе проверку выполняют средствами СУБД — это работа для специалиста.

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

Можно ли выгрузить базу без конфигуратора, прямо из режима Предприятие?

Полную выгрузку в .dt — нет, она выполняется только через конфигуратор. Из режима Предприятие доступны обмен данными XML, синхронизация и выгрузка списков в Excel, а также встроенная в некоторые релизы функция резервного копирования в разделе администрирования.

Чем файл .dt отличается от копии каталога файловой базы?

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

Выгружаются ли пароли пользователей вместе с базой?

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

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

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

Что делать, если база очень большая и выгрузка идёт часами?

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

Можно ли загрузить выгрузку из Бухгалтерии 8.3 в базу на платформе 8.2?

Нет, загрузка возможна только на платформе той же или более новой версии. Обратная совместимость «сверху вниз» не поддерживается: базу, конвертированную под 8.3, нельзя открыть на 8.2.

Итог

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

Полная копия базы делается через конфигуратор в файл .dt при монопольном доступе; перенос данных в другую базу — через универсальный обмен XML с проверкой совместимости релизов; после любой выгрузки проверяйте результат тестовой загрузкой и сверкой ОСВ. Храните копии отдельно от рабочей базы и никогда не загружайте .dt в базу с нужными данными.