Администрирование · 11 мин
Что такое архивирование 1С и как его правильно организовать
Что такое архивирование 1С, зачем оно нужно, какие бывают способы резервного копирования базы и как правильно настроить архивацию без риска потери данных.
Архивирование 1С — это создание резервных копий информационной базы с целью защиты данных от потери, повреждения или ошибочных изменений. В отличие от обычной работы с программой, архивирование не ускоряет учёт и не упрощает ввод документов — его задача исключительно в том, чтобы в любой момент можно было вернуть базу к состоянию на конкретную дату.
Под архивом в контексте 1С обычно понимают файл выгрузки в формате .dt, созданный через конфигуратор, либо копию каталога файловой базы, либо дамп базы данных средствами СУБД (MS SQL Server, PostgreSQL). Все три подхода решают одну задачу, но различаются по скорости, надёжности и требованиям к квалификации администратора.
Отсутствие архивирования — одна из самых частых причин полной потери учётных данных. Диск выходит из строя, вирус-шифровальщик блокирует файлы, бухгалтер случайно удаляет документы за полгода, обновление конфигурации завершается ошибкой — во всех этих случаях единственным спасением оказывается свежая резервная копия.
Что именно архивируется в 1С
Информационная база 1С содержит не только документы и справочники, но и настройки конфигурации, права пользователей, сохранённые отчёты, печатные формы и историю изменений. Поэтому полноценный архив должен включать всю базу целиком, а не отдельные выгруженные документы.
В файловом варианте работы вся база физически находится в одном файле 1Cv8.1CD внутри каталога базы. В клиент-серверном варианте данные хранятся в базе СУБД, а сервер 1С лишь обеспечивает доступ к ним. Это принципиально влияет на выбор способа архивирования.
Зачем нужно архивирование: основные сценарии
Первый и главный сценарий — защита от технических сбоев. Жёсткие диски и SSD имеют ограниченный ресурс, серверы перегреваются, электропитание пропадает в самый неподходящий момент. Повреждённый файл базы без резервной копии часто не подлежит полному восстановлению.
Второй сценарий — страховка перед регламентными операциями. Обновление конфигурации, массовая загрузка данных, свёртка базы, исполнение внешних обработок — любая из этих операций может завершиться ошибкой или привести к нежелательным изменениям. Архив, сделанный непосредственно перед операцией, позволяет откатиться за минуты.
Третий сценарий — защита от человеческого фактора и зловредных действий. Пользователь удалил «лишние» документы, сотрудник намеренно испортил данные перед увольнением, шифровальщик заблокировал сетевую папку — во всех случаях восстановление возможно только из архива, который находился вне зоны поражения.
Способы архивирования 1С
Универсального способа не существует: выбор зависит от варианта развёртывания базы, её размера и требований к скорости восстановления. Ниже сопоставлены три основных подхода.
| Способ | Когда применяется | Плюсы | Ограничения |
|---|---|---|---|
| Выгрузка .dt через конфигуратор | Файловые базы небольшого и среднего размера, перенос базы | Простота, переносимость, включает конфигурацию | Требует монопольного доступа, медленно на больших базах |
| Копирование каталога файловой базы | Файловые базы, автоматизация скриптами | Быстро, легко автоматизировать | Нужно завершение сеансов пользователей, риск копии «в полёте» |
| Дамп средствами СУБД | Клиент-серверные базы | Работает без остановки сервера, высокая скорость | Требует навыков администрирования СУБД |
Для файловых баз малых организаций чаще всего достаточно регулярной выгрузки .dt по расписанию. Для клиент-серверных систем корректным подходом считается резервное копирование средствами самой СУБД — например, штатными планами обслуживания MS SQL Server или pg_dump для PostgreSQL.
Сравнение вариантов
Подходит для редких разовых копий и переноса базы. Ограничение: легко забыть сделать копию, нет гарантии регулярности.
Подходит для файловых баз как основной механизм. Ограничение: нужен выделенный момент, когда пользователи не работают.
Стандарт для клиент-серверных баз. Ограничение: требует квалифицированного администратора и контроля выполнения заданий.
Как сделать архив файловой базы вручную
Ручная выгрузка — базовый навык, которым должен владеть любой пользователь с правами администратора. Она выполняется через конфигуратор и занимает от нескольких минут до часа в зависимости от размера базы.
- 1Попросите всех пользователей завершить работу и закройте сеансы базы.
- 2Откройте конфигуратор и войдите под учётной записью с полными правами.
- 3В меню «Администрирование» выберите пункт «Выгрузить информационную базу».
- 4Укажите путь и понятное имя файла, например с датой: buh_2026-06-01.dt.
- 5Дождитесь завершения выгрузки и проверьте, что файл создан и имеет ненулевой размер.
- 6Скопируйте файл на отдельный носитель или в сетевое хранилище.
Важный нюанс: при открытом сеансе конфигуратора или активных пользователях выгрузка может не начаться либо завершиться ошибкой. Перед архивированием полезно открыть список активных пользователей (в конфигураторе — «Администрирование» → «Активные пользователи») и убедиться, что база свободна.
Имя файла архива должно содержать дату создания — это избавляет от путаницы при восстановлении. Хранить архивы в одном каталоге с рабочей базой нельзя: при повреждении диска погибнут и база, и копии.
Регулярность и организация хранения архивов
Разовая копия не решает задачу: архивирование имеет смысл только как регулярный процесс. Для активно используемой базы разумный минимум — ежедневная копия в конце рабочего дня. Перед обновлением конфигурации, свёрткой итогов и массовой загрузкой данных делается дополнительная внеплановая копия.
Глубина хранения зависит от объёма данных и дискового пространства, но распространённая практика — хранить ежедневные копии за последние одну-две недели и ежемесячные копии за более длительный период. Это позволяет восстановить состояние не только «на вчера», но и на дату, когда ошибка ещё не была внесена, — а замечают ошибки порой спустя недели.
Ключевое правило хранения — физическое разделение. Архивы должны лежать на другом диске, другом сервере или в облачном хранилище. Копия на том же носителе защищает только от случайного удаления, но не от поломки оборудования и шифровальщиков.
Восстановление базы из архива
Восстановление из файла .dt выполняется через тот же конфигуратор: создаётся пустая база (или открывается существующая, которую требуется перезаписать), затем выбирается пункт «Администрирование» → «Загрузить информационную базу» и указывается файл архива. После загрузки конфигуратор предложит обновить конфигурацию базы данных — это нужно подтвердить.
Критически важно понимать: загрузка .dt полностью замещает текущее содержимое базы. Если загрузить архив в рабочую базу, все данные, введённые после даты архива, будут потеряны. Поэтому восстановление всегда начинают с создания копии текущего состояния, даже если оно «плохое».
Как проверить результат восстановления
База открывается без ошибок, пользователи могут войти
Ошибки при запуске, сообщения о несовпадении версий
Документы присутствуют, проведены, суммы сходятся
Пропали документы или остатки не совпадают с ожидаемыми
Регламентные отчёты формируются и показывают ожидаемые данные
Отчёты падают с ошибками или выдают пустые значения
Типичные ошибки при архивировании
Большинство потерь данных связано не с отсутствием технических средств, а с ошибками в организации процесса. Ниже собраны самые распространённые промахи.
Отдельная ошибка — путать архивирование с выгрузкой данных для обмена. Файлы обмена (XML, выгрузки между конфигурациями) содержат только часть данных и не подходят для восстановления базы. Полноценный архив — это именно .dt, копия каталога базы или дамп СУБД.
Если база работает в файловом режиме и пользователи не выходят из неё на ночь, автоматическая выгрузка по расписанию будет регулярно завершаться ошибкой. Решение — настроить принудительное завершение сеансов перед архивированием или перенести копирование на время, когда работа гарантированно прекращена.
Когда без специалиста не обойтись
Ручную выгрузку .dt и копирование каталога файловой базы может освоить любой внимательный пользователь с правами администратора. Однако есть ситуации, где самостоятельные действия рискованны.
К ним относятся: настройка резервного копирования клиент-серверной базы на уровне СУБД, восстановление повреждённой базы штатными утилитами, настройка автоматических заданий на сервере, перенос базы между платформами. Ошибка в этих операциях может усугубить повреждение данных, поэтому безопаснее привлечь специалиста по администрированию 1С.
Что важно запомнить
Архивирование 1С — это регулярное создание резервных копий базы с хранением их на отдельном носителе. Основные способы: выгрузка .dt, копия каталога файловой базы, дамп СУБД. Копии делаются ежедневно и обязательно перед обновлениями, периодически проверяются восстановлением.
Частые вопросы об архивировании 1С
Чем архивирование отличается от выгрузки данных для обмена?
Выгрузка для обмена переносит часть данных между базами по правилам конвертации и не содержит всей информации. Архив (.dt, копия каталога или дамп СУБД) — это полный слепок базы, пригодный для её полного восстановления.
Можно ли архивировать базу, пока в ней работают пользователи?
Выгрузка .dt требует монопольного доступа, поэтому сеансы нужно завершить. Копирование файла базы «на живую» даёт неконсистентную копию. В клиент-серверном варианте резервное копирование средствами СУБД обычно возможно без остановки работы.
Как часто нужно делать архивы?
Для активно используемой базы — ежедневно, в конце рабочего дня. Дополнительная копия обязательна перед обновлением конфигурации, свёрткой итогов и массовой загрузкой данных. Редко используемую базу достаточно архивировать после каждого значимого сеанса работы.
Где правильно хранить архивы 1С?
На физически отдельном носителе: другом диске, сетевом хранилище, отдельном сервере или в облаке. Хранение копий рядом с рабочей базой не защищает от поломки диска и вирусов-шифровальщиков.
Восстановит ли архив данные после вируса-шифровальщика?
Да, если архивы хранились вне зашифрованного диска и сами не были зашифрованы. Именно поэтому рекомендуется хранить копии на носителе, который не подключён к рабочей сети постоянно, либо в облачном хранилище с версионированием.
Что делать, если файл .dt не загружается?
Сначала проверьте, совпадает ли версия платформы с той, на которой создавалась выгрузка, и не обрезан ли файл при копировании (сравните размер с оригиналом). Если файл повреждён, восстановить его штатными средствами обычно нельзя — потребуется более ранняя копия или помощь специалиста по восстановлению данных.