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

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

Как сделать выгрузку из 1С: пошаговое руководство

Как выгрузить данные из 1С: выгрузка базы, документов, справочников и отчётов в Excel, XML и DT. Пошаговые инструкции, ошибки и проверка результата.

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

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

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

Определяем, какая выгрузка нужна

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

Типичные задачи и подходящие инструменты: резервная копия или перенос базы — выгрузка .dt через конфигуратор; перенос справочников и документов в другую базу — универсальный обмен XML; выгрузка для банка, налоговой или контрагента — встроенные механизмы обмена конкретной конфигурации; анализ данных — сохранение отчёта в Excel или mxl.

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

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

Нужна полная копия базы или перенос на другой серверВыгрузите информационную базу в .dt через конфигуратор
Нужно перенести документы или справочники в другую базу 1СИспользуйте обработку «Универсальный обмен данными в формате XML»
Нужна таблица для просмотра или печатиСохраните отчёт или список через «Файл → Сохранить как» в Excel
Нужна выгрузка для банка, ЭДО или госорганаИспользуйте встроенные команды обмена в разделе документа

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

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

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

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

Выгрузка данных для обмена между базами (XML)

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

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

Выгрузка через универсальный обмен XML
  1. 1
    Откройте обработку «Универсальный обмен данными в формате XML» в базе-источнике
  2. 2
    Загрузите правила обмена, соответствующие паре конфигураций
  3. 3
    Отметьте объекты и задайте период выгрузки
  4. 4
    Укажите файл выгрузки и нажмите «Выполнить»
  5. 5
    Проверьте протокол: количество выгруженных объектов не должно быть нулевым
  6. 6
    В целевой базе загрузите файл на вкладке «Загрузка данных» и сверьте контрольные итоги

Типовые конфигурации также содержат готовые планы обмена и помощники настройки синхронизации (например, между «Управление торговлей» и «Бухгалтерией»). Если обмен планируется регулярный, настройте синхронизацию через «Администрирование → Синхронизация данных» вместо ручной выгрузки.

Выгрузка отчётов, списков и таблиц в Excel

Самый частый бытовой сценарий — получить таблицу из 1С в Excel. Любой табличный документ (сформированный отчёт, печатная форма) сохраняется через «Файл → Сохранить как» или кнопку сохранения на панели. Доступные форматы: лист Excel (.xlsx), табличный документ 1С (.mxl), PDF, HTML, текст.

Для списков документов и справочников в управляемом интерфейсе есть команда «Вывести список» (меню «Ещё»): она формирует табличный документ с выбранными колонками, который затем сохраняется в Excel. Так можно выгрузить, например, список номенклатуры с ценами или журнал документов за период.

Практический нюанс: при сохранении в Excel из толстого клиента платформа может сохранять файл в старом формате .xls с ограничением на число строк. Если список большой, выбирайте формат «Лист Excel 2007» (.xlsx). Очень большие выборки лучше выгружать частями по периодам или через отчёт с отбором.

Выгрузка для банка, налоговой и контрагентов

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

Для отчётности в налоговую и фонды используется встроенный механизм «1С-Отчётность»: регламентированные отчёты выгружаются в электронном формате через кнопку «Выгрузить» в форме отчёта. Файл можно проверить внешней программой проверки форматов перед отправкой.

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

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

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

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

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

Файл .dt
Норма

Загружается в тестовую базу, отчёты и итоги совпадают с рабочей базой

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

Ошибка загрузки, несовпадение версий конфигурации, пустые итоги

XML обмена
Норма

Протокол без ошибок, число загруженных объектов равно числу выгруженных

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

Ошибки в протоколе, часть объектов не загрузилась, дубли при повторной загрузке

Excel-файл
Норма

Все строки на месте, суммы и даты в корректном формате

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

Обрезанные строки, числа сохранились как текст, битая кодировка

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

Ограничения и когда нужен специалист

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

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

Итог

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

Выберите инструмент под задачу: .dt для полной копии базы, XML-обмен для переноса данных между базами, «Сохранить как» для таблиц в Excel. Перед операциями с конфигуратором и загрузкой файлов всегда делайте резервную копию, а результат проверяйте на тестовой базе или по контрольным итогам.

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

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

Нет. Выгрузка информационной базы требует пользователя с правами администратора. Если пароль утерян, его может сбросить специалист, имеющий доступ к серверу или каталогу базы. Отдельные отчёты и списки можно сохранить в Excel под обычным пользователем, если его роль это позволяет.

Чем открыть файл .dt без 1С?

Никак. Формат .dt — внутренний формат платформы, сторонние программы его не читают. Если данные нужны для просмотра вне 1С, выгружайте их в Excel, CSV или XML через отчёты и обработки обмена.

Почему при загрузке XML появились дубли контрагентов?

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

Как выгрузить из 1С список товаров с остатками и ценами?

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

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

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

Можно ли настроить автоматическую выгрузку по расписанию?

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