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

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

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

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

Свертка информационной базы 1С — это процедура сокращения объёма учётных данных путём удаления документов прошлых периодов с одновременным вводом документов «Операция» (или «Ввод остатков»), которые фиксируют остатки по счетам, складам, взаиморасчётам и другим разрезам на дату свертки. Проще говоря, вся история до выбранной даты заменяется стартовыми остатками, и учёт продолжается «с чистого листа», но без потери текущего финансового положения.

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

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

Зачем нужна свертка и когда её делать

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

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

Оптимальный момент — начало нового отчётного года после сдачи годовой отчётности и закрытия всех периодов. Дата свертки обычно — 31 декабря: тогда остатки на начало года совпадают с данными сданной отчётности, и проверка результата становится тривиальной. Свертка «середины года» допустима, но требует более тщательной сверки.

Маршрут решения

Как выбрать действие

База разрослась, но история нужна для анализа и налоговых проверокНе сворачивайте рабочую базу — перенесите старые годы в отдельную архивную базу
Отчётность за прошлые периоды сдана, камеральные сроки по ним истеклиМожно выполнять свертку на 31 декабря последнего закрытого года
Базу нужно передать третьим лицам без истории операцийСделайте свертку на копии и передавайте только свёрнутый вариант
Проблема только в скорости, а объём умеренныйСначала попробуйте регламентные операции: переиндексацию, очистку журналов, обновление статистики СУБД

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

При свертке обработка анализирует регистры накопления, сведений и бухгалтерии на дату свертки и формирует документы ввода остатков. В «1С:Бухгалтерии» это документы «Операция» с заполненными проводками, в ERP и УТ — специализированные документы ввода остатков по складам, расчётам с партнёрами, денежным средствам и другим разделам учёта.

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

Справочники при свертке не удаляются — номенклатура, контрагенты, договоры, склады остаются в полном составе, даже если по ним давно не было движений. Это важно: документы ввода остатков ссылаются на элементы справочников, поэтому их очистка приведёт к битым ссылкам.

Подготовка: обязательные шаги до запуска

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

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

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

Порядок выполнения свертки в типовой конфигурации

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

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

Порядок действий
  1. 1
    Создайте и проверьте архивную копию базы (файл .dt или копию средствами СУБД)
  2. 2
    Сверьте остатки: ОСВ, склады, касса, взаиморасчёты; исправьте ошибки документами
  3. 3
    Закройте период и завершите работу всех пользователей, включите монопольный режим
  4. 4
    Откройте обработку «Свертка информационной базы» и укажите дату свертки (обычно 31 декабря)
  5. 5
    Сформируйте документы ввода остатков и просмотрите их до перехода к удалению
  6. 6
    Запустите удаление документов прошлых периодов, дождитесь завершения
  7. 7
    Выполните удаление помеченных объектов и тестирование/исправление базы
  8. 8
    Сверьте ОСВ после свертки с ОСВ до свертки на ту же дату — остатки должны совпасть

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

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

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

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

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

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

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

Конечные сальдо по всем счетам совпадают

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

Есть расхождения по счетам или субконто — свертка неполная

Остатки склада по номенклатуре
Норма

Количество и суммы совпадают с инвентаризацией

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

Пропали партии или появились позиции без количества

Взаиморасчёты по контрагентам
Норма

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

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

Сальдо свёрнуто «котлом», нет детализации для актов сверки

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

Документы проводятся, отчёты формируются без ошибок

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

Ошибки контроля остатков или битые ссылки

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

Самая частая ошибка — свертка без выверки. Отрицательные остатки на складе, незакрытые авансы, «висящие» суммы на промежуточных счетах переходят в документы ввода остатков и становятся отправной точкой учёта. Исправлять их после свертки сложнее, потому что первичных документов уже нет.

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

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

Типичные ошибки
01
Свертка без архивной копии — при сбое или ошибке история теряется безвозвратно
02
Свертка при отрицательных остатках и несверенных расчётах — ошибки учёта закрепляются как стартовые данные
03
Выбор даты свертки внутри периода, по которому возможна налоговая проверка — первичные документы для подтверждения расходов удаляются
04
Одновременная работа пользователей во время свертки — часть документов проводится в сворачиваемый период и искажает остатки
05
Ожидание, что свертка исправит ошибки базы — тестирование и исправление нужно делать до, а не после

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

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

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

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

Полная свертка рабочей базы

Максимальное уменьшение объёма и ускорение, но история доступна только из архивной копии

Архивная база + свёрнутая рабочая

История сохраняется для чтения в отдельной копии; требует дисциплины — пользователи не должны вносить документы в архив

Только техническая оптимизация СУБД

Подходит при умеренном объёме; история полностью сохраняется, но рост базы продолжится

Свертка копии для передачи третьим лицам

Рабочая база не трогается; свёрнутая копия содержит только остатки и справочники

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

Итог

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

Свертка заменяет документы прошлых периодов документами ввода остатков на дату свертки и необратима. Порядок безопасной работы: архивная копия → выверка остатков → свертка на 31 декабря в монопольном режиме → сверка ОСВ до и после. Справочники сохраняются, история документов — нет; сворачивайте только периоды с истекшими сроками проверок.

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

Удалятся ли справочники — контрагенты и номенклатура — при свертке?

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

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

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

Какую дату свертки выбрать?

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

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

Зависит от объёма базы и производительности оборудования: небольшая файловая база сворачивается за десятки минут, большая клиент-серверная — за несколько часов. На время свертки требуется монопольный доступ, поэтому процедуру планируют на нерабочее время — вечер или выходные.

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

Не обязательно. Если производительность устраивает, а объём под контролем, свертку можно отложить — достаточно регламентного обслуживания СУБД. Свертка оправдана при реальном росте времени операций, проблемах с обновлениями и резервным копированием либо организационных причинах вроде передачи базы новому владельцу.

Сохранятся ли данные для сдачи отчётности за прошлые периоды после свертки?

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