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

Администрирование · 11 мин

Свертка информационной базы 1С 8.3: что это и как выполнить

Что такое свертка информационной базы 1С 8.3, когда она нужна, как подготовить данные, выполнить свертку и проверить результат без потери учета.

Свертка информационной базы 1С 8.3 — это штатная операция, при которой все документы до указанной даты удаляются, а их итоговое влияние на учет заменяется специальными документами «Операция» или «Ввод остатков» (в зависимости от конфигурации — «Корректировка регистров», «Операция бух.», «Ввод начальных остатков»). Иными словами, система «сворачивает» историю: вместо тысяч старых накладных, счетов и кассовых документов остаются только остатки по счетам, складам, взаиморасчетам и регистрам на дату свертки.

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

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

Когда свертка действительно нужна

Свертка оправдана не всегда. Ее стоит планировать, когда наблюдаются конкретные признаки перегруженности базы: размер файла 1Cv8.1CD превышает 5–10 ГБ в файловом варианте, отчеты за год формируются дольше нескольких минут, регламентные операции (закрытие месяца, расчет себестоимости) выполняются часами, а обновление конфигурации занимает неоправданно много времени.

Типичный сценарий — организация ведет учет в одной базе 5–8 лет, накопилось сотни тысяч документов, при этом реально в работе используются данные последних 2–3 лет. В этом случае свертка на конец позапрошлого года дает заметный эффект: база уменьшается в разы, скорость работы возрастает.

Не стоит делать свертку, если база работает нормально, а желание «почистить» возникло профилактически. Риски операции превышают пользу, когда данных немного. Также свертка не поможет, если тормоза вызваны не размером базы, а слабым сервером, неоптимальными запросами в доработках или фрагментацией индексов СУБД.

Размер базыБолее 5–10 ГБ в файловом варианте

Проверьте размер файла 1Cv8.1CD или объем базы на SQL-сервере

Скорость отчетовОтчеты формируются минутами

Засеките время формирования оборотно-сальдовой ведомости за год

Глубина историиВ базе данные за 4 и более лет

Проверьте дату самого раннего документа в журнале

Реальная потребностьСтарые документы почти не открываются

Опросите пользователей, как часто нужны данные старше 2–3 лет

Что происходит с данными при свертке

Механизм свертки работает по регистрам. Обработка анализирует остатки по всем регистрам накопления и сведений, а также сальдо по счетам бухгалтерского учета на дату свертки, и формирует документы ввода остатков. Например, в типовой «1С:Бухгалтерии 8» создаются документы «Операция» с движениями по счетам, в «Управлении торговлей» — документы ввода остатков по товарам, расчетам с контрагентами, денежным средствам.

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

Нюанс в том, что свертка по регистрам не всегда идеально «сходится» с данными до свертки. Если в учете были ошибки — незакрытые регистры, ручные операции, отрицательные остатки — они перенесутся в остатки как есть. Поэтому свертку делают только после исправления учетных ошибок и закрытия периода.

Подготовка базы к свертке

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

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

Третий шаг — техническая подготовка: завершите работу всех пользователей, отключите регламентные и фоновые задания, приостановите обмены данными с другими базами (РИБ, обмен с сайтом, синхронизация БП–УТ). Обмены критичны: если свернуть центральный узел без подготовки, периферийные базы придется пересоздавать.

Порядок выполнения свертки

В типовых конфигурациях 1С 8.3 свертка выполняется встроенной обработкой. В «1С:Бухгалтерии 8» она находится в разделе «Администрирование» → «Обслуживание» → «Свертка информационной базы» (в некоторых релизах — «Сервис» → «Свертка информационной базы»). В «Управлении торговлей 11» и «Комплексной автоматизации» — «НСИ и администрирование» → «Обслуживание» → «Свертка информационной базы».

Порядок действий
  1. 1
    Сделайте резервную копию и проверьте ее восстановление
  2. 2
    Завершите сеансы пользователей, отключите регламентные задания и обмены
  3. 3
    Откройте обработку свертки в разделе администрирования
  4. 4
    Укажите дату свертки (обычно 31.12 закрытого года)
  5. 5
    Выберите организации и разделы учета для свертки
  6. 6
    Запустите формирование остатков и дождитесь создания документов ввода остатков
  7. 7
    Проверьте сформированные остатки, затем запустите удаление старых документов
  8. 8
    Выполните тестирование и исправление базы, затем сравните отчеты с копией

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

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

Проверка результата после свертки

Сразу после свертки сравните ключевые отчеты в новой базе и в резервной копии: оборотно-сальдовую ведомость на дату свертки, анализ счетов по расчетам с контрагентами, остатки складов. Цифры должны совпадать до копейки. Расхождение означает, что либо в исходном учете были ошибки, либо обработка не охватила какой-то регистр.

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

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

ОСВ на дату свертки
Норма

Совпадает с ОСВ в резервной копии

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

Расхождения по счетам или субконто

Остатки склада
Норма

Количество и суммы совпадают с копией

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

Пропали позиции или изменились суммы

Взаиморасчеты
Норма

Задолженность по контрагентам совпадает

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

Потеряны авансы или долги по договорам

Текущие документы
Норма

Документы после даты свертки на месте и проводятся

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

Ошибки проведения, битые ссылки

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

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

Типичные ошибки и ограничения

Типичные ошибки
01
Свертка без резервной копии — при сбое или ошибке данные теряются безвозвратно
02
Свертка при активных обменах РИБ — узлы обмена приходится пересоздавать, данные в филиалах расходятся
03
Свертка с ошибками в учете — минусы по складу и незакрытые регистры переносятся в остатки и мешают дальше
04
Удаление копии сразу после свертки — при налоговой проверке первичку восстановить неоткуда
05
Свертка посреди отчетного периода — регламентированная отчетность за текущий квартал формируется с ошибками

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

Еще одно ограничение касается ЭДО и подписанных документов: электронные подписи и служебные данные электронного документооборота могут храниться в привязке к удаляемым документам. Если организация активно использует ЭДО, этот блок проверяют отдельно до свертки.

Альтернативы свертке

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

Свертка базы

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

Переход на клиент-серверный вариант

Решает проблему производительности без удаления данных, но требует покупки серверных лицензий и администрирования СУБД

Новая чистая база с переносом остатков

Дает максимально чистый старт, но требует настройки обменов, прав доступ и доработок заново

Оптимизация без свертки

Реиндексация, обновление статистики, чистка помеченных объектов — помогает при умеренном росте базы, но эффект ограничен

Если база работает на файловом варианте и упирается в ограничения платформы, часто выгоднее сначала перейти на клиент-серверный режим (PostgreSQL или MS SQL), а свертку рассматривать как второй шаг. Для небольших баз проблему скорости иногда решают удаление помеченных объектов и штатное тестирование и исправление.

Итог

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

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

Частые вопросы о свертке базы 1С

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

Нет, штатной отмены не существует. Удаленные документы восстанавливаются только из резервной копии, сделанной до свертки. Поэтому копия — обязательное условие, а ее работоспособность проверяют до запуска операции.

На какую дату лучше делать свертку?

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

Удалятся ли справочники при свертке?

Нет. Контрагенты, номенклатура, договоры, склады и другие справочники остаются полностью. Удаляются только документы до даты свертки. Однако помеченные на удаление элементы справочников стоит зачистить отдельной обработкой.

Сколько времени занимает свертка?

Зависит от размера базы и количества документов: от 15–30 минут на небольшой базе до нескольких часов на базе с миллионами документов. Операцию планируют на нерабочее время и запускают в монопольном режиме.

Работает ли типовая свертка в доработанной конфигурации?

Частично. Типовая обработка охватывает только стандартные регистры и документы. Самописные объекты она игнорирует — остатки по ним не сформируются. Для доработанных баз свертку адаптирует специалист с анализом всех нестандартных регистров.

Нужно ли сворачивать базу, если она работает нормально?

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