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

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

Как сделать копию базы 1С:ЗУП

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

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

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

Ниже разобраны все три способа с точными действиями, проверкой результата и типичными ошибками. Инструкции применимы к актуальным релизам 1С:ЗУП редакции 3.1 на платформе 8.3.

Что подготовить перед созданием копии

Перед выгрузкой убедитесь, что у вас есть права администратора информационной базы и доступ к конфигуратору. Учётная запись должна обладать правом «Администрирование» и «Выгрузка информационной базы». Если вы работаете через тонкий клиент без конфигуратора, часть способов будет недоступна.

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

Оцените размер базы и свободное место на диске. Файл выгрузки .dt обычно занимает заметно меньше самой базы за счёт сжатия, но для крупных ЗУП с длительной историей потребуется несколько гигабайт свободного места. Также подготовьте отдельную папку для хранения копий с понятным именованием, например «ZUP_backup_дата».

Способ 1: выгрузка базы в файл .dt через конфигуратор

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

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

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

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

Способ 2: копирование каталога файловой базы

Если ЗУП работает в файловом режиме, вся база хранится в одном каталоге, ключевой файл — 1Cv8.1CD. Скопировав этот каталог целиком, вы получаете полную копию базы. Такой способ быстрее выгрузки для больших баз, но требует полного завершения работы с базой.

Найдите путь к базе в списке информационных баз при запуске 1С: выделите базу и посмотрите строку подключения вида File="D:\Bases\ZUP". Завершите все сеансы, закройте конфигуратор и скопируйте весь каталог средствами проводника или командной строки.

cmd
xcopy "D:\Bases\ZUP" "E:\Backup\ZUP_copy" /E /I /H

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

Способ 3: копия клиент-серверной базы

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

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

После восстановления бэкапа в новую базу данных создайте новую информационную базу в консоли кластера 1С, указав эту БД, либо измените параметры существующей регистрации. Не регистрируйте две базы 1С на одну и ту же БД одновременно.

Сравнение способов копирования

Выгрузка в .dt

Подходит для любых баз, переносит и конфигурацию, и данные. Ограничение: долго на больших базах, требует монопольного доступа.

Копирование каталога

Быстро и просто для файловых баз. Ограничение: только файловый режим, обязательно полное завершение сеансов.

Бэкап средствами СУБД

Оптимально для регулярных копий серверных баз. Ограничение: нужны права администратора СУБД и навыки восстановления.

Что сделать в копии сразу после восстановления

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

В разделе «Администрирование → Обслуживание → Регламентные операции» отключите выполнение регламентных и фоновых заданий. Проверьте настройки синхронизации с 1С:Бухгалтерией, обмена с банками, ЭДО, отправки отчётности в ФНС и СФР — отключите их или очистите настройки подключения.

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

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

Как проверить, что копия корректная

Факт создания файла выгрузки или скопированного каталога ещё не гарантирует работоспособность копии. Обязательно выполните контрольное восстановление: создайте пустую базу и загрузите в неё файл .dt через «Администрирование → Загрузить информационную базу», либо откройте скопированный каталог.

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

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

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

База открывается
Норма

Копия запускается в режиме Предприятие без ошибок

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

Ошибка открытия, сообщение о повреждении базы

Данные на месте
Норма

Сотрудники, начисления и отчёты совпадают с рабочей базой

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

Пустые справочники или отсутствуют документы за часть периода

Интеграции отключены
Норма

Регламентные задания и обмены выключены

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

Копия пытается выполнить синхронизацию или рассылку

Типичные ошибки и как их избежать

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

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

Отдельно стоит сказать про версии платформы: файл .dt, выгруженный на более новой версии платформы, может не загрузиться на старой. Если копия делается для переноса на другой компьютер, заранее проверьте совместимость версий платформы и релиза ЗУП.

И последнее: копия содержит персональные данные сотрудников в полном объёме. Ограничьте доступ к файлам копий, не передавайте их по незащищённым каналам и удаляйте устаревшие копии, когда они больше не нужны.

Итог

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

Универсальный способ копии ЗУП — выгрузка в .dt через конфигуратор при завершённых сеансах; для файловой базы подходит копирование каталога, для серверной — бэкап СУБД. В восстановленной копии сразу отключите регламентные задания и обмены, а корректность копии проверяйте контрольной загрузкой и сверкой данных.

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

Можно ли сделать копию ЗУП без конфигуратора?

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

Чем отличается файл .dt от копии каталога базы?

Файл .dt — это архив выгрузки, который требует загрузки через конфигуратор и подходит для переноса между разными компьютерами и режимами работы. Копия каталога — точный слепок файловой базы, который можно открыть сразу, но только в файловом режиме.

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

Нет. Выгрузка в .dt требует монопольного доступа: активные сеансы пользователей приведут к ошибке. Планируйте выгрузку на нерабочее время или заранее просите сотрудников выйти из программы.

Опасно ли открывать копию ЗУП на том же компьютере?

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

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

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

Копия не загружается из .dt с ошибкой версии — что делать?

Проверьте версию платформы: файл, выгруженный на новой платформе, может не загружаться на старой. Обновите платформу на целевом компьютере до версии не ниже той, на которой делалась выгрузка, и повторите загрузку.