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

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

Как выгрузить базу из 1С:ЗУП: все рабочие способы

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

Выгрузка базы из 1С:Зарплата и управление персоналом (ЗУП) требуется в разных ситуациях: перенос данных на новый сервер, создание резервной копии перед обновлением, передача информации во внешнюю систему или подготовка архива при закрытии организации. В зависимости от цели используются разные механизмы: полная выгрузка информационной базы через конфигуратор, обмен данными через универсальный формат XML или выгрузка отдельных документов и справочников.

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

Перед любой выгрузкой убедитесь, что у вас есть права администратора, достаточно свободного места на диске и возможность завершить сеансы пользователей. Базы ЗУП часто занимают несколько гигабайт, и прерывание процесса на середине может привести к повреждению файла.

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

«Выгрузить базу» в практике означает три разные операции, и путать их нельзя. Первая — полная выгрузка информационной базы в файл .dt через конфигуратор. Это технологический слепок базы, который загружается обратно только в пустую базу той же или более новой версии платформы. Вторая — обмен данными: перенос справочников, документов и накопленных сведений в другую базу ЗУП или в 1С:Бухгалтерию. Третья — выгрузка конкретных данных: отчётов, списков сотрудников, расчётных листков в Excel, CSV или PDF.

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

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

Как выбрать действие

Нужна резервная копия или переезд базы целикомВыгрузка в .dt через конфигуратор или backup средствами СУБД
Нужно перенести данные в другую базу ЗУП или 1С:БухгалтериюИспользуйте обмен данными или обработку «Универсальный обмен данными XML»
Нужны только списки, отчёты или расчётные листкиСформируйте отчёт и сохраните его в Excel, CSV или PDF
База работает в клиент-серверном режиме на SQLДля копий делайте backup на стороне СУБД, .dt используйте для миграций

Полная выгрузка базы через конфигуратор в файл .dt

Это стандартный способ получить полную копию базы. Откройте конфигуратор под пользователем с правами администратора: через ярлык 1С выберите базу и нажмите «Конфигуратор». В главном меню перейдите: Администрирование → Выгрузить информационную базу. Укажите путь и имя файла — по умолчанию предлагается 1Cv8.dt. Дождитесь завершения процесса: индикатор внизу окна покажет прогресс.

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

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

Порядок действий
  1. 1
    Завершите сеансы пользователей или установите блокировку соединений
  2. 2
    Откройте базу в конфигураторе под администратором
  3. 3
    Выберите «Администрирование → Выгрузить информационную базу»
  4. 4
    Укажите путь к файлу .dt и дождитесь завершения
  5. 5
    Проверьте размер файла и при необходимости выполните тестовую загрузку в пустую базу

Выгрузка из клиент-серверной базы: особенности

Если ЗУП работает на Microsoft SQL Server, PostgreSQL или другой СУБД, выгрузка через конфигуратор работает так же, но имеет ограничения: при больших объёмах она медленнее и требовательнее к памяти сервера 1С. Для регулярных резервных копий клиент-серверных баз правильнее использовать штатные средства СУБД — например, задание maintenance plan в MS SQL или pg_dump для PostgreSQL. Такие копии создаются быстрее и восстанавливаются напрямую в СУБД.

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

Обмен данными: перенос сведений в другую базу

Когда задача — перенести данные в другую базу ЗУП (например, консолидировать несколько баз в одну) или выгрузить зарплату в 1С:Бухгалтерию, файл .dt не подходит: он заменяет базу целиком. Здесь используется обмен данными. В ЗУП есть встроенные настройки синхронизации: Администрирование → Синхронизация данных. Там настраивается обмен с бухгалтерской программой по правилам, поставляемым в конфигурации.

Для нестандартных переносов применяется обработка «Универсальный обмен данными в формате XML» (поставляется на диске ИТС и в составе конфигурации «Конвертация данных»). Она выгружает справочники, документы и регистры по правилам обмена в XML-файл, который затем загружается в базу-приёмник той же обработкой. Работа с правилами требует аккуратности: ошибка в сопоставлении объектов приведёт к дублям сотрудников или подразделений.

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

Выгрузка отдельных данных: отчёты, списки, расчётные листки

Если нужны не все данные, а конкретные сведения — список сотрудников, начисления за период, справки 2-НДФЛ (справки о доходах), расчётные листки — используйте штатные отчёты. Практически любой отчёт в ЗУП сохраняется через Файл → Сохранить как (или кнопку сохранения на панели табличного документа) в форматы MXL, Excel, PDF, CSV, HTML.

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

Для регулярной выгрузки в сторонние системы (CRM, кадровые порталы, банки для зарплатных проектов) в ЗУП предусмотрены специализированные обмены: выгрузка в банк по зарплатному проекту формируется из раздела «Выплаты», а обмен с ЭДО и отчётность в контролирующие органы — через «1С-Отчётность».

Проверка результата и типичные ошибки

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

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

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

Безопасность и ограничения самостоятельной работы

База ЗУП содержит персональные данные: ФИО, паспорта, ИНН, СНИЛС, сведения о доходах. Файл выгрузки — это полный набор этих данных в открытом виде, поэтому к нему применимы те же требования защиты, что и к рабочей базе. Храните копии на носителях с ограниченным доступом, при передаче используйте шифрование или защищённые каналы, а устаревшие копии удаляйте, а не складируйте «про запас».

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

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

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

Файл .dt создан
Норма

Размер файла сопоставим с ожидаемым, ошибок в конфигураторе нет

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

Файл нулевого размера или процесс завершился ошибкой

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

База загружается в пустую ИБ и открывается в пользовательском режиме

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

Ошибки загрузки или реструктуризации

Обмен данными
Норма

Количество выгруженных и загруженных объектов совпадает, итоги сходятся

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

Расхождения в протоколе, дубли справочников

Выгрузка отчётов
Норма

Файл открывается в Excel/PDF, данные совпадают с отчётом на экране

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

Обрезанные колонки, пустые строки, неверный период

Итог

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

Полная копия базы — это выгрузка в .dt через конфигуратор при завершённых сеансах. Перенос данных между базами — обмен данными со сверкой итогов. Отдельные сведения — отчёты в Excel/PDF. Любую копию проверяйте тестовой загрузкой и храните отдельно от рабочей базы с учётом требований защиты персональных данных.

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

Можно ли выгрузить базу ЗУП без конфигуратора?

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

Как загрузить выгруженный файл .dt обратно?

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

Сколько времени занимает выгрузка большой базы?

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

Как перенести зарплату из ЗУП в 1С:Бухгалтерию?

Через типовую синхронизацию: в ЗУП включите «Администрирование → Синхронизация данных», настройте обмен с бухгалтерской программой и выполните сопоставление объектов. Переносятся отражения зарплаты в учёте, ведомости и справочники по заданным правилам.

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

Файл .dt такой возможности не даёт — он всегда содержит базу целиком. Выгрузку по периоду выполняйте через обработку «Универсальный обмен данными XML» с отбором по дате или через отчёты с сохранением в Excel/CSV.

Что делать, если выгрузка завершилась ошибкой?

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