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

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

Как настроить резервное копирование в 1С 8.3 ЗУП

Пошаговая настройка резервного копирования в 1С 8.3 ЗУП: выгрузка через конфигуратор, SQL-бэкапы, регламентные задания, проверка восстановления и типичные ошибки.

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

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

Ниже разобраны оба сценария с конкретными шагами, настройкой автоматического расписания, проверкой восстановления и типичными ошибками, из-за которых копии оказываются бесполезными в критический момент.

Определите вариант развёртывания базы ЗУП

Прежде чем настраивать копирование, выясните, где физически хранится база. Откройте окно запуска 1С, выделите информационную базу и посмотрите строку подключения внизу окна. Если там указан путь к папке на диске (например, D:\Bases\ZUP) — это файловый вариант. Если указан сервер и имя базы в кластере (Server=SQL01; Ref=ZUP_Base) — клиент-серверный вариант.

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

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

Как выбрать способ копирования

База файловая, пользователей до 5Настройте выгрузку .dt по расписанию плюс еженедельное копирование файла 1Cv8.1CD на внешний диск
База клиент-серверная на MS SQL ServerСоздайте план обслуживания в SQL Server: полная копия ежедневно, разностная каждые 2–4 часа
База размещена в облаке у франчайзи или в 1С:ФрешУточните у провайдера регламент резервного копирования и порядок запроса копии на конкретную дату
Перед обновлением конфигурацииВыполните ручную выгрузку .dt независимо от настроенного автоматического расписания

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

Выгрузка информационной базы в файл .dt — штатный механизм платформы 1С, который создаёт полный снимок базы вместе с конфигурацией. Откройте базу в режиме «Конфигуратор» под пользователем с правами администратора, перейдите в меню «Администрирование» → «Выгрузить информационную базу», укажите путь и имя файла, например ZUP_backup_2026.dt, и дождитесь завершения операции.

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

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

Автоматизируйте копирование файловой базы по расписанию

Ручное копирование быстро забывается, поэтому настройте автоматику через планировщик заданий Windows. Логика простая: скрипт завершает сеансы 1С (или запускается в часы, когда никто не работает), копирует файл базы в папку архива с датой в имени и удаляет копии старше заданного срока хранения.

Создайте командный файл backup_zup.bat примерно следующего содержания и добавьте его в планировщик заданий Windows (taskschd.msc) с запуском, например, ежедневно в 21:00 от имени учётной записи с правами на чтение базы и запись в папку архива.

@echo off

set SRC=D:\Bases\ZUP\1Cv8.1CD

set DEST=E:\Backup\ZUP\1Cv8_%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%.1CD

copy "%SRC%" "%DEST%"

forfiles /p E:\Backup\ZUP /m *.1CD /d -14 /c "cmd /c del @path"

Команда forfiles в конце удаляет копии старше 14 дней, чтобы архив не разрастался бесконечно. Срок хранения подберите под объём диска и требования организации: для зарплатной базы разумно хранить ежедневные копии за 2–4 недели и отдельно — месячные копии за последний год.

batch
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\ZUP" /N"Администратор" /P"пароль" /DumpIB"E:\Backup\ZUP_%date:~-4%%date:~3,2%%date:~0,2%.dt" /DisableStartupDialogs

Альтернатива копированию файла — автоматическая выгрузка .dt через конфигуратор, запущенный из командной строки (пример выше). Параметр /DumpIB выполняет выгрузку базы в указанный файл. Учтите, что и этот способ требует монопольного доступа: если пользователи в базе, выгрузка завершится ошибкой, поэтому добавьте в скрипт принудительное завершение сеансов или запускайте задачу в гарантированно нерабочее время.

Настройте резервное копирование клиент-серверной базы на MS SQL Server

Для клиент-серверной ЗУП резервное копирование выполняется средствами СУБД, а не платформы 1С. Откройте SQL Server Management Studio (SSMS), подключитесь к серверу, найдите вашу базу в разделе «Базы данных», щёлкните правой кнопкой → «Задачи» → «Создать резервную копию». Выберите тип «Полная», укажите путь назначения и выполните копирование, чтобы убедиться, что механизм работает.

Для регулярных копий создайте план обслуживания: в SSMS откройте «Управление» → «Планы обслуживания» → «Создать план обслуживания» и добавьте задачи резервного копирования с расписанием. Рекомендуемая схема для зарплатной базы среднего размера: полная копия ежедневно ночью, разностная (differential) — каждые 2–4 часа в течение рабочего дня. Если база работает в полной модели восстановления, добавьте копии журнала транзакций каждые 15–30 минут — они позволят восстановить данные на произвольный момент времени.

Требование монопольного доступа здесь не действует: SQL Server делает копии «на горячую», не прерывая работу пользователей, хотя в момент копирования возможно некоторое снижение производительности. Именно поэтому полные копии лучше ставить на ночь.

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

Выгрузка .dt через конфигуратор

Подходит для файловых баз и переноса данных; требует монопольного доступа, медленная на больших объёмах

Копирование файла 1Cv8.1CD

Быстрый способ для файловой базы, но только при полностью завершённых сеансах, иначе копия повреждена

План обслуживания SQL Server

Штатный способ для клиент-серверной базы: работает без остановки пользователей, поддерживает разностные копии и журнал транзакций

Сторонние системы бэкапа (Veeam и подобные)

Удобны для комплексной защиты серверов, но агент должен корректно работать с VSS SQL Server, иначе копии базы могут быть несогласованными

Организуйте хранение копий и защиту от потери

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

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

Настройте ротацию: не храните бесконечную цепочку копий и не ограничивайтесь одной последней. Практичная схема — ежедневные копии за 2–4 недели, еженедельные за 2–3 месяца, ежемесячные за год. Копию, сделанную после закрытия года и сдачи годовой отчётности, сохраните в долгосрочный архив.

Проверяйте восстановление и контролируйте выполнение копий

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

Контролируйте и сам факт выполнения заданий. Для планировщика Windows включите запись результата в журнал и периодически проверяйте историю задачи. Для SQL Server настройте уведомления оператору об ошибках заданий агента SQL Server. Отдельно следите за свободным местом на диске архива: переполнение диска — самая частая причина молчаливого прекращения копирования.

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

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

Файл копии создан
Норма

Файл .dt или .bak появился в папке архива, размер сопоставим с предыдущими копиями

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

Файл отсутствует, нулевого размера или резко меньше обычного

Тестовое восстановление
Норма

Копия загружается без ошибок, открывается в режиме «Предприятие», документы на месте

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

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

Журнал заданий
Норма

Задачи завершаются с кодом успеха ежедневно

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

Ошибки доступа, пропуски выполнения, предупреждения о нехватке места

Свежесть данных в копии
Норма

В восстановленной копии есть документы за последний рабочий день

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

Последние документы датированы давно — копирование фактически не работает

Типичные ошибки при настройке резервного копирования ЗУП

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

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

Удобно включать дату в имя файла копии в формате ГГГГММДД — тогда архив автоматически сортируется по дате, а поиск нужной копии занимает секунды. Также заведите простой журнал (даже текстовый файл): дата последней проверки восстановления, размер копии, кто проверял. При реальном сбое это сэкономит время и нервы.
ПЗ
Практическое замечание

Часто задаваемые вопросы о резервном копировании 1С:ЗУП

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

Минимум — ежедневно в нерабочее время. Если в базе интенсивно вводятся документы (период расчёта зарплаты, массовые кадровые изменения), добавьте разностные копии или копии журнала транзакций каждые 2–4 часа. Ориентир простой: допустимая потеря данных не должна превышать объём работы, который вы готовы ввести повторно.

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

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

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

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

Нужен ли монопольный доступ для резервного копирования на SQL Server?

Нет. Штатное резервное копирование MS SQL Server выполняется без отключения пользователей и не блокирует работу 1С. Монопольный доступ нужен только для выгрузки .dt через конфигуратор независимо от варианта развёртывания базы.

Сколько копий нужно хранить и как долго?

Практичный минимум: ежедневные копии за 2–4 недели, еженедельные — за 2–3 месяца, ежемесячные — за год. Копию после закрытия года и сдачи отчётности храните долгосрочно: данные о стаже и доходах могут понадобиться спустя годы, например для подтверждения сведений перед Пенсионным фондом.

Что делать, если копия создаётся, но база из неё не восстанавливается?

Сначала определите способ копирования. Если копировался файл 1Cv8.1CD при работающих пользователях — копия несогласована, используйте более раннюю. Если .dt не загружается с ошибкой — проверьте версию платформы: загружайте на версии не ниже той, на которой делалась выгрузка. Если повреждены все копии, попробуйте утилиту chdbfl.exe из каталога платформы для тестирования и исправления файловой базы, предварительно сохранив исходный файл.

Итог

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

Способ резервного копирования ЗУП зависит от варианта базы: файловая — выгрузка .dt или копирование 1Cv8.1CD при завершённых сеансах, клиент-серверная — план обслуживания SQL Server. Автоматизируйте копирование по расписанию, храните копии на отдельном носителе с ротацией, делайте выгрузку перед каждым обновлением и раз в месяц проверяйте восстановление — только проверенная копия является защитой.