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