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

Для оптимизации производительности и уменьшения физического размера файла базы данных существует специальный механизм — свертка базы 1С. Этот процесс позволяет удалить старые, уже не нужные для оперативной работы документы, оставив при этом актуальные остатки на счетах и регистрах.

Процедура требует тщательной подготовки, так как удаление данных является необратимым действием без наличия резервной копии. В данной статье мы подробно разберем, как правильно выполнить свертку, какие этапы необходимо пройти и на что обратить особое внимание, чтобы не нарушить целостность учета.

Подготовительный этап перед сверткой

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

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

⚠️ Внимание: Никогда не начинайте процесс свертки, не убедившись, что у вас есть рабочая резервная копия, проверенная на тестовом развертывании. Восстановление поврежденной базы без бэкапа часто невозможно.

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

Проверьте целостность базы данных с помощью стандартной утилиты chdbfl.exe для файловых вариантов или средств администрирования СУБД для клиент-серверных вариантов. Наличие логических ошибок в структуре таблиц может критически повлиять на результат свертки.

Запуск режима свертки данных

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

Если данный пункт меню отсутствует, возможно, в вашей конфигурации он скрыт или требует включения через параметры функциональных опций. В типовых конфигурациях, таких как Бухгалтерия предприятия или Управление торговлей, этот инструмент доступен по умолчанию для административного персонала.

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

📊 Какой тип базы вы используете чаще всего?
Файловый вариант
Клиент-серверный (SQL)
Облачный сервис (1С:Линк)
Не знаю точно

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

Настройка параметров и периодов

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

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

  • 📅 Дата начала периода: определяет границу, до которой данные будут удалены, а после которой — сохранены в полном объеме.
  • 🗑️ Удаление помеченных объектов: опция позволяет одновременно очистить базу от объектов, помеченных на удаление, что дополнительно уменьшит размер.
  • 📦 Агрегация регистров: функция объединения записей регистров для ускорения работы отчетов за прошлые периоды (если поддерживается конфигурацией).

В окне настройки также можно выбрать, какие именно справочники и документы подлежат обработке. По умолчанию система предлагает перенести все данные, но опытный администратор может исключить некоторые вспомогательные журналы или технические таблицы, чтобы ускорить процесс.

💡

Перед запуском полной свертки попробуйте выполнить её на копии базы с периодом в один месяц. Это позволит оценить реальное время выполнения и выявить возможные ошибки без риска для основных данных.

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

Процесс переноса данных и агрегации

После подтверждения всех настроек начинается непосредственный процесс переноса. Длительность этой операции напрямую зависит от объема обрабатываемых данных, скорости дисковой подсистемы и производительности сервера.

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

⚠️ Внимание: Во время выполнения свертки нагрузка на дисковую подсистему достигает максимума. Не запускайте в это время другие ресурсоемкие задачи на сервере, чтобы избежать таймаутов соединения с СУБД.

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

Процесс: Чтение регистра "РегистрБухгалтерии.Хозрасчетный"

Статус: Обработка документов за период с 01.01.2020 по 31.12.2023

Результат: Сформированы остатки на 01.01.2026

Если в процессе возникнет ошибка, например, из-за битого документа или нарушения ссылочной целостности, мастер остановится и выдаст соответствующее сообщение. В журнале регистрации будут зафиксированы детали ошибки, позволяющие идентифицировать проблемный объект.

Что делать, если свертка зависла?

Если процесс не движется более 2-3 часов, проверьте логи СУБД. Возможно, заблокирована таблица или закончилось место на диске. В файловом варианте проверьте, не достигнут ли лимит в 4ГБ для старых версий платформы.

Контроль целостности и итогов

По завершении переноса данных необходимо выполнить обязательную процедуру контроля. Система автоматически предложит сверить обороты и остатки между исходной базой и новой свернутой базой за выбранный период.

Этап контроля сравнивает суммы дебетовых и кредитовых оборотов по всем счетам бухгалтерского учета, а также остатки по количественному и суммовому учету. Любое расхождение, даже на одну копейку, свидетельствует о некорректном переносе данных.

Тип проверки Объект сравнения Статус Комментарий
Бухгалтерский учет Обороты по счетам Успешно Расхождений не выявлено
Складской учет Остатки товаров Успешно Количество и сумма совпадают
Расчеты с контрагентами Взаиморасчеты Успешно Сальдо на дату начала периода верно
Кадры и зарплата Начисления Требуется внимание Проверить индивидуальные карточки

Если контроль пройден успешно, можно переходить к дальнейшей эксплуатации новой базы. В случае обнаружения ошибок необходимо проанализировать журнал, найти конкретные документы, вызвавшие расхождение, и исключить их из переноса или исправить вручную перед повторной попыткой.

💡

Успешное прохождение контроля остатков является единственным гарантом того, что свертка прошла корректно и данные в новой базе достоверны.

Завершение работы и переход на новую базу

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

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

  • ✅ Запустите процедуру Закрытие месяца для первого месяца работы в свернутой базе.
  • ✅ Проверьте работу механизмов расчета зарплаты и кадрового учета, если они используются.
  • ✅ Убедитесь в корректности работы обменов данными с другими системами (банк-клиент, торговое оборудование).

Только после подтверждения полной работоспособности можно переименовать старую базу (добавив приставку _old или _archive) и подключить пользователей к новой свернутой базе через ярлыки запуска или настройки сервера 1С.

⚠️ Внимание: Интерфейсы и названия пунктов меню могут незначительно отличаться в зависимости от версии платформы 1С:Предприятие 8.3 и конкретной конфигурации (БП 3.0, УТ 11, ЗУП 3.1). Всегда сверяйтесь с официальной документацией к вашему релизу.

Часто задаваемые вопросы (FAQ)

Можно ли сделать свертку базы, если в ней есть ошибки при закрытии месяца?

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

Что происходит с пользователями и их правами доступа после свертки?

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

Уменьшится ли размер базы в 10 раз после свертки за 5 лет?

Степень уменьшения зависит от плотности документов. Если основной объем занимали движения регистров за прошлые годы, размер уменьшится значительно. Однако справочники (номенклатура, контрагенты) переносятся полностью, поэтому радикального сжатия может не произойти, если справочники очень раздуты.

Можно ли отменить свертку, если она уже выполнена?

Нет, процесс свертки необратим для новой базы. Вы не можете "развернуть" удаленные документы обратно. Единственный способ вернуться к состоянию "до" — это восстановить исходную базу из резервной копии, которую вы должны были сделать перед началом операции.

Влияет ли свертка на историю изменений (журнал регистрации)?

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