Администрирование · 10 мин
Как сделать копию базы 1С:ЗУП
Как сделать копию базы 1С ЗУП: выгрузка через конфигуратор, копирование файловой базы, восстановление из dt. Проверка результата, ошибки и советы.
Копия базы 1С:ЗУП нужна перед обновлением конфигурации, при переносе учёта на другой компьютер, для тестирования новых настроек расчёта зарплаты или настройки прав доступа без риска для рабочих данных. Зарплатная база особенно чувствительна: в ней персональные данные сотрудников, начисления, налоги и отчётность, поэтому работать с копией нужно аккуратно и всегда проверять результат.
Существует три основных способа сделать копию: выгрузка информационной базы в файл .dt через конфигуратор, прямое копирование каталога файловой базы и резервное копирование средствами СУБД для клиент-серверных вариантов. Выбор зависит от режима работы базы, её размера и цели копии.
Ниже разобраны все три способа с точными действиями, проверкой результата и типичными ошибками. Инструкции применимы к актуальным релизам 1С:ЗУП редакции 3.1 на платформе 8.3.
Что подготовить перед созданием копии
Перед выгрузкой убедитесь, что у вас есть права администратора информационной базы и доступ к конфигуратору. Учётная запись должна обладать правом «Администрирование» и «Выгрузка информационной базы». Если вы работаете через тонкий клиент без конфигуратора, часть способов будет недоступна.
Все пользователи должны завершить работу с базой. Активные сеансы не дадут выполнить выгрузку: конфигуратор выдаст ошибку монопольного доступа. Проверить сеансы можно в конфигураторе через меню «Администрирование → Активные пользователи» или в консоли кластера для серверной базы.
Оцените размер базы и свободное место на диске. Файл выгрузки .dt обычно занимает заметно меньше самой базы за счёт сжатия, но для крупных ЗУП с длительной историей потребуется несколько гигабайт свободного места. Также подготовьте отдельную папку для хранения копий с понятным именованием, например «ZUP_backup_дата».
Способ 1: выгрузка базы в файл .dt через конфигуратор
Это штатный и наиболее надёжный способ, который подходит и для файловых, и для клиент-серверных баз. Файл выгрузки содержит и данные, и конфигурацию, поэтому его можно развернуть на любом компьютере с подходящей версией платформы.
Откройте конфигуратор, авторизуйтесь под учётной записью администратора. Затем выполните действия по шагам ниже. Время выгрузки зависит от размера базы: небольшая база выгружается за минуты, крупная — десятки минут.
- 1Откройте конфигуратор и войдите в базу под администратором
- 2Убедитесь через «Администрирование → Активные пользователи», что других сеансов нет
- 3Выберите меню «Администрирование → Выгрузить информационную базу»
- 4Укажите путь и имя файла выгрузки, например ZUP_kopia.dt
- 5Дождитесь завершения выгрузки и проверьте, что файл создан и имеет ненулевой размер
- 6Скопируйте файл .dt на отдельный носитель или сетевое хранилище
Если выгрузка прерывается с ошибкой, чаще всего причина — оставшиеся активные сеансы, нехватка места на диске или фоновые задания. Повторите процедуру после устранения причины. Прерванный файл .dt использовать нельзя.
Способ 2: копирование каталога файловой базы
Если ЗУП работает в файловом режиме, вся база хранится в одном каталоге, ключевой файл — 1Cv8.1CD. Скопировав этот каталог целиком, вы получаете полную копию базы. Такой способ быстрее выгрузки для больших баз, но требует полного завершения работы с базой.
Найдите путь к базе в списке информационных баз при запуске 1С: выделите базу и посмотрите строку подключения вида File="D:\Bases\ZUP". Завершите все сеансы, закройте конфигуратор и скопируйте весь каталог средствами проводника или командной строки.
xcopy "D:\Bases\ZUP" "E:\Backup\ZUP_copy" /E /I /HПосле копирования добавьте копию в список баз: в окне запуска 1С нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите путь к скопированному каталогу. Важно сразу переименовать базу в списке, например «ЗУП (копия)», чтобы не перепутать её с рабочей.
Способ 3: копия клиент-серверной базы
При клиент-серверном режиме данные хранятся в СУБД (MS SQL Server, PostgreSQL и др.), и простого копирования файлов недостаточно. Есть два рабочих варианта: та же выгрузка в .dt через конфигуратор или штатный бэкап средствами СУБД с последующим восстановлением под новым именем базы.
Выгрузка в .dt универсальна, но на очень больших базах занимает много времени. Бэкап средствами СУБД быстрее и подходит для регулярного резервного копирования, однако восстановление требует прав администратора СУБД и аккуратности: восстанавливать нужно в новую базу, а не поверх рабочей.
После восстановления бэкапа в новую базу данных создайте новую информационную базу в консоли кластера 1С, указав эту БД, либо измените параметры существующей регистрации. Не регистрируйте две базы 1С на одну и ту же БД одновременно.
Сравнение способов копирования
Подходит для любых баз, переносит и конфигурацию, и данные. Ограничение: долго на больших базах, требует монопольного доступа.
Быстро и просто для файловых баз. Ограничение: только файловый режим, обязательно полное завершение сеансов.
Оптимально для регулярных копий серверных баз. Ограничение: нужны права администратора СУБД и навыки восстановления.
Что сделать в копии сразу после восстановления
Копия ЗУП — это полный двойник рабочей базы, и без дополнительных действий она опасна: может выполнять обмены, отправлять отчётность и рассылать уведомления сотрудникам. Первым делом зайдите в копию под администратором и отключите все автоматические взаимодействия.
В разделе «Администрирование → Обслуживание → Регламентные операции» отключите выполнение регламентных и фоновых заданий. Проверьте настройки синхронизации с 1С:Бухгалтерией, обмена с банками, ЭДО, отправки отчётности в ФНС и СФР — отключите их или очистите настройки подключения.
Также проверьте настройки рассылки отчётов и уведомлений по электронной почте: в копии сохраняются учётные записи почты, и сотрудники могут получить письма из тестовой базы. После отключения всех интеграций копию можно безопасно использовать для тестов.
- 1Войти в копию под администратором и убедиться, что открылась именно копия
- 2Отключить регламентные и фоновые задания в разделе «Администрирование → Обслуживание»
- 3Отключить синхронизацию данных с другими программами
- 4Очистить настройки обмена с банками, ЭДО и отправки отчётности
- 5Отключить учётные записи почтовых рассылок
- 6Переименовать базу в списке, добавив пометку «копия» или «тест»
Как проверить, что копия корректная
Факт создания файла выгрузки или скопированного каталога ещё не гарантирует работоспособность копии. Обязательно выполните контрольное восстановление: создайте пустую базу и загрузите в неё файл .dt через «Администрирование → Загрузить информационную базу», либо откройте скопированный каталог.
После открытия копии проверьте ключевые данные: список сотрудников, начисления за последний месяц, остатки отпусков и данные по НДФЛ. Сверьте пару показателей с рабочей базой — например, фонд оплаты труда за месяц по отчёту. Совпадение цифр подтверждает целостность копии.
Как проверить результат
Копия запускается в режиме Предприятие без ошибок
Ошибка открытия, сообщение о повреждении базы
Сотрудники, начисления и отчёты совпадают с рабочей базой
Пустые справочники или отсутствуют документы за часть периода
Регламентные задания и обмены выключены
Копия пытается выполнить синхронизацию или рассылку
Типичные ошибки и как их избежать
Большинство проблем при создании копий связано не с самой процедурой, а с нарушением условий её выполнения или с забытыми настройками в восстановленной базе. Ниже — ошибки, которые встречаются чаще всего.
Отдельно стоит сказать про версии платформы: файл .dt, выгруженный на более новой версии платформы, может не загрузиться на старой. Если копия делается для переноса на другой компьютер, заранее проверьте совместимость версий платформы и релиза ЗУП.
И последнее: копия содержит персональные данные сотрудников в полном объёме. Ограничьте доступ к файлам копий, не передавайте их по незащищённым каналам и удаляйте устаревшие копии, когда они больше не нужны.
Что важно запомнить
Универсальный способ копии ЗУП — выгрузка в .dt через конфигуратор при завершённых сеансах; для файловой базы подходит копирование каталога, для серверной — бэкап СУБД. В восстановленной копии сразу отключите регламентные задания и обмены, а корректность копии проверяйте контрольной загрузкой и сверкой данных.
Частые вопросы
Можно ли сделать копию ЗУП без конфигуратора?
Да, если база файловая: завершите все сеансы и скопируйте каталог базы средствами проводника. В режиме Предприятия также есть выгрузка через раздел «Администрирование», но она создаёт файл другого формата и подходит в основном для переноса данных, а не полной копии.
Чем отличается файл .dt от копии каталога базы?
Файл .dt — это архив выгрузки, который требует загрузки через конфигуратор и подходит для переноса между разными компьютерами и режимами работы. Копия каталога — точный слепок файловой базы, который можно открыть сразу, но только в файловом режиме.
Можно ли работать в рабочей базе, пока идёт выгрузка?
Нет. Выгрузка в .dt требует монопольного доступа: активные сеансы пользователей приведут к ошибке. Планируйте выгрузку на нерабочее время или заранее просите сотрудников выйти из программы.
Опасно ли открывать копию ЗУП на том же компьютере?
Сама по себе копия безопасна, но пока не отключены обмены и регламентные задания, она может выполнять синхронизации, рассылки и отправку отчётности как полноценная база. Сначала отключите все интеграции и дайте копии понятное имя в списке баз.
Как часто нужно делать копии зарплатной базы?
Минимальный разумный подход — перед каждым обновлением конфигурации и после завершения расчёта зарплаты за месяц. Для баз с ежедневным вводом данных лучше настроить регулярное автоматическое резервное копирование с хранением нескольких последних копий.
Копия не загружается из .dt с ошибкой версии — что делать?
Проверьте версию платформы: файл, выгруженный на новой платформе, может не загружаться на старой. Обновите платформу на целевом компьютере до версии не ниже той, на которой делалась выгрузка, и повторите загрузку.