Администрирование · 10 мин
Как архивировать 1С:ЗУП: резервное копирование без потери данных
Как архивировать 1С:ЗУП: выгрузка через конфигуратор, настройка автоматического резервного копирования, файловый и клиент-серверный режимы, проверка и восстановление копии.
База 1С:Зарплата и управление персоналом хранит персональные данные сотрудников, начисления, кадровые документы и отчётность за годы работы. Потеря такой базы из-за сбоя диска, вируса-шифровальщика или ошибки обновления означает не только финансовый ущерб, но и нарушение обязательств по ведению кадрового учёта. Регулярное архивирование — единственная гарантия, что данные удастся восстановить.
Под архивированием 1С:ЗУП обычно понимают две операции: создание резервной копии всей информационной базы и выгрузку данных в файл для переноса или долгосрочного хранения. В обоих случаях результатом служит файл с расширением .dt, который можно развернуть на другом компьютере или использовать для отката после неудачного обновления.
Способ архивирования зависит от режима работы базы. Файловая база (каталог с файлом 1Cv8.1CD) копируется проще всего, клиент-серверная (SQL Server, PostgreSQL) требует выгрузки через конфигуратор или средств резервного копирования СУБД. Ниже разобраны оба варианта с конкретными шагами и типичными ошибками.
Что именно нужно архивировать в ЗУП
Перед настройкой копирования определите, из чего состоят ваши данные. Основная ценность — сама информационная база: справочники сотрудников, документы начислений, кадровые приказы, настройки учёта. Именно она выгружается в .dt-файл или копируется целиком.
Дополнительно стоит сохранять внешние файлы, которые не входят в базу: печатные формы и обработки из каталога расширений, файлы выгрузки в банк, электронные подписи и сертификаты, если они хранятся файлами, а также шаблоны отчётности. При восстановлении базы на новом сервере эти элементы придётся подключать заново, и их наличие сократит простой.
Уточните также, где физически расположена база. Путь виден в стартовом окне 1С при выборе информационной базы внизу списка. Для файлового режима это каталог с файлом 1Cv8.1CD, для клиент-серверного — имя сервера и название базы в СУБД.
Смотрите строку подключения в списке баз: путь к каталогу — файловый, имя сервера — клиент-серверный
Влияет на время выгрузки и объём места под копии
При работе пользователей файловую базу копировать нельзя — нужна выгрузка через конфигуратор или завершение сеансов
Выгрузка базы через конфигуратор
Универсальный метод, который работает и для файлового, и для клиент-серверного режима. Запустите базу в режиме «Конфигуратор» под пользователем с полными правами. Перед выгрузкой убедитесь, что все пользователи вышли: откройте меню «Администрирование» → «Активные пользователи» и завершите оставшиеся сеансы.
Далее выберите «Администрирование» → «Выгрузить информационную базу», укажите папку и имя файла. Удобно включать в имя дату, например ZUP_2026-01-15.dt, — так проще отслеживать актуальность копий. Дождитесь сообщения об успешном завершении: для большой базы выгрузка может занять от нескольких минут до часа и более.
- 1Запустите базу в режиме Конфигуратор под учётной записью с полными правами
- 2Проверьте Администрирование → Активные пользователи и завершите чужие сеансы
- 3Откройте Администрирование → Выгрузить информационную базу
- 4Укажите папку и имя файла с датой, например ZUP_2026-01-15.dt
- 5Дождитесь сообщения об успешной выгрузке и проверьте размер файла — он не должен быть нулевым или аномально маленьким
Файл .dt содержит и данные, и конфигурацию, поэтому его достаточно для полного восстановления. Учтите ограничение: загрузить .dt можно только в базу той же или совместимой версии платформы 1С. После смены платформы старые копии могут потребовать конвертации.
Копирование файловой базы
Если ЗУП работает в файловом режиме, допустим прямой способ: скопировать весь каталог базы, включая файл 1Cv8.1CD. Обязательное условие — ни один пользователь не должен быть подключён к базе, иначе копия будет содержать несогласованные данные и может не открыться.
Проверить отсутствие сеансов можно через конфигуратор (список активных пользователей) или по отсутствию файла блокировок 1Cv8.1CL рядом с файлом базы. После копирования сожмите каталог в ZIP-архив: это уменьшит объём и защитит файл от случайного изменения.
Файловое копирование быстрее выгрузки через конфигуратор, но не заменяет её полностью: .dt-файл остаётся нужен для переноса базы на клиент-серверный режим или между разными версиями структуры хранения.
Архивирование клиент-серверной базы
В клиент-серверном режиме данные хранятся в СУБД — MS SQL Server или PostgreSQL. Копировать файлы СУБД напрямую без остановки служб нельзя: получится повреждённая копия. Правильных пути два.
Первый — та же выгрузка в .dt через конфигуратор, описанная выше. Второй — штатное резервное копирование средствами СУБД. Для MS SQL Server это задание BACKUP DATABASE через SQL Server Management Studio или план обслуживания; для PostgreSQL — утилита pg_dump. Копии СУБД восстанавливаются быстрее .dt и лучше подходят для больших баз, но требуют доступа к серверу и базовых навыков администрирования СУБД.
Сравнение способов копирования
Универсально, просто, переносимо между режимами; медленно на больших базах и требует монопольного доступа
Быстро и без конфигуратора; только для файлового режима и только при отсутствии сеансов
Быстрое восстановление больших баз; требует доступа к серверу СУБД и навыков администрирования
Автоматизация: копии по расписанию
Разовая выгрузка не защищает от сбоя между архивами. Настройте автоматическое создание копий хотя бы ежедневно в нерабочее время. Для файловой базы достаточно пакетного скрипта, запускаемого планировщиком Windows, который копирует каталог базы и архивирует его.
@echo off
set SRC=D:\Bases\ZUP
set DST=E:\Backups\ZUP_%date:~6,4%-%date:~3,2%-%date:~0,2%.zip
"C:\Program Files\7-Zip\7z.exe" a -tzip "%DST%" "%SRC%\1Cv8.1CD"
if %errorlevel%==0 echo Backup OKДля клиент-серверной базы настройте план обслуживания в SQL Server (полная копия ежедневно, при желании — разностные в течение дня) или cron-задание с pg_dump для PostgreSQL. Храните копии минимум на двух носителях: локально для быстрого восстановления и на сетевом диске, NAS или в облачном хранилище — на случай выхода сервера из строя.
Полезная практика — правило глубины хранения: ежедневные копии за последнюю неделю, еженедельные за месяц, ежемесячные за год. Для ЗУП это особенно актуально, потому что ошибки в расчётах иногда обнаруживаются спустя месяцы, и понадобится копия за давний период.
Проверка копии и восстановление
Архив, который не проверяли, нельзя считать рабочим. Периодически — хотя бы раз в месяц — выполняйте контрольное восстановление: загрузите свежий .dt в новую пустую базу через «Администрирование» → «Загрузить информационную базу» и откройте её в режиме предприятия.
Признаки успешного восстановления: база открывается без ошибок, список сотрудников заполнен, документы последнего месяца на месте, отчёт «Расчётный листок» формируется. Если загрузка прерывается ошибкой или база открывается пустой — копия повреждена, и нужно срочно создать новую, пока рабочая база цела.
При реальном восстановлении помните: загрузка .dt полностью заменяет содержимое базы. Все данные, введённые после даты копии, будут потеряны. Если рабочая база частично доступна, сначала выгрузите из неё актуальные данные или сделайте копию текущего состояния.
Как проверить результат
Размер файла сопоставим с размером базы, дата изменения — сегодняшняя
Файл нулевого размера или отсутствует
База открывается, справочники и документы на месте
Ошибка при загрузке или пустые справочники
Расчётные листки и своды строятся за прошлые периоды
Отчёты падают с ошибками или выдают пустоту
Типичные ошибки при архивировании ЗУП
Большинство проблем с восстановлением возникают не из-за сбоев техники, а из-за ошибок в организации копирования. Разберите этот список до того, как настроите процесс.
Отдельная ошибка — путать архивирование с выгрузкой зарплатного проекта или обменом с банком. Файлы выгрузки в банк и обмена с 1С:Бухгалтерией не являются резервной копией и не позволяют восстановить базу.
Часто задаваемые вопросы
Как часто нужно архивировать 1С:ЗУП?
Минимум — ежедневно в конце рабочего дня, а в периоды массового ввода данных (расчёт зарплаты, сдача отчётности) — дополнительно вручную перед ответственными операциями. Обязательно делайте копию перед каждым обновлением конфигурации или платформы.
Можно ли архивировать базу, пока пользователи работают?
Выгрузку в .dt технически можно запустить при активных сеансах, но копия может оказаться нецелостной. Копирование файловой базы при работающих пользователях недопустимо. Правильный подход — завершить сеансы или настроить копирование средствами СУБД, которые умеют делать согласованные копии без остановки работы.
Чем отличается выгрузка в .dt от обмена данными с 1С:Бухгалтерией?
Файл .dt — полный снимок базы со всеми данными и конфигурацией, из него базу можно восстановить целиком. Обмен с Бухгалтерией передаёт только отражение зарплаты в учёте и не содержит кадровых документов, настроек и истории — как резервная копия он бесполезен.
Сколько места нужно для хранения архивов?
Ориентируйтесь на размер базы: .dt-файл обычно занимает заметную долю от размера исходной базы, а сжатие в ZIP уменьшает его ещё сильнее. Умножьте размер одной копии на глубину хранения (например, 7 ежедневных + 4 еженедельных + 12 ежемесячных) и заложите запас на рост базы.
Можно ли восстановить базу ЗУП на другом компьютере?
Да. Установите платформу 1С совместимой версии, создайте пустую информационную базу нужной конфигурации, зайдите в конфигуратор и выполните «Загрузить информационную базу», указав файл .dt. После загрузки проверьте лицензии и настройки подключения внешних компонент.
Что делать, если база повреждена, а свежей копии нет?
Не запускайте повторно базу и не пытайтесь обновлять её. Сделайте побайтовую копию текущего состояния и попробуйте штатную утилиту chdbfl.exe из каталога платформы для тестирования и исправления файловой базы. Если она не помогает — обращайтесь к специалистам по восстановлению, самостоятельные эксперименты могут усугубить повреждение.
Что важно запомнить
Архивируйте ЗУП регулярно: выгрузка в .dt через конфигуратор подходит всем, копия каталога — файловым базам, средства СУБД — клиент-серверным. Завершайте сеансы перед копированием, храните архивы на отдельном носителе с глубиной хранения и периодически проверяйте восстановление.