Администрирование · 8 мин
Как создать архив 1С 8.3 Предприятие
Как создать архив базы 1С 8.3: выгрузка в файл .dt через конфигуратор, копирование файловой базы, настройка регулярного резервного копирования и проверка архива.
Архив базы 1С 8.3 — это полная копия данных информационной базы, из которой её можно восстановить после сбоя, ошибочного удаления документов или неудачного обновления конфигурации. Без архива любое повреждение файла базы или ошибка пользователя может привести к потере учётных данных за месяцы работы, поэтому резервное копирование — обязательная процедура для каждой организации, работающей в 1С.
Существует два основных способа создания архива: универсальная выгрузка в файл с расширением .dt через конфигуратор и копирование файлов базы данных. Первый способ подходит для переноса базы между компьютерами и перед обновлением, второй — быстрее и удобнее для регулярного автоматического копирования. Ниже разобраны оба варианта с точными действиями, ограничениями и проверкой результата.
Что такое архив 1С и когда он нужен
Архив (резервная копия) информационной базы — это снимок всех данных: документов, справочников, регистров, настроек и самой конфигурации. В отличие от выгрузки отдельных документов или обмена данными, архив сохраняет базу целиком, включая пользователей и их права.
Архив обязательно нужно создавать в следующих ситуациях:
- перед обновлением конфигурации — если обновление пройдёт с ошибкой, базу можно вернуть в рабочее состояние;
- перед массовой загрузкой или изменением данных обработками;
- перед закрытием периода и свёрткой базы;
- перед переносом базы на другой компьютер или сервер;
- регулярно по расписанию — как защита от аппаратных сбоев, вирусов-шифровальщиков и ошибок пользователей.
Способ 1: выгрузка базы в файл .dt через конфигуратор
Выгрузка в .dt — штатный механизм платформы 1С, который создаёт универсальный файл-архив. Такой файл можно загрузить в пустую базу на любом компьютере с совместимой версией платформы, независимо от того, была исходная база файловой или клиент-серверной.
Для выгрузки нужны права администратора информационной базы и отсутствие активных сеансов других пользователей — платформа потребует монопольный доступ.
- 1Попросите всех пользователей выйти из базы и завершите фоновые задания.
- 2Откройте базу в режиме «Конфигуратор» под пользователем с полными правами.
- 3В меню выберите «Администрирование» → «Выгрузить информационную базу».
- 4Укажите папку и имя файла, например Архив_Бухгалтерия_01-06.dt.
- 5Дождитесь окончания выгрузки — при большой базе это может занять десятки минут.
- 6Проверьте, что файл создан и его размер соизмерим с объёмом базы.
Если при выгрузке появляется сообщение о нарушении монопольного режима, значит, к базе остались подключения: открытые сеансы, фоновые задания или зависшие процессы. Сеансы видны в консоли кластера (для серверной базы) или в пункте «Администрирование» → «Активные пользователи» в режиме Предприятия.
Способ 2: копирование файловой базы напрямую
Если база файловая (лежит в папке на диске или сетевом ресурсе), архив можно сделать простым копированием главного файла базы — 1Cv8.1CD. Именно в нём хранятся все данные. Это самый быстрый способ: копирование файла в несколько гигабайт занимает минуты.
Главное условие — база должна быть закрыта всеми пользователями. Копирование открытого файла 1Cv8.1CD может дать повреждённую копию, из которой база не откроется или будет содержать несогласованные данные.
Для регулярного копирования удобно настроить автоматическую задачу через планировщик Windows. Пример команды для bat-файла:
copy "D:\Bases\Trade\1Cv8.1CD" "E:\Backup\1Cv8_%date:~6,4%-%date:~3,2%-%date:~0,2%.1CD"Копировать нужно именно файл 1Cv8.1CD. Остальные файлы в папке базы (журналы регистрации, служебные файлы) для восстановления не обязательны, хотя журнал регистрации может быть полезен для анализа событий.
Архивирование клиент-серверной базы
Для базы, работающей на связке «сервер 1С + СУБД» (MS SQL, PostgreSQL), копирование файлов не подходит — данные хранятся в СУБД. Здесь есть два рабочих варианта.
Первый — та же выгрузка в .dt через конфигуратор. Способ универсален, но при больших объёмах медленный и создаёт нагрузку на сервер. Второй — штатное резервное копирование средствами СУБД: в MS SQL это план обслуживания с задачей Backup Database, в PostgreSQL — утилита pg_dump. Такие копии создаются быстрее и могут выполняться без остановки работы пользователей.
Сравнение способов архивирования
Универсально, подходит для переноса и перед обновлением. Медленно на больших базах, требует монопольного доступа.
Быстро и просто, но только для файловых баз и только при закрытой базе.
Оптимально для клиент-серверных баз: быстро, по расписанию, без остановки работы. Требует навыков администрирования СУБД.
Как организовать регулярное резервное копирование
Разовый архив не защищает от потери данных — нужен график. Практичная схема для небольшой организации: ежедневная копия в конце рабочего дня плюс отдельный архив в конце месяца, который хранится дольше.
Храните архивы не на том же диске, где лежит рабочая база. При отказе диска или шифровании данных вирусом копии рядом с базой погибнут вместе с ней. Минимальное правило — другой физический диск, лучше — сетевое хранилище, внешний диск или облачное хранилище.
Названия файлов архивов должны содержать дату, чтобы копии не затирали друг друга и по имени было понятно, какая из них актуальная. Периодически удаляйте устаревшие архивы, оставляя разумную глубину хранения — например, ежедневные за две недели и помесячные за год.
Проверка архива и восстановление из него
Архив считается рабочим только после проверки восстановления. Для .dt-файла проверка проста: создайте пустую информационную базу, откройте её в конфигураторе, выберите «Администрирование» → «Загрузить информационную базу» и укажите файл архива. Если загрузка завершилась без ошибок и база открывается в режиме Предприятия с актуальными данными — архив в порядке.
Для копии 1Cv8.1CD достаточно скопировать файл в отдельную папку и добавить базу в список информационных баз, указав эту папку. Проверьте, что в базе присутствуют документы за последние даты.
Как проверить архив
Размер файла соизмерим с объёмом базы, дата изменения свежая
Файл нулевого размера или не появился вовсе
Загрузка завершается без ошибок, база открывается
Ошибка формата или обрыв загрузки
Документы и справочники на месте, последние даты актуальны
Отсутствуют данные за последние периоды
Восстановление из .dt полностью заменяет содержимое базы, в которую выполняется загрузка. Поэтому загружайте архив либо в пустую базу, либо убедитесь, что текущие данные целевой базы не нужны или тоже заархивированы.
Частые вопросы
Чем архив отличается от выгрузки данных через обработку?
Выгрузка в .dt или копия файла базы сохраняют всё целиком: данные, конфигурацию, пользователей, настройки. Обработки обмена выгружают только выбранные объекты (например, документы за период) и не подходят для полноценного восстановления базы после сбоя.
Можно ли выгрузить .dt, пока пользователи работают?
Нет, выгрузка требует монопольного доступа — все сеансы должны быть завершены. Если останавливать работу нельзя, для клиент-серверной базы используйте резервное копирование средствами СУБД, оно выполняется без отключения пользователей.
Какой размер будет у файла .dt?
Обычно файл .dt заметно меньше размера файловой базы, поскольку это сжатая выгрузка, но точное соотношение зависит от структуры данных. Ориентируйтесь на наличие свободного места примерно в объёме самой базы.
Как часто нужно делать архив?
Минимум — ежедневно в конце рабочего дня при активном вводе данных. Дополнительно — обязательно перед каждым обновлением конфигурации, свёрткой базы и массовыми изменениями данных.
Откроется ли архив .dt на другой версии платформы?
Загрузка возможна на совместимой версии платформы 1С 8.3; как правило, файл, созданный на более новой версии, может не загрузиться на старой. Перед переносом сверьте версии платформы на исходном и целевом компьютере.
Что важно запомнить
Основной способ архивирования 1С 8.3 — выгрузка в .dt через конфигуратор при монопольном доступе; для файловой базы допустимо копирование 1Cv8.1CD при закрытой базе. Храните копии на отдельном носителе, делайте их регулярно и периодически проверяйте восстановление — непроверенный архив не считается надёжной защитой.