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