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

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

Как выгрузить часть базы 1С

Как выгрузить часть базы 1С: выгрузка справочников, документов за период, обработка «Выгрузка и загрузка данных XML», конвертация данных и проверка результата.

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

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

Ниже разобраны рабочие способы с пошаговыми действиями, ограничениями каждого варианта и проверкой результата. Инструкции ориентированы на конфигурации на управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ERP), но принципы работают и в старых версиях на платформе 8.2–8.3.

Определите, что именно нужно выгрузить

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

Отдельно уточните формат результата. Если данные нужны человеку «посмотреть глазами» — достаточно Excel или mxl. Если их будут загружать в другую базу 1С — нужен XML в формате обмена. Если данные уходят в стороннюю систему — потребуется согласование структуры файла с принимающей стороной.

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

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

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

Подготовка: резервная копия и права доступа

Любые операции с выгрузкой и особенно с последующей загрузкой выполняйте только после создания резервной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD при закрытых сеансах пользователей. Для клиент-серверной — сделайте выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД.

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

Способ 1: обработка «Выгрузка и загрузка данных XML»

Это основной инструмент для переноса части данных между базами одной конфигурации. Обработка входит в состав поставки многих типовых конфигураций, а также доступна на диске ИТС и в составе конфигурации «Конвертация данных». Файл обработки обычно называется ВыгрузкаЗагрузкаДанныхXML.epf.

Откройте обработку через «Файл → Открыть» в режиме 1С:Предприятие. На закладке «Выгрузка» отметьте в дереве объектов нужные виды документов и справочников. Затем настройте отбор: укажите период выгрузки для документов и при необходимости дополнительные условия (организация, склад, контрагент).

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

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

Ограничения способа

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

Способ 2: типовой обмен между конфигурациями

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

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

Способ 3: конвертация данных для нестандартных переносов

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

Работа с конвертацией требует навыков разработки: правила описываются в специальном формате, часто с обработчиками на встроенном языке. Для разовой простой выгрузки это избыточно, но для регулярных обменов и миграций между разными системами — единственный управляемый вариант. Готовые правила для типовых пар конфигураций поставляются фирмой «1С» вместе с обновлениями.

Способ 4: выгрузка списков и отчётов в Excel

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

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

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

Обработка XML

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

Типовая синхронизация

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

Конвертация данных

Гибкие правила для любых структур, включая миграции. Требует навыков разработки и времени на настройку.

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

Быстро и просто для анализа и передачи людям. Не подходит для загрузки обратно в 1С без дополнительной обработки.

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

После выгрузки сверьте количество объектов: обработка XML показывает протокол с числом выгруженных элементов по каждому типу. Сравните его с количеством документов в журнале источника за тот же период с теми же отборами. Расхождение обычно означает, что часть документов не прошла отбор (например, помеченные на удаление) или не хватило прав на чтение.

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

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

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

Количество объектов в протоколе выгрузки
Норма

Совпадает с числом документов в журнале источника по тем же отборам

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

Меньше ожидаемого — проверьте отборы, пометки удаления и права доступа

Итоги контрольного отчёта в источнике и приёмнике
Норма

Суммы и количества совпадают

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

Расхождения — документы не перепроведены или не загрузились связанные объекты

Заполненность реквизитов в приёмнике
Норма

Контрагенты, номенклатура, склады подставлены корректно

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

Пустые ссылки или «Объект не найден» — не выгружены связанные справочники

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

Самая частая проблема — «битые ссылки» в базе-приёмнике: документ загружен, а контрагент в нём отображается как «Объект не найден». Причина — не включена выгрузка связанных объектов или справочник не попал в отбор. Лечится повторной выгрузкой с корректными настройками.

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

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

FAQ

Можно ли выгрузить документы только по одной организации, если в базе их несколько?

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

Перенесутся ли проведённые документы сразу с движениями по регистрам?

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

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

В обработке выгрузки отметьте в дереве объектов только справочник «Номенклатура» и снимите отметки с документов. Учтите, что вместе с номенклатурой стоит выгрузить связанные справочники: единицы измерения, виды номенклатуры, ставки НДС — иначе часть реквизитов в приёмнике окажется пустой.

Что делать, если база-приёмник — другая конфигурация и типового обмена нет?

Используйте конфигурацию «Конвертация данных»: создайте или найдите готовые правила обмена для вашей пары конфигураций. Альтернатива — выгрузка в промежуточный формат (Excel, CSV, XML произвольной структуры) и загрузка в приёмник через самописную или универсальную обработку загрузки из табличного документа.

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

Частично. Сохранение списков и отчётов в Excel доступно с обычными правами на просмотр данных. А вот запуск обработки выгрузки XML и настройка синхронизации требуют расширенных прав — обратитесь к администратору базы или попросите добавить право интерактивного открытия внешних обработок.

Какой объём данных можно выгрузить через обработку XML?

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

Итог

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

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