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

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

Как сохранить базу данных 1С Бухгалтерии

Как сохранить базу данных 1С Бухгалтерии: выгрузка через конфигуратор, копирование файла 1Cv8.1CD, автоматизация резервного копирования и проверка архива.

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

Выбор способа зависит от формата базы. Файловая база хранится одним файлом в каталоге на диске или сетевом ресурсе, клиент-серверная — в СУБД (MS SQL Server, PostgreSQL), и там копирование файлов недоступно: используется либо выгрузка .dt, либо штатные средства резервного копирования самой СУБД.

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

Как определить, где хранится база и какой у неё формат

Прежде чем сохранять базу, нужно понять, в каком режиме она работает. Откройте список информационных баз в окне запуска 1С, выделите нужную базу и нажмите кнопку «Изменить». В параметрах будет указан тип расположения: «На данном компьютере или на компьютере в локальной сети» (файловый вариант) либо «На сервере 1С:Предприятия» (клиент-серверный).

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

Путь вида C:\Bases\BUHФайловая база

Можно копировать файл 1Cv8.1CD напрямую

Указан сервер и имя в кластереКлиент-серверная база

Копируйте через выгрузку .dt или средствами СУБД

Размер 1Cv8.1CD несколько ГББольшая база

Выгрузка .dt займёт заметное время, планируйте окно

База открыта у пользователейАктивные сеансы

Перед копированием файла все сеансы должны быть закрыты

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

Универсальный способ, работающий и для файловых, и для клиент-серверных баз, — выгрузка в файл .dt. Это фирменный формат 1С, который содержит и данные, и конфигурацию. Запустите конфигуратор: в окне выбора баз выделите нужную и нажмите «Конфигуратор».

Для выгрузки потребуются права администратора информационной базы и монопольный доступ — другие пользователи в этот момент не должны работать в базе. Если сеансы активны, конфигуратор выдаст ошибку о невозможности установить монопольный режим.

Порядок выгрузки в .dt
  1. 1
    Завершите работу всех пользователей в базе и закройте режим Предприятие
  2. 2
    Откройте базу в конфигураторе под пользователем с правами администратора
  3. 3
    Выберите меню: Конфигурация → Администрирование → Выгрузить информационную базу
  4. 4
    Укажите папку и понятное имя файла, например BUHH_2026-05-30.dt
  5. 5
    Дождитесь окончания выгрузки и проверьте, что файл создан и имеет ненулевой размер

Имя файла лучше формировать с датой, чтобы архивы не перезаписывали друг друга и было видно, какая копия свежая. Храните выгрузки не на том же диске, где лежит рабочая база: при отказе диска вы потеряете и базу, и архив.

Копирование файловой базы напрямую

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

Критическое условие: во время копирования база не должна быть открыта ни у одного пользователя. Если скопировать файл при активных сеансах, копия может оказаться в несогласованном состоянии и не открыться. Проверить отсутствие сеансов можно, просто попросив коллег выйти, либо временно переименовав папку — если система не даст это сделать, значит, файл занят.

После копирования полезно сразу проверить результат: укажите в окне запуска 1С путь к скопированной папке как к новой базе и откройте её. Если база запускается и данные на месте — копия рабочая.

Автоматизация регулярного резервного копирования

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

Конфигуратор поддерживает запуск из командной строки с параметром выгрузки, что позволяет делать .dt по расписанию без участия человека. Учётная запись, от имени которой выполняется задание, должна иметь доступ к каталогу базы и к папке архивов.

cmd
"C:\Program Files\1cv8\bin\1cv8.exe" DESIGNER /F"C:\Bases\BUH" /NАдмин /Pпароль /DumpIB"D:\Backup\BUH_%DATE%.dt"

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

Как проверить, что копия рабочая

Самая частая ошибка — считать архив готовым, как только файл появился в папке. Файл может быть повреждён при копировании, обрезан из-за нехватки места или создан в момент активных сеансов. Единственная надёжная проверка — тестовое восстановление.

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

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

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

Файл архива существует
Норма

Размер сопоставим с размером базы

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

Нулевой или подозрительно маленький размер

Загрузка .dt в пустую базу
Норма

Загрузка завершается без ошибок

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

Ошибка формата или обрыв загрузки

Запуск восстановленной базы
Норма

Открываются документы и отчёты

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

Ошибки при открытии, пустые журналы

Даты последних документов
Норма

Соответствуют моменту создания копии

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

Данные старше ожидаемых

Типичные ошибки и ограничения

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

Типичные ошибки
01
Копирование 1Cv8.1CD при открытых сеансах — копия оказывается повреждённой
02
Хранение архива на том же диске, что и база — при отказе диска теряется всё
03
Отсутствие даты в имени файла — свежий архив затирает предыдущий
04
Ни разу не проверенная копия — при аварии выясняется, что восстановиться нельзя
05
Выгрузка .dt во время работы пользователей — ошибка монопольного доступа и сорванный регламент

Ещё одно ограничение: файл .dt не предназначен для переноса между существенно разными версиями платформы без обновления, а загрузка в базу с другой конфигурацией полностью заменит её содержимое. Загружайте копию только в пустую или специально созданную базу, чтобы не затереть рабочие данные.

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

Как выбрать действие

Файловая база и нужна быстрая копия прямо сейчасЗавершите сеансы и скопируйте файл 1Cv8.1CD вместе с каталогом
Нужна копия перед обновлением конфигурацииСделайте выгрузку .dt через конфигуратор
Клиент-серверная база большого объёмаИспользуйте штатное резервное копирование СУБД плюс периодическую выгрузку .dt
Нужна регулярная защита без ручных действийНастройте задание планировщика с копированием или выгрузкой и проверяйте архивы

Частые вопросы

Чем файл .dt отличается от копии файла 1Cv8.1CD?

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

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

Для выгрузки .dt и копирования файла — нет, оба способа требуют отсутствия активных сеансов. Исключение — резервное копирование средствами СУБД в клиент-серверном варианте: оно выполняется «горячим» способом без остановки работы.

Как часто нужно делать архивные копии?

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

Куда лучше сохранять архивы базы 1С?

На физически другое устройство: второй диск сервера, сетевое хранилище или внешний носитель. Оптимально держать копии минимум в двух независимых местах, чтобы отказ одного носителя не уничтожил единственный архив.

Конфигуратор пишет об ошибке монопольного доступа при выгрузке. Что делать?

Значит, в базе остались активные сеансы. Попросите пользователей выйти, проверьте фоновые задания и зависшие процессы 1cv8.exe на компьютерах. В клиент-серверном варианте сеансы можно завершить через консоль администрирования сервера 1С.

Можно ли восстановить базу из .dt на другом компьютере?

Да. Установите платформу 1С той же или более новой версии, создайте в списке новую пустую базу без конфигурации, откройте её в конфигураторе и выполните загрузку информационной базы из файла .dt. После загрузки база готова к работе.

Итог

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

Сохраняйте базу выгрузкой .dt через конфигуратор или копированием 1Cv8.1CD при закрытых сеансах, храните архивы на отдельном носителе с датой в имени и регулярно проверяйте их тестовым восстановлением.