Администрирование · 9 мин
Как сделать архив 1С Бухгалтерии: пошаговая инструкция
Как сделать архив 1С Бухгалтерии: выгрузка базы в файл .dt, резервное копирование SQL-версии, облачный архив, проверка восстановления и типичные ошибки.
Архив базы 1С Бухгалтерии — это единственная гарантия, что данные за годы работы не пропадут при сбое диска, ошибочном обновлении или действиях сотрудника. Под архивом обычно понимают либо выгрузку информационной базы в файл с расширением .dt, либо резервную копию средствами СУБД для клиент-серверного варианта. Оба способа рабочие, но у каждого есть свои условия применения и ограничения.
Ошибка, которую допускают чаще всего, — считать архивом простое копирование папки с базой или каталога 1Cv8.1CD. Такой файл может быть заблокирован открытыми сеансами, и копия окажется повреждённой. Корректный архив делается штатными средствами: конфигуратором, регламентным заданием резервного копирования или средствами SQL Server.
Какие виды архивов существуют и что выбрать
В 1С есть три практических способа сохранить данные. Первый — выгрузка информационной базы в файл .dt через конфигуратор. Это универсальный переносимый формат: из него базу можно восстановить на любом компьютере с подходящей версией платформы. Второй — резервное копирование средствами СУБД (SQL Server, PostgreSQL), которое применяется, когда база работает в клиент-серверном режиме. Третий — облачный архив в сервисе 1С:Фреш или аналогичном, где копии создаются автоматически.
Выгрузка .dt подходит для файловых баз небольшого и среднего размера и обязательна перед обновлением конфигурации. Резервная копия СУБД быстрее и удобнее для больших баз, но восстановить её можно только на той же СУБД. Копирование каталога базы допустимо только при гарантированно закрытых сеансах и всё равно считается менее надёжным способом.
Сравнение вариантов архивирования
Подходит для файловых баз и переноса между компьютерами. Ограничение: на больших базах выгрузка идёт долго и требует монопольного доступа.
Оптимально для клиент-серверных баз большого объёма, легко автоматизируется. Ограничение: восстановление только на той же СУБД совместимой версии.
Быстро, но рискованно при открытых сеансах — копия может оказаться битой. Использовать только при гарантированно завершённой работе всех пользователей.
Как выгрузить базу в файл .dt через конфигуратор
Это основной способ для файловой 1С Бухгалтерии. Перед началом убедитесь, что все пользователи вышли из программы: выгрузка требует монопольного доступа, иначе конфигуратор выдаст ошибку. Также проверьте, что на диске достаточно свободного места — файл .dt может занимать сопоставимый с базой объём.
Откройте конфигуратор: в стартовом окне 1С выберите базу и нажмите «Конфигуратор». Войдите под пользователем с правами администратора. Затем в меню выберите «Администрирование» → «Выгрузить информационную базу», укажите папку и имя файла. В имя файла удобно включать дату, например buh_2026-05-15.dt, чтобы потом не путаться в копиях.
- 1Попросите всех пользователей завершить работу в базе
- 2Откройте базу в режиме Конфигуратора под администратором
- 3Выберите меню Администрирование → Выгрузить информационную базу
- 4Укажите папку и имя файла с датой, дождитесь окончания выгрузки
- 5Проверьте, что файл .dt создан и имеет ненулевой размер
- 6Скопируйте файл на внешний носитель или в сетевое хранилище
Выгрузка большой базы может занять от нескольких минут до часа и дольше. Не прерывайте процесс: недописанный файл .dt бесполезен. После завершения конфигуратор выдаст сообщение об успешной выгрузке — только после этого архив можно считать готовым.
Архив для клиент-серверной версии
Если база работает на SQL Server или PostgreSQL, выгрузка .dt тоже возможна, но на объёмных базах она неудобна. Практичнее делать резервную копию средствами самой СУБД. В SQL Server это делается через SQL Server Management Studio: правый клик по базе → Tasks → Back Up, тип копии Full, указание файла назначения. В PostgreSQL используется утилита pg_dump.
Важный нюанс: резервная копия СУБД привязана к конкретному серверу и версии СУБД. Восстановить такой бэкап на другом компьютере можно, только если там развёрнута совместимая СУБД, а база корректно прописана в консоли кластера 1С. Поэтому даже при клиент-серверной работе периодически стоит делать и выгрузку .dt — как переносимую страховку.
Автоматическое и облачное архивирование
Ручные копии хороши, пока про них помнят. Для регулярного архивирования есть несколько вариантов. В типовой 1С Бухгалтерии в разделе «Администрирование» → «Обслуживание» → «Резервное копирование и восстановление» можно настроить автоматическое создание копий по расписанию — при завершении работы или по времени. Копии сохраняются в указанный каталог, желательно на другом физическом диске.
Для файловых баз также используют скрипты, запускающие конфигуратор в пакетном режиме с выгрузкой .dt по расписанию через планировщик Windows. Для клиент-серверных — планы обслуживания в SQL Server, которые делают полные и разностные копии автоматически. Если база работает в облаке 1С:Фреш, резервные копии создаются сервисом, но выгрузить свою копию .dt можно вручную через личный кабинет.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB"E:\Backup\buh_%date%.dt"Куда сохранять архив и сколько копий держать
Архив, лежащий на том же диске, что и база, защищает только от случайного удаления данных, но не от поломки диска. Минимальное правило: копия должна храниться на другом физическом носителе — внешнем диске, сетевой папке другого сервера или в облачном хранилище. Практичная схема — правило «3-2-1»: три копии данных, на двух разных типах носителей, одна — вне офиса.
По глубине хранения разумный минимум: ежедневные копии за последнюю неделю, еженедельные за месяц и ежемесячные за период сдачи отчётности и возможных проверок. Перед каждым обновлением конфигурации и перед массовыми операциями (свертка базы, закрытие периода, загрузка данных) делайте отдельную именную копию.
Как проверить, что архив рабочий
Архив, который ни разу не восстанавливали, нельзя считать надёжным. Проверка проста: создайте на любом компьютере пустую базу, откройте её конфигуратором и выполните «Администрирование» → «Загрузить информационную базу», указав файл .dt. После загрузки запустите базу в режиме предприятия и убедитесь, что открываются документы, отчёты строятся, а остатки по оборотно-сальтовой ведомости совпадают с рабочей базой.
Для копий СУБД проверка аналогична: восстановите бэкап в тестовую базу на сервере, зарегистрируйте её в консоли кластера и откройте. Делайте такую проверку хотя бы раз в квартал и обязательно после изменения схемы резервного копирования.
Как проверить результат
Файл .dt или .bak существует, размер соизмерим с базой, дата изменения свежая
Файл отсутствует, нулевого размера или сильно меньше обычного
База загружается из копии без ошибок, открывается в режиме предприятия
Ошибка при загрузке, сообщение о повреждении файла
Оборотно-сальтовая ведомость совпадает с рабочей базой, документы на месте
Расхождения в остатках, отсутствуют документы за последние дни
Когда архивом должен заниматься специалист
Самостоятельная выгрузка .dt из файловой базы — безопасная операция, которая не меняет данные. Но есть ситуации, где ошибка дорого обойдётся: восстановление данных после сбоя, работа с кластером серверов 1С, настройка планов обслуживания SQL, перенос базы между серверами. Если база не открывается, конфигуратор сообщает о повреждении файла или вы не уверены, какая копия актуальна, — не экспериментируйте с единственным архивом и привлеките специалиста по 1С.
Что важно запомнить
Основной способ архива файловой 1С Бухгалтерии — выгрузка .dt через конфигуратор при закрытых сеансах. Для клиент-серверных баз — резервные копии СУБД. Храните копии на другом носителе, делайте их регулярно и периодически проверяйте восстановление.
Частые вопросы
Чем выгрузка .dt отличается от копирования файла базы?
Выгрузка .dt создаётся штатным механизмом платформы и гарантированно содержит целостные данные. Копирование файла 1Cv8.1CD при открытых сеансах может дать повреждённую копию. Кроме того, .dt восстанавливается на любой подходящей платформе, а скопированный файл зависит от структуры каталогов конкретной базы.
Можно ли сделать архив, пока пользователи работают в базе?
Выгрузка .dt требует монопольного доступа, поэтому все сеансы должны быть завершены. Резервное копирование средствами SQL Server можно выполнять при работающих пользователях, но лучше делать это в периоды низкой нагрузки.
Сколько места занимает архив базы?
Файл .dt обычно сопоставим по размеру с самой базой, иногда меньше за счёт внутреннего сжатия. Точный объём зависит от количества документов, присоединенных файлов и истории данных. Перед выгрузкой проверьте свободное место на диске назначения с запасом.
Как восстановить базу из архива .dt?
Создайте пустую базу в списке информационных баз, откройте её конфигуратором и выберите «Администрирование» → «Загрузить информационную базу», указав файл .dt. После загрузки база полностью заменяется содержимым архива, поэтому загружать в рабочую базу можно только осознанно.
Нужен ли архив, если база работает в облаке 1С:Фреш?
Сервис создаёт резервные копии автоматически, но доступ к ним и сроки хранения определяются правилами сервиса. Для полной независимости периодически выгружайте свою копию .dt через личный кабинет и храните её локально.
Как часто нужно делать архив?
Минимум — ежедневно в конце рабочего дня при активном вводе документов и обязательно перед каждым обновлением конфигурации, сверткой базы и закрытием периода. Чем больше данных вводится за день, тем чаще должны создаваться копии.