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

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

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

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

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

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

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

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

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

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

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

Выгрузка отчёта в Excel
  1. 1
    Сформируйте отчёт с нужным периодом и отборами
  2. 2
    Проверьте итоги на экране — сверьте с контрольными цифрами
  3. 3
    Откройте «Файл → Сохранить как» и выберите формат xlsx
  4. 4
    Откройте файл в Excel и проверьте количество строк и итоговые суммы
  5. 5
    Уберите объединённые ячейки шапки, если планируете фильтрацию и сводные таблицы

Выгрузка информационной базы целиком (файл .dt)

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

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

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

Выгрузка и загрузка данных через XML

Для переноса данных между базами 1С (например, из «Бухгалтерии» в «Зарплату и управление персоналом» или между базами одинаковой конфигурации) применяется обработка «Выгрузка и загрузка данных XML». Она поставляется на диске ИТС и в составе многих типовых конфигураций. Обработка выгружает выбранные объекты метаданных — справочники, документы, регистры — в XML-файл.

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

Для обмена между разными конфигурациями с различной структурой данных нужны правила конвертации, созданные в «Конвертации данных». Без правил переносить данные между разными конфигурациями нельзя — структуры объектов не совпадут.

Типовые обмены и выгрузка во внешние системы

Многие сценарии уже встроены в конфигурации: обмен с банками (выгрузка платёжных поручений в формате 1C:Bank или через DirectBank), выгрузка отчётности в ФНС и фонды, обмен с сайтами по CommerceML, синхронизация между базами через планы обмена («Синхронизация данных» в разделе «Администрирование»).

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

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

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

Сохранение в Excel

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

Файл .dt

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

XML-обработка

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

Планы обмена

Регулярная автоматическая синхронизация. Ограничение: требует первоначальной настройки и совместимых версий.

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

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

Типичные признаки проблемы: файл не открывается, в Excel «поехали» колонки из-за объединённых ячеек, суммы в файле не совпадают с отчётом (часто из-за скрытых строк или применённых отборов, о которых забыли), загрузка XML завершается с ошибками по части объектов.

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

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

Итоговые суммы в файле Excel
Норма

Совпадают с итогами отчёта в 1С

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

Расхождения — проверьте отборы и скрытые строки

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

Совпадает с количеством записей в списке/отчёте

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

Строк меньше — возможно, сработал отбор или лимит вывода

Тестовая загрузка XML в копию базы
Норма

Все объекты загрузились без ошибок

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

Ошибки загрузки — несовместимость версий обработки или конфигураций

Типичные ошибки и ограничения

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

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

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

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

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

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

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

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

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

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

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

Из-за объединённых ячеек и многострочной шапки, которые 1С переносит из макета отчёта. Разъедините ячейки, удалите лишние строки шапки, оставив одну строку заголовков, — после этого фильтрация и сводные таблицы заработают.

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

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

Безопасно ли выгружать базу при работающих пользователях?

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

Что делать, если XML-файл не загружается в другую базу?

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