Администрирование · 11 мин
Как сохранить базу 1С за период
Как сохранить базу 1С за определённый период: выгрузка через конфигуратор, архив ZIP, выгрузка данных за период и свёртка базы. Пошаговые инструкции и проверка результата.
Фраза «сохранить базу 1С за период» на практике означает три разные задачи: сделать полную резервную копию базы на текущий момент, выгрузить документы и данные только за выбранный период (например, за прошлый год) или уменьшить рабочую базу, убрав из неё старые периоды через свёртку. Каждая задача решается своим инструментом, и смешивать их нельзя: обычная выгрузка .dt не умеет отбирать данные по датам, а свёртка безвозвратно меняет рабочую базу.
Полная копия базы делается через конфигуратор (файл .dt) или копирование файла 1Cv8.1CD при файловом режиме. Выборочная выгрузка за период выполняется типовыми обработками переноса данных или обработкой «ВыгрузкаЗагрузкаДанныхXML» с настройкой отбора. Свёртка базы — штатный механизм в типовых конфигурациях (раздел «Администрирование»), который формирует остатки на дату и удаляет документы раньше неё.
Перед любыми действиями с рабочей базой сначала сделайте полную резервную копию и проверьте, что она восстанавливается. Ниже разобраны все три сценария с конкретными шагами, ограничениями и способами проверить результат.
Что именно вы хотите сохранить: три разных сценария
Прежде чем открывать конфигуратор, определите цель. От неё зависит инструмент и риски.
Полная резервная копия. Нужна для защиты от сбоев, перед обновлением конфигурации или перед свёрткой. Сохраняется вся база целиком, без отбора по периоду. Это самый простой и безопасный сценарий.
Выгрузка данных за период. Нужна, чтобы передать документы за год аудитору, перенести часть данных в другую базу или хранить архив отдельных периодов. Делается обработками переноса данных с отбором по дате.
Архивация старых периодов внутри рабочей базы. Нужна, когда база разрослась и тормозит. Решается свёрткой: остатки переносятся на дату свёртки, документы раньше неё удаляются или помечаются. Это необратимая операция.
Как выбрать действие
Полная резервная копия базы через конфигуратор
Это базовая операция, которую нужно выполнить перед любыми другими манипуляциями. Выгрузка .dt содержит и данные, и конфигурацию, её можно развернуть на любом сервере 1С с подходящей версией платформы.
Порядок действий: откройте базу в режиме «Конфигуратор», завершите работу всех пользователей (меню «Администрирование» → «Активные пользователи»), затем выберите «Администрирование» → «Выгрузить информационную базу» и укажите путь и имя файла, например base_2026_backup.dt. Дождитесь окончания выгрузки — для больших баз это может занять десятки минут.
Для файловой базы есть альтернатива: закройте все сеансы 1С и просто скопируйте файл 1Cv8.1CD из каталога базы в архивную папку или ZIP-архив. При восстановлении достаточно вернуть файл на место или подключить каталог как новую базу.
- 1Предупредите пользователей и завершите их сеансы в базе
- 2Откройте базу в режиме Конфигуратор
- 3Выберите Администрирование → Выгрузить информационную базу
- 4Укажите папку для сохранения и понятное имя файла с датой
- 5Дождитесь завершения выгрузки и проверьте размер файла — он не должен быть нулевым или подозрительно маленьким
- 6Скопируйте файл .dt на отдельный носитель или сетевой диск
Как выгрузить данные только за выбранный период
Штатная выгрузка .dt не умеет отбирать данные по датам — она всегда сохраняет базу целиком. Для выборочной выгрузки за период используются обработки переноса данных между идентичными или совместимыми конфигурациями.
Самый доступный вариант — типовая обработка «ВыгрузкаЗагрузкаДанныхXML» (входит в состав библиотеки стандартных подсистем и поставки многих типовых конфигураций, а также доступна на диске ИТС). Она выгружает данные в XML-файл, который затем загружается в базу-приёмник с такой же конфигурацией.
Общая логика: откройте обработку в режиме 1С:Предприятие («Файл» → «Открыть»), выберите объекты для выгрузки (документы, справочники, регистры), установите отбор по периоду — дату начала и окончания, — укажите файл выгрузки и запустите процесс. В приёмнике откройте ту же обработку и выполните загрузку.
Для переноса между разными конфигурациями (например, из «Управления торговлей» в «Бухгалтерию») используется «Универсальный обмен данными в формате XML» с правилами конвертации — там отбор по периоду задаётся в параметрах выгрузки документов.
Свёртка базы: как оставить в рабочей базе только нужный период
Если задача — уменьшить рабочую базу, убрав старые годы, в типовых конфигурациях («1С:Бухгалтерия», «Управление торговлей», «ERP») есть штатный механизм свёртки. Он формирует документы ввода остатков на дату свёртки и удаляет либо помечает на удаление документы более ранних периодов.
Общий порядок: сделайте полную копию базы, откройте раздел «Администрирование» → «Обслуживание» → «Свёртка информационной базы» (точный путь зависит от конфигурации), укажите дату свёртки — обычно конец последнего закрытого года, выберите, что делать со старыми документами (удалить или оставить помеченными), и запустите процесс. На больших базах свёртка идёт часами, планируйте её на нерабочее время.
После свёртки обязательно сверьте остатки: сформируйте оборотно-сальдовую ведомость или отчёты по складам на дату свёртки в новой базе и в архивной копии — цифры должны совпасть. Расхождения означают, что какие-то документы или регистры не обработались корректно.
Автоматическое архивирование по расписанию
Разовые копии забывают делать именно тогда, когда они нужнее всего. Для файловых баз настройте регулярное копирование файла 1Cv8.1CD через планировщик заданий Windows с простым командным файлом. Для клиент-серверных баз используйте штатные средства СУБД: в MS SQL Server — планы обслуживания с полным бэкапом, в PostgreSQL — pg_dump по расписанию.
Пример простого командного файла для файловой базы, который копирует базу в архив с датой в имени:
@echo off
set SRC=D:\Bases\Trade\1Cv8.1CD
set DST=E:\Backup1C\backup_%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.1CD
copy "%SRC%" "%DST%"
if errorlevel 1 (echo Ошибка копирования) else (echo Копия создана: %DST%)Учтите ограничение: копирование файла базы корректно только при отсутствии активных сеансов. Если пользователи работают круглосуточно, используйте выгрузку .dt через командную строку конфигуратора с параметром /DumpIB — её тоже можно поставить в планировщик.
Проверка результата: как убедиться, что копия рабочая
Непроверенная копия равна её отсутствию. Минимальный контроль — создать тестовую пустую базу, загрузить в неё файл .dt («Администрирование» → «Загрузить информационную базу»), открыть в режиме предприятия и сформировать пару отчётов за ключевой период.
Для выгрузок за период проверяйте полноту: количество документов за период в источнике и приёмнике должно совпадать, итоги по оборотам — сходиться до копейки. Удобно сверять оборотно-сальдовую ведомость за выгруженный период.
Как проверить результат
Файл имеет ожидаемый размер (сопоставим с размером базы) и дату создания
Файл нулевого размера или выгрузка завершилась с ошибкой в журнале
Копия загружается в тестовую базу, открывается, отчёты формируются
Ошибка при загрузке, база не открывается, отчёты пустые
Количество документов и итоги оборотов за период совпадают с источником
Часть документов отсутствует, обороты расходятся
ОСВ на дату свёртки в новой базе совпадает с архивной копией
Расхождения по счетам или складам, отсутствуют вводные остатки
Типичные ошибки и ограничения
Большинство проблем при сохранении баз связано не с инструментами, а с нарушением порядка действий. Разберите типичные случаи до того, как столкнётесь с ними на рабочей базе.
Отдельно отметим ограничения платформы: файл .dt не предназначен для регулярного инкрементального архивирования — каждая выгрузка сохраняет базу целиком. Для больших клиент-серверных баз правильнее использовать бэкапы средствами СУБД с возможностью восстановления на точку во времени.
Удобная практика — именовать архивы по шаблону «база_дата_тип», например buh_2026-12-31_full.dt. Через полгода по такому имени сразу понятно, что внутри, без открытия файла. Также ведите простой журнал: когда сделана копия, кем и где лежит.
Частые вопросы
Можно ли выгрузить .dt только за один год?
Нет, штатная выгрузка информационной базы всегда сохраняет базу целиком, без отбора по датам. Для выборочной выгрузки за период используйте обработки переноса данных в XML с отбором по датам документов или свёртку копии базы на нужную дату.
Чем отличается выгрузка .dt от копирования файла 1Cv8.1CD?
Файл 1Cv8.1CD — это физический файл файловой базы, его копия работает только в файловом режиме и требует полного отсутствия сеансов при копировании. Выгрузка .dt — логическая выгрузка через конфигуратор, она переносима между файловым и клиент-серверным режимами и дополнительно выполняет ряд проверок при загрузке.
Как сохранить архив старых периодов, но продолжить работу в той же базе?
Сделайте полную копию базы как архивную (она останется доступной для просмотра старых документов), а в рабочей базе выполните свёртку на дату начала текущего периода. Так у вас будет лёгкая рабочая база и полный архив для справок и проверок.
Достаточно ли копии на том же компьютере, где работает база?
Нет. При отказе диска, шифровальщике или повреждении сервера вы потеряете и базу, и копию. Храните архивы минимум на отдельном физическом носителе или сетевом хранилище, а для критичных данных — ещё и вне офиса.
После свёртки обороты за старый период не совпадают с архивом. Что делать?
Не продолжайте работу в свёрнутой базе. Сверьте, какие счета или регистры расходятся, — чаще всего причина в непроведённых документах, ручных операциях или особенностях закрытия периода на дату свёртки. При серьёзных расхождениях восстановите базу из копии и повторите свёртку после исправления исходных данных.
Можно ли автоматизировать выгрузку .dt без открытия конфигуратора?
Да, конфигуратор поддерживает пакетный режим из командной строки с параметром /DumpIB и указанием файла выгрузки. Такую команду можно добавить в планировщик заданий Windows и получать регулярные выгрузки без ручных действий.
Что важно запомнить
Полная копия делается через Конфигуратор → Выгрузить информационную базу или копированием файла 1Cv8.1CD при закрытых сеансах. Данные за конкретный период выгружаются обработками переноса XML с отбором по датам, а уменьшение рабочей базы — штатной свёрткой. Любую операцию начинайте с полной копии, а заканчивайте проверкой восстановления и сверкой итогов за период.