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

Администрирование · 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.

Сравнение вариантов

Ручная выгрузка .dt

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

Автоматическая выгрузка по расписанию

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

Резервное копирование СУБД

Стандарт для клиент-серверных баз. Ограничение: требует квалифицированного администратора и контроля выполнения заданий.

Как сделать архив файловой базы вручную

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

Порядок выгрузки базы в .dt
  1. 1
    Попросите всех пользователей завершить работу и закройте сеансы базы.
  2. 2
    Откройте конфигуратор и войдите под учётной записью с полными правами.
  3. 3
    В меню «Администрирование» выберите пункт «Выгрузить информационную базу».
  4. 4
    Укажите путь и понятное имя файла, например с датой: buh_2026-06-01.dt.
  5. 5
    Дождитесь завершения выгрузки и проверьте, что файл создан и имеет ненулевой размер.
  6. 6
    Скопируйте файл на отдельный носитель или в сетевое хранилище.

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

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

Регулярность и организация хранения архивов

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

Глубина хранения зависит от объёма данных и дискового пространства, но распространённая практика — хранить ежедневные копии за последние одну-две недели и ежемесячные копии за более длительный период. Это позволяет восстановить состояние не только «на вчера», но и на дату, когда ошибка ещё не была внесена, — а замечают ошибки порой спустя недели.

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

Восстановление базы из архива

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

Критически важно понимать: загрузка .dt полностью замещает текущее содержимое базы. Если загрузить архив в рабочую базу, все данные, введённые после даты архива, будут потеряны. Поэтому восстановление всегда начинают с создания копии текущего состояния, даже если оно «плохое».

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

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

Открытие базы в режиме предприятия
Норма

База открывается без ошибок, пользователи могут войти

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

Ошибки при запуске, сообщения о несовпадении версий

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

Документы присутствуют, проведены, суммы сходятся

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

Пропали документы или остатки не совпадают с ожидаемыми

Работа отчётов
Норма

Регламентные отчёты формируются и показывают ожидаемые данные

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

Отчёты падают с ошибками или выдают пустые значения

Типичные ошибки при архивировании

Большинство потерь данных связано не с отсутствием технических средств, а с ошибками в организации процесса. Ниже собраны самые распространённые промахи.

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

Отдельная ошибка — путать архивирование с выгрузкой данных для обмена. Файлы обмена (XML, выгрузки между конфигурациями) содержат только часть данных и не подходят для восстановления базы. Полноценный архив — это именно .dt, копия каталога базы или дамп СУБД.

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

Когда без специалиста не обойтись

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

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

Итог

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

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

Частые вопросы об архивировании 1С

Чем архивирование отличается от выгрузки данных для обмена?

Выгрузка для обмена переносит часть данных между базами по правилам конвертации и не содержит всей информации. Архив (.dt, копия каталога или дамп СУБД) — это полный слепок базы, пригодный для её полного восстановления.

Можно ли архивировать базу, пока в ней работают пользователи?

Выгрузка .dt требует монопольного доступа, поэтому сеансы нужно завершить. Копирование файла базы «на живую» даёт неконсистентную копию. В клиент-серверном варианте резервное копирование средствами СУБД обычно возможно без остановки работы.

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

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

Где правильно хранить архивы 1С?

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

Восстановит ли архив данные после вируса-шифровальщика?

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

Что делать, если файл .dt не загружается?

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