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