Администрирование · 10 мин
Как сохранять 1С:Бухгалтерию: полная инструкция по резервному копированию
Как сохранить базу 1С:Бухгалтерия: выгрузка через конфигуратор, копирование файла, облачные копии, расписание бэкапов и проверка восстановления.
Резервное копирование базы 1С:Бухгалтерия — это не формальность, а единственная защита от потери первичных документов, проводок и отчётности при сбое диска, заражении вирусом-шифровальщиком или неудачном обновлении конфигурации. Слово «сохранить» в контексте 1С имеет несколько значений: сохранить текущий документ, выгрузить базу целиком, сделать архивную копию каталога или настроить автоматический бэкап. Ниже разобраны все сценарии с точными действиями.
Способ сохранения зависит от режима работы базы. Файловая база хранится в одном файле 1Cv8.1CD в папке на диске, и её можно просто скопировать. Клиент-серверная база работает на SQL Server и требует выгрузки через конфигуратор или средствами СУБД. Облачная 1С (например, сервис от фирмы «1С») копируется через выгрузку данных в личном кабинете. Перед любыми действиями определите свой режим: он указан в списке информационных баз при запуске 1С.
Главное правило: любая копия считается рабочей только после проверки восстановления. Архив, который никогда не разворачивали, может оказаться повреждённым именно в тот момент, когда он понадобится. Поэтому в статье отдельно описано, как проверить копию.
Определяем режим работы базы перед сохранением
Откройте окно запуска 1С и посмотрите на список информационных баз. Под названием базы указан путь: если это локальная папка вида C:\Bases\Buh — база файловая, если адрес сервера вида Server\BaseName — клиент-серверная. Этот же путь виден в самой программе: Сервис → О программе (или Файл → О программе в старых релизах).
От режима зависит всё: файловую базу при небольшом объёме можно копировать как обычный файл, а клиент-серверную так сохранять нельзя — данные лежат внутри SQL Server, и простое копирование каталога ничего не даст. Облачная база вообще не имеет доступного файла, её данные выгружаются специальной функцией сервиса.
Сохранение файловой базы: выгрузка через конфигуратор
Универсальный и рекомендуемый способ — выгрузка базы в файл с расширением .dt. Он работает и для файловых, и для клиент-серверных баз, сохраняет данные в переносимом формате и позволяет восстановить базу на другом компьютере. Порядок действий:
- 1Попросите всех пользователей выйти из программы и завершите фоновые задания.
- 2Запустите ярлык 1С в режиме «Конфигуратор» (выберите базу и нажмите кнопку «Конфигуратор»).
- 3Откройте меню Администрирование → Выгрузить информационную базу.
- 4Укажите папку и имя файла, например Buh_2026_backup.dt, и нажмите «Сохранить».
- 5Дождитесь окончания выгрузки — для больших баз это может занять десятки минут.
- 6Проверьте, что файл появился и его размер не равен нулю.
Выгрузка в .dt требует монопольного доступа: если хотя бы один пользователь остался в программе, конфигуратор выдаст ошибку. Поэтому выгрузку удобно делать вечером или в выходной. Файл .dt содержит и данные, и конфигурацию, поэтому из него база восстанавливается полностью.
Альтернатива для файловой базы — прямое копирование файла 1Cv8.1CD из папки базы в архивное хранилище. Это быстрее выгрузки, особенно на больших базах, но требует того же условия: никто не должен работать в программе, иначе копия может оказаться несогласованной (файл копируется в момент записи данных).
Сохранение клиент-серверной базы
Если база работает на SQL Server, копирование каталогов бессмысленно: данные хранятся внутри СУБД. Здесь есть два рабочих пути. Первый — та же выгрузка в .dt через конфигуратор, описанная выше. Она проста, но на очень больших базах занимает много времени и создаёт нагрузку на сервер.
Второй путь — штатное резервное копирование средствами SQL Server (Backup Database) с последующим восстановлением через Restore. Такой бэкап делается быстрее и может выполняться по расписанию без остановки работы пользователей, но восстановление требует доступа к SQL Server и минимальных навыков администрирования СУБД. Для ежедневных копий серверной базы это предпочтительный вариант.
Независимо от способа храните копии вне сервера: на отдельном диске, сетевом хранилище или в облаке. Копия на том же диске, что и база, не спасёт при отказе оборудования.
Способы сохранения базы
Универсально, переносимо между компьютерами, но требует монопольного доступа и долго выполняется на больших базах.
Быстро и просто, подходит только для файловых баз, строго при закрытых сеансах.
Быстро и по расписанию без остановки работы, но только для клиент-серверных баз и требует навыков администрирования.
Для баз в облаке: данные выгружаются через личный кабинет сервиса, локального файла базы у пользователя нет.
Настройка автоматического резервного копирования по расписанию
Ручные копии забывают делать именно тогда, когда они нужнее всего. Автоматизация решает эту проблему. Для файловой базы достаточно пакетного файла (bat), который копирует 1Cv8.1CD в архивную папку, и задания в Планировщике задач Windows, запускающего его ночью. Важно: в момент копирования пользователи не должны работать, поэтому ставьте задание на нерабочее время.
Для клиент-серверной базы настройте план обслуживания в SQL Server: полный бэкап ежедневно, при интенсивной работе — дополнительные копии в течение дня. В типовых конфигурациях также есть встроенный механизм «Резервное копирование и восстановление» (Администрирование → Обслуживание), который умеет делать копии файловой базы по расписанию при завершении работы программы.
Соблюдайте правило нескольких поколений копий: храните не одну последнюю копию, а хотя бы несколько — ежедневные за неделю и ежемесячные за несколько месяцев. Это защищает от ситуации, когда повреждение данных обнаружили спустя время, и последняя копия уже содержит испорченные данные.
Проверка резервной копии: как убедиться, что она рабочая
Копия считается сделанной только после успешной проверки восстановления. Для файла .dt проверка проста: создайте новую пустую базу в списке информационных баз, откройте её конфигуратором и выполните Администрирование → Загрузить информационную базу, указав файл копии. Если загрузка прошла без ошибок и база открывается в режиме предприятия, копия рабочая.
Для копии файла 1Cv8.1CD достаточно скопировать его в отдельную папку, добавить эту папку как новую базу и запустить программу. Проверьте, что открываются последние документы и строится оборотно-сальтовая ведомость за текущий период.
Как проверить результат
Файл .dt или 1Cv8.1CD имеет ненулевой размер, сопоставимый с размером базы
Файл отсутствует, имеет нулевой размер или резко меньше обычного
Копия загружается в тестовую базу без ошибок, документы открываются
Ошибки при загрузке, программа не запускается, данные отсутствуют
В восстановленной копии видны последние проведённые документы
Данные устарели — копирование не выполнялось по расписанию
Сохранение отдельных документов, отчётов и данных
Иногда под «сохранить» понимают не копию базы, а выгрузку конкретных данных. Документы и отчёты сохраняются в PDF или Excel через кнопку «Сохранить» на панели печатной формы. Для обмена между базами используется выгрузка данных: в типовой 1С:Бухгалтерии это Администрирование → Синхронизация данных или обработки переноса данных.
Отдельно стоит упомянуть сохранение печатных форм и отчётности для налоговой: регулярная отчётность выгружается в файл прямо из формы отчёта кнопкой «Выгрузить». Эти файлы тоже разумно включать в архив вместе с копиями базы.
Частые вопросы о сохранении 1С:Бухгалтерии
Как часто нужно делать резервные копии?
Ориентируйтесь на объём потерь, которые вы готовы восстановить вручную. При ежедневном вводе документов разумный минимум — копия каждый день после окончания работы. Перед обновлением конфигурации, закрытием месяца и массовой загрузкой данных делайте копию дополнительно, независимо от расписания.
Чем отличается файл .dt от копии файла 1Cv8.1CD?
Файл .dt — это выгрузка в переносимом формате, создаётся через конфигуратор и подходит для переноса базы на другой компьютер или другую версию платформы. Файл 1Cv8.1CD — прямая копия рабочего файла базы, восстанавливается быстрее, но привязана к файловому режиму. Для архивного хранения надёжнее иметь оба варианта.
Можно ли сохранять базу, пока пользователи работают?
Выгрузка в .dt и копирование файловой базы требуют монопольного доступа — все сеансы должны быть закрыты. Без остановки работы можно делать только бэкап клиент-серверной базы средствами SQL Server. Копия, сделанная «на ходу» в файловом режиме, с высокой вероятностью будет повреждена.
Как восстановить базу из резервной копии?
Для файла .dt: создайте новую базу в списке, откройте её конфигуратором и выполните Администрирование → Загрузить информационную базу. Для копии 1Cv8.1CD: поместите файл в новую папку и добавьте её как информационную базу в окне запуска. Для бэкапа SQL Server восстановление выполняется командой Restore в среде управления СУБД.
Где лучше хранить резервные копии?
Минимум на двух независимых носителях: например, на сетевом хранилище в офисе и в облачном диске. Копия на том же компьютере, где работает база, не защищает от поломки диска и шифровальщиков. Желательно, чтобы хотя бы одна копия была недоступна для записи с рабочих машин.
Что делать, если база не открывается, а копии нет?
Не запускайте многократно повреждённую базу и не применяйте «исправляющие» утилиты без копии исходного файла. Сначала скопируйте файл 1Cv8.1CD как есть, затем попробуйте режим тестирования и исправления в конфигураторе (Администрирование → Тестирование и исправление) на копии. Если повреждение серьёзное, восстановлением должен заниматься специалист по 1С.
Что важно запомнить
Основной способ сохранить 1С:Бухгалтерию — выгрузка в файл .dt через конфигуратор при закрытых сеансах; для файловой базы допустимо копирование 1Cv8.1CD, для серверной — бэкап средствами SQL. Настройте автоматическое копирование по расписанию, храните несколько поколений копий на разных носителях и регулярно проверяйте восстановление.