Администрирование · 10 мин
Как сохранить базу в 1С 8.3 Бухгалтерия: пошаговая инструкция
Как сохранить базу 1С 8.3 Бухгалтерия: выгрузка через конфигуратор, копирование файла 1Cv8.1CD, настройка расписания, проверка архива и типичные ошибки.
Резервная копия базы 1С 8.3 Бухгалтерия — это единственная гарантия, что данные о проводках, документах и отчётности переживут сбой диска, неудачное обновление конфигурации или случайное удаление документов. Без актуальной копии восстановление может оказаться невозможным или потребовать дорогостоящих услуг по восстановлению данных с носителя.
Способ сохранения зависит от режима работы базы. В файловом варианте (база лежит в папке на компьютере или сетевом диске) доступны два пути: выгрузка в файл .dt через конфигуратор и простое копирование файла 1Cv8.1CD. В клиент-серверном варианте (SQL Server, PostgreSQL) копию делают средствами СУБД или также через выгрузку .dt. Каждый метод имеет свои ограничения и область применения.
Ниже разобраны все рабочие способы, условия их выбора, проверка результата и ошибки, которые чаще всего приводят к тому, что «копия вроде есть, а восстановиться из неё нельзя».
Как определить режим работы базы и выбрать способ копирования
Прежде чем сохранять базу, выясните, где она физически находится. Откройте окно запуска 1С, выделите нужную базу и нажмите «Изменить» — в параметрах будет указан либо путь к каталогу на диске (файловый режим), либо имя сервера и кластера (клиент-серверный режим).
Файловый режим характерен для небольших организаций: вся база — это один файл 1Cv8.1CD в указанной папке. Клиент-серверный режим используется при большом числе пользователей: данные хранятся в СУБД, и прямого доступа к «одному файлу» нет.
От режима зависит безопасный метод копирования. Копирование файла 1Cv8.1CD средствами СУБД в клиент-серверном варианте невозможно — там работают штатные средства резервного копирования SQL Server или PostgreSQL.
Как выбрать способ сохранения
Выгрузка базы в файл .dt через конфигуратор
Выгрузка в .dt — основной и самый надёжный способ сохранить базу целиком: файл содержит и конфигурацию, и все данные. Такой файл подходит для архивного хранения, переноса базы на другой компьютер и страховки перед обновлением.
Порядок действий: запустите 1С в режиме «Конфигуратор» под пользователем с полными правами, откройте меню «Администрирование» и выберите пункт «Выгрузить информационную базу». Укажите папку и имя файла, дождитесь завершения — время зависит от размера базы и может занимать от нескольких минут до часа и более.
Важное условие: во время выгрузки пользователи не должны работать в базе. Платформа при выгрузке требует монопольный доступ к данным, иначе копия может оказаться логически нецелостной. Перед началом завершите все сеансы — в клиент-серверном режиме это делается через консоль кластера, в файловом — попросите пользователей выйти и проверьте отсутствие фоновых процессов.
- 1Предупредите пользователей и завершите все сеансы работы с базой
- 2Запустите 1С в режиме «Конфигуратор» под учётной записью с полными правами
- 3Откройте «Администрирование» → «Выгрузить информационную базу»
- 4Укажите каталог и понятное имя файла, например с датой: buh_2026-01-15.dt
- 5Дождитесь сообщения о завершении выгрузки без ошибок
- 6Проверьте, что файл появился и его размер сопоставим с размером базы
Копирование файла 1Cv8.1CD для файловой базы
Для файловой базы допустим более простой способ: скопировать сам файл 1Cv8.1CD из каталога базы. Это быстрее выгрузки в .dt и удобно для ежедневных копий, потому что копирование можно автоматизировать скриптом или планировщиком задач Windows.
Критическое ограничение: копировать файл можно только когда ни один сеанс не подключён к базе. Если скопировать файл во время работы пользователей, копия почти наверняка окажется повреждённой — база постоянно пишет данные в файл, и «снимок» середины записи нечитаем. Признак того, что база занята, — наличие рядом с 1Cv8.1CD файла блокировок 1Cv8.1CL.
Восстановление из такой копии простое: достаточно положить файл обратно в каталог базы (заменив текущий) или добавить в список баз новый путь к папке с копией. Для архива копию стоит сжать в ZIP — это уменьшит размер и защитит файл от случайного изменения.
Резервное копирование клиент-серверной базы
В клиент-серверном варианте данные хранятся в СУБД, и копирование файлов базы напрямую не имеет смысла. Правильный путь — настроить регулярный бэкап средствами самой СУБД: в Microsoft SQL Server это план обслуживания с полным бэкапом, в PostgreSQL — утилита pg_dump или pg_basebackup.
Выгрузка в .dt в клиент-серверном режиме тоже работает и полезна в двух случаях: перенос базы на другую платформу или СУБД и создание независимого архива перед рискованными операциями. Однако для больших баз выгрузка в .dt занимает много времени и требует монопольного доступа, поэтому как ежедневный механизм она неудобна.
Если сервером занимается системный администратор, согласуйте с ним расписание бэкапов и периодически проверяйте, что копии реально создаются и разворачиваются. Бэкап, который никто никогда не восстанавливал, нельзя считать рабочим.
Как организовать регулярное копирование и где хранить копии
Разовая копия не решает задачу: данные меняются ежедневно, и архив месячной давности при сбое вернёт вас на месяц назад. Оптимальная схема для небольшой организации — ежедневная копия файловой базы по расписанию (в нерабочее время) плюс выгрузка .dt перед каждым обновлением конфигурации.
Автоматизировать копирование файловой базы можно планировщиком задач Windows и простым командным файлом. В скрипте полезно добавлять дату в имя архива, чтобы копии не затирали друг друга.
set SRC=C:\Bases\Buh\1Cv8.1CD
set DST=D:\Backup\1C\buh_%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.zip
"C:\Program Files\7-Zip\7z.exe" a -tzip "%DST%" "%SRC%"Храните копии по правилу «не в одном месте»: часть — на другом диске или сетевом хранилище, часть — вне офиса или в облачном хранилище. Копия, лежащая на том же диске, что и база, не спасёт ни от отказа диска, ни от шифровальщика. Периодически удаляйте устаревшие архивы, оставляя несколько последних ежедневных и несколько помесячных копий.
Проверка копии и восстановление базы
Копия считается сделанной только после проверки. Минимальная проверка для .dt — создать пустую базу в списке баз, зайти в конфигуратор и выполнить «Администрирование» → «Загрузить информационную базу», указав файл копии. Если загрузка прошла без ошибок и в режиме «Предприятие» открываются журналы документов с актуальными данными — копия рабочая.
Проверку полезно делать на отдельном компьютере или в отдельной папке, чтобы случайно не затереть рабочую базу. Загрузка .dt всегда полностью замещает содержимое базы, в которую загружают, — вернуть прежнее состояние без собственной копии невозможно.
Как проверить результат
Файл есть в целевой папке, размер сопоставим с базой
Файл отсутствует, нулевого размера или в разы меньше обычного
Загрузка завершается без ошибок, база открывается
Ошибка формата потока или обрыв загрузки
Документы и отчёты за последние даты на месте
Отсутствуют свежие документы, ошибки при открытии журналов
Каталог содержит 1Cv8.1CD, база добавляется и открывается
При открытии сообщение о повреждении файла базы
Типичные ошибки при сохранении базы
Большинство проблем с резервными копиями в 1С связано не со сбоями программы, а с нарушением условий копирования и отсутствием проверки. Ниже — ошибки, которые встречаются чаще всего.
Отдельная распространённая ситуация — путаница между выгрузкой базы (.dt) и выгрузкой данных для обмена (.xml через «Выгрузку данных» в типовых обработках). Файл обмена содержит только данные по правилам конвертации и не является резервной копией: восстановить из него базу «как была» нельзя.
Что важно запомнить
Сохраняйте базу 1С 8.3 Бухгалтерия выгрузкой в .dt через конфигуратор или копированием файла 1Cv8.1CD — всегда при завершённых сеансах. Настройте регулярное копирование, храните архивы отдельно от рабочей базы и периодически проверяйте восстановление в тестовую базу.
Частые вопросы
Можно ли сохранить базу, не закрывая 1С у пользователей?
Надёжно — нет. Для выгрузки .dt требуется монопольный доступ, а копирование файла 1Cv8.1CD при активных сеансах даёт повреждённую копию. Реальный способ снимать копии без остановки работы существует только в клиент-серверном режиме — средствами СУБД с поддержкой горячего бэкапа.
Чем отличается файл .dt от файла 1Cv8.1CD?
1Cv8.1CD — это сам рабочий файл файловой базы, с которым работает платформа. Файл .dt — это архивная выгрузка базы в переносимом формате, которую создают через конфигуратор и загружают в пустую базу. Для архива подходят оба, но .dt универсальнее при переносе между компьютерами и режимами работы.
Как часто нужно делать резервные копии бухгалтерской базы?
Минимальный разумный режим — ежедневно в конце рабочего дня плюс обязательная копия перед каждым обновлением конфигурации или платформы. Если в базу вводится много документов, потеря даже одного дня работы болезненна, поэтому реже, чем раз в день, копировать не стоит.
Куда загружается файл .dt при восстановлении?
Файл .dt загружается в любую базу через конфигуратор: «Администрирование» → «Загрузить информационную базу». Загрузка полностью замещает содержимое целевой базы, поэтому для проверки копии создавайте отдельную пустую базу в списке и загружайте архив туда, а не в рабочую.
Достаточно ли копии в облаке (Яндекс.Диск, OneDrive)?
Облачная синхронизация папки с копиями — полезный дополнительный слой, но не единственный. Синхронизация реплицирует и ошибки: если локальный архив повреждён или зашифрован вирусом, повреждённая версия уйдёт в облако. Держите также копии вне синхронизируемых папок и следите за версиями файлов в облачном хранилище.
Что делать, если при загрузке .dt появляется «ошибка формата потока»?
Это признак повреждённого или неполного файла выгрузки. Проверьте размер файла и наличие другой копии, попробуйте загрузить более ранний архив. Если повреждена сама рабочая база, а не архив, используйте утилиту chdbfl.exe из каталога платформы для проверки и исправления файловой базы, предварительно сделав копию файла в текущем состоянии.