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

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

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

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

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

В типовых конфигурациях (Бухгалтерия, Управление торговлей, ЗУП) уже встроены механизмы выгрузки: от простого сохранения табличного документа в файл до полноценного обмена через универсальный формат XML. Ниже разобраны основные сценарии — от выгрузки всей базы до экспорта конкретного документа.

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

Определите цель выгрузки — от этого зависит инструмент

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выгрузка списков и отчётов в Excel и CSV

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

Если нужно выгрузить не все строки списка, а только отобранные, сначала примените отбор через «Ещё → Настроить список». Для справочников также доступна команда «Ещё → Вывести список», которая позволяет выбрать конкретные колонки перед сохранением.

Нюанс формата CSV: 1С сохраняет его с разделителем и кодировкой, которые не всегда корректно открываются в Excel напрямую. Если вместо колонок вы видите сплошной текст, откройте файл через мастер импорта данных в Excel, указав разделитель вручную.

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

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

Мастер настройки предложит выбрать программу-корреспондента, способ подключения (через файл, каталог или прямое подключение) и состав передаваемых данных. После настройки обмен можно выполнять вручную кнопкой «Выполнить обмен» или по расписанию через регламентное задание.

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

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

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

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

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

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

Протокол обмена данными
Норма

Все объекты выгружены и загружены без ошибок

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

Есть строки с ошибками или разница в количестве объектов

Остатки на контрольную дату
Норма

Остатки по счетам/складам совпадают в обеих базах

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

Суммы расходятся — часть документов не перенеслась

Случайные документы из разных периодов
Норма

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

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

Пустые ссылки, отсутствующие контрагенты или номенклатура

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

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

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

Файл обрезан или загрузка падает с ошибкой формата

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

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

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

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

Итог

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

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

Частые вопросы о выгрузке в 1С

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

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

Можно ли выгрузить данные из 1С без конфигуратора?

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

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

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

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

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

Безопасно ли выгружать данные, пока пользователи работают?

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

В каком формате лучше выгружать данные для налоговой или банка?

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