Администрирование · 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 тем же способом. Так можно получить, например, реестр счетов-фактур за квартал или список номенклатуры с ценами.
- 1Сформируйте отчёт с нужным периодом и отборами
- 2Проверьте итоги на экране — сверьте с контрольными цифрами
- 3Откройте «Файл → Сохранить как» и выберите формат xlsx
- 4Откройте файл в Excel и проверьте количество строк и итоговые суммы
- 5Уберите объединённые ячейки шапки, если планируете фильтрацию и сводные таблицы
Выгрузка информационной базы целиком (файл .dt)
Полная выгрузка базы выполняется в конфигураторе: меню «Администрирование → Выгрузить информационную базу». Результат — файл с расширением .dt, который содержит и данные, и конфигурацию. Такой файл используется для резервного копирования, переноса базы на другой сервер или передачи копии разработчику.
Для файловых баз выгрузка требует монопольного доступа: все пользователи должны выйти, фоновые задания — завершиться. В клиент-серверном варианте монопольный режим формально не обязателен, но выгружать базу во время активной работы пользователей не стоит: данные в файле окажутся на разные моменты времени, и при загрузке возможны расхождения.
Учитывайте ограничения формата .dt: файл может получиться очень большим, а загрузка его обратно — длительной операцией. Для регулярных бэкапов клиент-серверных баз надёжнее использовать штатные средства СУБД (например, резервные копии MS SQL или PostgreSQL), а .dt оставить для переноса и обмена.
Выгрузка и загрузка данных через XML
Для переноса данных между базами 1С (например, из «Бухгалтерии» в «Зарплату и управление персоналом» или между базами одинаковой конфигурации) применяется обработка «Выгрузка и загрузка данных XML». Она поставляется на диске ИТС и в составе многих типовых конфигураций. Обработка выгружает выбранные объекты метаданных — справочники, документы, регистры — в XML-файл.
Порядок работы: откройте обработку через «Файл → Открыть», на закладке «Выгрузка» отметьте нужные объекты и период, укажите имя файла и нажмите «Выгрузить данные». В базе-приёмнике откройте ту же обработку, перейдите на закладку «Загрузка» и загрузите файл. Версии обработки на выгрузке и загрузке должны совпадать.
Для обмена между разными конфигурациями с различной структурой данных нужны правила конвертации, созданные в «Конвертации данных». Без правил переносить данные между разными конфигурациями нельзя — структуры объектов не совпадут.
Типовые обмены и выгрузка во внешние системы
Многие сценарии уже встроены в конфигурации: обмен с банками (выгрузка платёжных поручений в формате 1C:Bank или через DirectBank), выгрузка отчётности в ФНС и фонды, обмен с сайтами по CommerceML, синхронизация между базами через планы обмена («Синхронизация данных» в разделе «Администрирование»).
Выгрузка платёжных поручений в клиент-банк делается из журнала платёжных документов: «Ещё → Обмен с банком» или аналогичная команда в вашей конфигурации. Проверьте, что в документах заполнены реквизиты получателей и указан правильный расчётный счёт организации — иначе банк отклонит файл.
Планы обмена подходят для регулярной синхронизации: один раз настраивается состав передаваемых данных и расписание, дальше обмен идёт автоматически или по кнопке. Это надёжнее ручных выгрузок при постоянном обмене между базами.
Сравнение способов выгрузки
Подходит для отчётов и списков. Ограничение: выгружается только видимый результат, без ссылок на объекты базы.
Полная копия базы с конфигурацией. Подходит для бэкапа и переноса. Ограничение: большой объём, нельзя выгрузить часть данных.
Перенос выбранных объектов между базами. Ограничение: требует совместимых конфигураций или правил конвертации.
Регулярная автоматическая синхронизация. Ограничение: требует первоначальной настройки и совместимых версий.
Проверка результата выгрузки
Выгрузка считается завершённой не в момент создания файла, а после проверки его содержимого. Откройте полученный файл: для Excel — сверьте количество строк и итоговые суммы с отчётом на экране, для XML — проверьте, что файл открывается и содержит ожидаемые объекты, для .dt — убедитесь, что размер файла не нулевой и при тестовой загрузке в копию базы ошибок не возникает.
Типичные признаки проблемы: файл не открывается, в Excel «поехали» колонки из-за объединённых ячеек, суммы в файле не совпадают с отчётом (часто из-за скрытых строк или применённых отборов, о которых забыли), загрузка XML завершается с ошибками по части объектов.
Как проверить результат
Совпадают с итогами отчёта в 1С
Расхождения — проверьте отборы и скрытые строки
Совпадает с количеством записей в списке/отчёте
Строк меньше — возможно, сработал отбор или лимит вывода
Все объекты загрузились без ошибок
Ошибки загрузки — несовместимость версий обработки или конфигураций
Типичные ошибки и ограничения
Частая ошибка — выгрузка «на глаз» без сверки итогов. Второй распространённый случай: пользователь выгружает отчёт с отбором, забывает про него и передаёт неполные данные дальше. Третья — попытка загрузить данные из XML в базу другой конфигурации без правил конвертации.
Помните о правах и лицензиях: массовая выгрузка данных может быть ограничена настройками прав, а передача файлов с персональными данными сотрудников или сведениями о контрагентах третьим лицам требует соблюдения правил защиты информации. Выгружайте только то, что действительно нужно, и храните файлы в защищённом месте.
Что важно запомнить
Выбирайте инструмент под задачу: Excel — для отчётов, .dt — для полной копии базы, XML и планы обмена — для переноса между базами. Перед выгрузкой проверьте отборы и права, после — сверьте итоги и протестируйте загрузку на копии. Любую загрузку в рабочую базу делайте только после резервного копирования.
Частые вопросы
Можно ли выгрузить данные из 1С без прав администратора?
Да, частично: сохранение отчётов и списков в Excel доступно большинству пользователей. Выгрузка базы в .dt, внешние обработки и настройка планов обмена требуют прав администратора или специальных ролей.
Чем отличается выгрузка в .dt от выгрузки в XML?
Файл .dt — это полная копия всей базы вместе с конфигурацией, выборочно выгрузить данные нельзя. XML-обработка позволяет выбрать конкретные объекты и период, но загружать её результат можно только в совместимую базу.
Почему после выгрузки в Excel не работают фильтры?
Из-за объединённых ячеек и многострочной шапки, которые 1С переносит из макета отчёта. Разъедините ячейки, удалите лишние строки шапки, оставив одну строку заголовков, — после этого фильтрация и сводные таблицы заработают.
Как выгрузить данные за определённый период?
Установите период в самом отчёте или журнале документов перед сохранением. В обработке «Выгрузка и загрузка данных XML» период задаётся для документов на закладке выгрузки; справочники выгружаются целиком.
Безопасно ли выгружать базу при работающих пользователях?
Для файловых баз — нет: выгрузка требует монопольного доступа. В клиент-серверном режиме технически возможно, но данные в файле окажутся на разные моменты времени. Планируйте полную выгрузку на время минимальной активности.
Что делать, если XML-файл не загружается в другую базу?
Проверьте совпадение версий обработки на выгрузке и загрузке, а также совместимость конфигураций. Если конфигурации разные, потребуются правила конвертации из «Конвертации данных» или типовой обмен между этими конфигурациями.