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

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

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

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

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

Выбор способа зависит от цели. Если нужен список номенклатуры в Excel — достаточно сохранить табличный документ. Если требуется перенести данные между идентичными конфигурациями — используется выгрузка в XML через обработку. Для регулярного обмена с сайтом или другой системой применяют планы обмена и форматы CommerceML, EnterpriseData.

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

Какие виды выгрузки существуют в 1С 8

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

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

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

Сохранение табличного документа (Excel, CSV)

Подходит для списков и отчётов, которые нужно просматривать или анализировать. Не сохраняет связи между объектами, не подходит для загрузки обратно в 1С.

Выгрузка/загрузка данных XML

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

Выгрузка базы в .dt

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

Планы обмена

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

Как выгрузить список или отчёт в Excel

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

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

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

Выгрузка списка в Excel
  1. 1
    Откройте нужный список справочника или журнал документов
  2. 2
    Настройте отбор, чтобы в выгрузку попали только нужные записи
  3. 3
    Нажмите «Ещё» → «Вывести список» и отметьте нужные колонки
  4. 4
    Нажмите «ОК» — сформируется табличный документ
  5. 5
    Выберите «Файл» → «Сохранить как», укажите формат «Лист Excel (*.xlsx)»
  6. 6
    Откройте файл в Excel и проверьте, что данные и колонки на месте

Особенности выгрузки в CSV

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

Как выгрузить данные в XML для переноса между базами

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

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

В приёмнике базы запустите ту же обработку, перейдите на вкладку «Загрузка», укажите файл и выполните загрузку. Объекты сопоставляются по внутренним уникальным идентификаторам (GUID), поэтому при переносе между копиями одной базы дублей не возникает.

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

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

Как выгрузить всю базу в файл .dt

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

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

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

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

Настройка выполняется в разделе «Администрирование → Синхронизация данных» (в типовых конфигурациях). Создаётся новая настройка синхронизации, указывается вид обмена — с другой базой 1С, с сайтом, с банком, — задаётся расписание. Для обмена с сайтом на 1С-Битрикс применяется стандартный формат CommerceML, выгрузка товаров настраивается в разделе работы с сайтом.

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

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

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

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

Контрольные точки помогают быстро отличить успешную выгрузку от проблемной:

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

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

Файл Excel открывается
Норма

Данные в ячейках, кириллица читается, колонки соответствуют списку

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

Кракозябры вместо текста, все данные в одном столбце

XML-файл выгрузки
Норма

Размер файла больше нуля, обработка загрузки читает файл без ошибок

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

Ошибка формата при загрузке, нулевой размер файла

Количество объектов
Норма

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

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

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

Ссылки в приёмнике
Норма

Документы открываются, справочники подставлены корректно

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

Пустые поля вместо ссылок, дубли элементов справочников

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

Часто задаваемые вопросы

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

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

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

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

Почему при открытии CSV в Excel весь текст оказывается в одном столбце?

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

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

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

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

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

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

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

Итог

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

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