Администрирование · 10 мин
Как сделать выгрузку из 1С 8: способы и пошаговые инструкции
Как сделать выгрузку из 1С 8: выгрузка данных в Excel, XML и текстовые файлы, обмен между базами, выгрузка справочников и документов, типичные ошибки.
Выгрузка из 1С 8 — одна из самых частых задач: данные нужны для отчётности в других системах, переноса между базами, анализа в Excel или передачи контрагентам. Платформа 1С:Предприятие 8 предлагает несколько встроенных механизмов — от простого сохранения табличного документа до полноценной выгрузки всей информационной базы.
Выбор способа зависит от цели. Если нужен список номенклатуры в Excel — достаточно сохранить табличный документ. Если требуется перенести данные между идентичными конфигурациями — используется выгрузка в XML через обработку. Для регулярного обмена с сайтом или другой системой применяют планы обмена и форматы CommerceML, EnterpriseData.
Перед любой массовой выгрузкой рекомендуется сделать резервную копию базы, особенно если далее планируется загрузка данных в другую систему с риском их изменения. Ошибки при обмене могут привести к дублям справочников или потере связей между документами.
Какие виды выгрузки существуют в 1С 8
Под «выгрузкой» в 1С понимают несколько разных операций, и их важно различать, чтобы выбрать правильный инструмент. Первая группа — выгрузка табличных данных: списки справочников, документов, результаты отчётов сохраняются в Excel, CSV или PDF для просмотра и анализа.
Вторая группа — выгрузка данных для обмена между информационными базами. Здесь используется формат XML, в который выгружаются объекты вместе со связями: документы вместе с табличными частями и ссылками на справочники. Третья группа — выгрузка всей информационной базы в файл с расширением .dt, который содержит и данные, и конфигурацию.
Сравнение способов выгрузки
Подходит для списков и отчётов, которые нужно просматривать или анализировать. Не сохраняет связи между объектами, не подходит для загрузки обратно в 1С.
Перенос данных между базами с идентичной конфигурацией. Сохраняет объекты и ссылки, но требует совпадения версий конфигураций.
Полная копия базы с конфигурацией. Подходит для резервного копирования файловых баз и переноса на другой компьютер. Не предназначен для выборочной выгрузки.
Регулярный автоматический обмен между базами или с сайтом. Требует первоначальной настройки, но дальше работает по расписанию.
Как выгрузить список или отчёт в Excel
Самый простой сценарий — выгрузка списка справочника, журнала документов или результата отчёта. Откройте нужный список, например «Номенклатура» или «Реализация товаров и услуг», сформируйте отчёт либо выделите нужные строки списка.
Далее откройте меню «Файл» и выберите «Сохранить как» (в управляемых формах — кнопка «Ещё» → «Вывести список» для списков, затем сохранение сформированного табличного документа). В диалоге сохранения выберите формат: «Лист Excel», «Табличный документ», «Текстовый документ» или CSV.
Для списков удобна команда «Вывести список»: система предложит выбрать колонки, которые попадут в таблицу. Отметьте только нужные реквизиты — это уменьшит размер файла и упростит дальнейшую обработку. После вывода табличный документ сохраняется стандартным способом через «Файл → Сохранить как».
- 1Откройте нужный список справочника или журнал документов
- 2Настройте отбор, чтобы в выгрузку попали только нужные записи
- 3Нажмите «Ещё» → «Вывести список» и отметьте нужные колонки
- 4Нажмите «ОК» — сформируется табличный документ
- 5Выберите «Файл» → «Сохранить как», укажите формат «Лист Excel (*.xlsx)»
- 6Откройте файл в Excel и проверьте, что данные и колонки на месте
Особенности выгрузки в CSV
Формат CSV удобен, когда файл будет загружаться в другую систему: банк, сайт, стороннюю учётную программу. При сохранении в CSV через 1С обратите внимание на разделитель — по умолчанию используется точка с запятой, а не запятая. Если принимающая система ожидает другой разделитель или кодировку, файл придётся пересохранить в «Блокноте» или Excel с нужными параметрами.
Как выгрузить данные в XML для переноса между базами
Для переноса справочников и документов между базами с одинаковой конфигурацией используется стандартная обработка «Выгрузка и загрузка данных XML». Она входит в состав диска ИТС и часто встроена в типовые конфигурации в разделе «Администрирование».
Откройте обработку через «Файл → Открыть» (файл ВыгрузкаЗагрузкаДанныхXML.epf) или найдите её в меню «Администрирование → Перенос данных». На вкладке «Выгрузка» отметьте галочками объекты для переноса: справочники, документы, регистры. Задайте имя файла выгрузки и нажмите «Выгрузить данные».
В приёмнике базы запустите ту же обработку, перейдите на вкладку «Загрузка», укажите файл и выполните загрузку. Объекты сопоставляются по внутренним уникальным идентификаторам (GUID), поэтому при переносе между копиями одной базы дублей не возникает.
Универсальный обмен данными по правилам
Если конфигурации источника и приёмника различаются — например, нужно перенести данные из «Управления торговлей» в «Бухгалтерию предприятия» — используется обработка «Универсальный обмен данными в формате XML» с заранее подготовленными правилами конвертации. Правила описывают, какие объекты и реквизиты куда переносятся. Для типовых пар конфигураций готовые правила поставляются фирмой «1С».
Как выгрузить всю базу в файл .dt
Выгрузка в .dt — это создание полного слепка информационной базы вместе с конфигурацией. Такой файл используют для резервного копирования, переноса базы на другой компьютер или передачи копии для диагностики.
Для выгрузки запустите конфигуратор, откройте базу и выберите «Администрирование → Выгрузить информационную базу». Укажите путь и имя файла, дождитесь завершения операции. На время выгрузки пользователям лучше завершить работу с базой — в файловом варианте активные сеансы могут помешать выгрузке.
Выгрузка через планы обмена и обмен с сайтом
Если выгрузку нужно выполнять регулярно — например, ежедневно передавать остатки и цены на сайт или обмениваться документами с филиалом, — разовые операции неудобны. Для этого служат планы обмена: механизм, который отслеживает изменённые объекты и выгружает только их.
Настройка выполняется в разделе «Администрирование → Синхронизация данных» (в типовых конфигурациях). Создаётся новая настройка синхронизации, указывается вид обмена — с другой базой 1С, с сайтом, с банком, — задаётся расписание. Для обмена с сайтом на 1С-Битрикс применяется стандартный формат CommerceML, выгрузка товаров настраивается в разделе работы с сайтом.
После настройки обмен запускается вручную кнопкой «Выполнить обмен» или автоматически по расписанию регламентным заданием. Журнал регистрации и протокол обмена покажут, какие объекты выгружены и были ли ошибки.
Перед первой настройкой плана обмена проверьте, что в обеих базах совпадают ключевые реквизиты справочников (например, единицы измерения и валюты). Расхождения на этом этапе — самая частая причина дублей после синхронизации.
Проверка результата и типичные ошибки
После выгрузки не ограничивайтесь тем, что файл создан. Откройте его и убедитесь, что данные читаемы: в Excel — нет съехавших колонок и «кракозябр» вместо кириллицы, в XML — файл открывается без ошибок синтаксиса. Для переноса между базами сверьте количество перенесённых объектов: обработка выгрузки показывает счётчик выгруженных объектов, его можно сопоставить с числом загруженных.
Контрольные точки помогают быстро отличить успешную выгрузку от проблемной:
Как проверить результат
Данные в ячейках, кириллица читается, колонки соответствуют списку
Кракозябры вместо текста, все данные в одном столбце
Размер файла больше нуля, обработка загрузки читает файл без ошибок
Ошибка формата при загрузке, нулевой размер файла
Число выгруженных объектов совпадает с числом загруженных
Часть объектов не загрузилась, в протоколе ошибки
Документы открываются, справочники подставлены корректно
Пустые поля вместо ссылок, дубли элементов справочников
Часто задаваемые вопросы
Можно ли выгрузить данные из 1С, если нет прав администратора?
Выгрузку списков и отчётов в Excel может выполнить любой пользователь, у которого есть право просмотра соответствующих объектов. Выгрузка в XML, файл .dt и настройка планов обмена требуют прав администратора или специальных ролей, так как затрагивают всю базу.
Чем отличается выгрузка в .dt от архива копии базы?
Файл .dt создаётся штатно через конфигуратор и содержит данные вместе с конфигурацией. Простое копирование файла 1Cv8.1CD файловой базы — тоже рабочий способ резервирования, но базу при этом нужно закрыть. Для клиент-серверных баз копирование файла невозможно, используется выгрузка .dt или средства СУБД.
Почему при открытии CSV в Excel весь текст оказывается в одном столбце?
Причина в разделителе: 1С сохраняет CSV с точкой с запятой, а Excel в некоторых региональных настройках ожидает запятую. Откройте файл через «Данные → Текст по столбцам» в Excel, указав правильный разделитель, или импортируйте его через мастер импорта текста.
Как выгрузить только документы за определённый период?
В обработке «Выгрузка и загрузка данных XML» для документов можно задать отбор по периоду и по организации. В универсальном обмене данными отборы настраиваются гибче — по любым реквизитам. Для простых списков достаточно установить фильтр в журнале перед выводом списка.
Что делать, если при загрузке XML появились дубли справочников?
Дубли возникают, когда объекты сопоставляются не по GUID, а по реквизитам поиска, и эти реквизиты различаются. Удалите дубли через обработку поиска и удаления дублей (в типовых конфигурациях — «Администрирование → Поддержка и обслуживание») и проверьте настройки сопоставления в правилах обмена.
Можно ли настроить автоматическую выгрузку в Excel по расписанию?
Штатными интерактивными средствами — нет. Автоматизация делается через регламентное задание с небольшой процедурой на встроенном языке, которая формирует табличный документ и сохраняет его в файл. Для этого потребуется помощь специалиста по 1С или готовое расширение.
Что важно запомнить
Для списков и отчётов используйте «Вывести список» и сохранение в Excel. Для переноса между базами — обработку выгрузки/загрузки XML. Для полной копии базы — выгрузку в .dt через конфигуратор. Перед загрузкой данных в другую базу всегда делайте резервную копию и проверяйте результат по количеству объектов.