Администрирование · 12 мин
Свертка информационной базы 1С: что это и как выполнить правильно
Свертка информационной базы 1С: что это такое, когда нужна, как выполнить обработкой «Свертка информационной базы», какие документы вводятся и как проверить результат.
Свертка информационной базы 1С — это процедура сокращения объёма учётных данных путём удаления документов прошлых периодов с одновременным вводом документов «Операция» (или «Ввод остатков»), которые фиксируют остатки по счетам, складам, взаиморасчётам и другим разрезам на дату свертки. Проще говоря, вся история до выбранной даты заменяется стартовыми остатками, и учёт продолжается «с чистого листа», но без потери текущего финансового положения.
Типичная ситуация: база ведётся 5–10 лет, объём файла вырос до десятков гигабайт, документы проводятся медленно, архивные копии занимают всё больше места, а обновление конфигурации занимает часы. Свертка решает эти проблемы за счёт удаления старых движений — при этом справочники (контрагенты, номенклатура, договоры) сохраняются полностью.
Процедура штатно поддерживается в типовых конфигурациях: «1С:Бухгалтерия», «1С:ERP», «1С:Комплексная автоматизация», «1С:Управление торговлей» содержат встроенную обработку свертки. Тем не менее это необратимая операция: удалённые документы восстановить нельзя, поэтому свертку всегда выполняют на копии базы и только после полной выверки данных.
Зачем нужна свертка и когда её делать
Основные причины свертки — рост объёма базы и падение производительности. В файловом варианте работы приближение размера файла к нескольким гигабайтам уже заметно замедляет проведение документов и формирование отчётов. В клиент-серверном варианте проблема проявляется позже, но большие таблицы итогов и регистров усложняют обновления, реструктуризацию и резервное копирование.
Вторая группа причин — организационная. Свертку делают при передаче базы новому владельцу или франчайзи, когда историю раскрывать нельзя, а актуальные остатки и справочники нужны. Также свертка удобна при создании тестовой базы для обучения сотрудников: реальные остатки есть, а конфиденциальная история отсутствует.
Оптимальный момент — начало нового отчётного года после сдачи годовой отчётности и закрытия всех периодов. Дата свертки обычно — 31 декабря: тогда остатки на начало года совпадают с данными сданной отчётности, и проверка результата становится тривиальной. Свертка «середины года» допустима, но требует более тщательной сверки.
Как выбрать действие
Что происходит с данными при свертке
При свертке обработка анализирует регистры накопления, сведений и бухгалтерии на дату свертки и формирует документы ввода остатков. В «1С:Бухгалтерии» это документы «Операция» с заполненными проводками, в ERP и УТ — специализированные документы ввода остатков по складам, расчётам с партнёрами, денежным средствам и другим разделам учёта.
Все документы, датированные раньше даты свертки, помечаются на удаление либо удаляются напрямую (в зависимости от настроек обработки). Вместе с ними очищаются движения по регистрам за прошлые периоды. После завершения рекомендуется запустить удаление помеченных объектов с контролем ссылочной целостности.
Справочники при свертке не удаляются — номенклатура, контрагенты, договоры, склады остаются в полном составе, даже если по ним давно не было движений. Это важно: документы ввода остатков ссылаются на элементы справочников, поэтому их очистка приведёт к битым ссылкам.
Подготовка: обязательные шаги до запуска
Первый и безусловный шаг — полная архивная копия базы. Для файлового варианта это выгрузка через конфигуратор (файл .dt) плюс копия самого файла 1Cv8.1CD; для клиент-серверного — средствами СУБД. Копию нужно проверить на восстанавливаемость, а не просто создать.
Второй шаг — выверка учёта. Сформируйте оборотно-сальдовую ведомость, акты сверки с ключевыми контрагентами, инвентаризационные ведомости по складу и кассе. Свертка не исправляет ошибки учёта — она их консервирует. Если в остатках есть «красные» остатки по складу или незакрытые взаиморасчёты, сначала исправьте их документами, иначе ошибочные остатки перейдут в новую базу как исходные данные.
Третий шаг — организационный: завершите ввод документов за сворачиваемый период, закройте месяц и год, сдайте отчётность, запретите работу пользователей в базе на время свертки. Свертка выполняется в монопольном режиме и может занимать от десятков минут до нескольких часов на больших базах.
Порядок выполнения свертки в типовой конфигурации
В «1С:Бухгалтерии 8» обработка находится в разделе «Администрирование» → «Сервис» → «Свертка информационной базы». В «1С:ERP» и «1С:Управление торговлей» — в разделе «НСИ и администрирование» → «Обслуживание». Пользователю нужны права администратора и монопольный доступ к базе.
Обработка работает поэтапно: сначала задаётся дата свертки и состав сворачиваемых регистров, затем формируются документы ввода остатков, после чего удаляются старые документы. На каждом этапе можно остановиться и проверить промежуточный результат — документы ввода остатков доступны для просмотра до удаления истории.
- 1Создайте и проверьте архивную копию базы (файл .dt или копию средствами СУБД)
- 2Сверьте остатки: ОСВ, склады, касса, взаиморасчёты; исправьте ошибки документами
- 3Закройте период и завершите работу всех пользователей, включите монопольный режим
- 4Откройте обработку «Свертка информационной базы» и укажите дату свертки (обычно 31 декабря)
- 5Сформируйте документы ввода остатков и просмотрите их до перехода к удалению
- 6Запустите удаление документов прошлых периодов, дождитесь завершения
- 7Выполните удаление помеченных объектов и тестирование/исправление базы
- 8Сверьте ОСВ после свертки с ОСВ до свертки на ту же дату — остатки должны совпасть
После завершения свертки рекомендуется выполнить тестирование и исправление базы с включённой реиндексацией, а для клиент-серверного варианта — обновить статистику и перестроить индексы средствами СУБД. Это закрепит эффект от уменьшения объёма данных.
Как проверить результат свертки
Главный контрольный приём — сравнение отчётов «до» и «после». Оборотно-сальдовая ведомость на дату свертки, сформированная в архивной копии и в свёрнутой базе, должна совпадать по конечным сальдо по всем счетам и субконто. Любое расхождение — повод разобраться, какой регистр или документ обработка не учла.
Дополнительно проверьте разделы, которые в ОСВ не видны: остатки по складам в разрезе номенклатуры и партий, взаиморасчёты по договорам и документам расчётов, остатки НДС по авансам, данные регистров для расчёта налога на прибыль и стоимости ОС. В торговых конфигурациях — себестоимость товаров и товары в пути.
Как проверить результат
Конечные сальдо по всем счетам совпадают
Есть расхождения по счетам или субконто — свертка неполная
Количество и суммы совпадают с инвентаризацией
Пропали партии или появились позиции без количества
Долги и авансы развёрнуты по договорам и документам
Сальдо свёрнуто «котлом», нет детализации для актов сверки
Документы проводятся, отчёты формируются без ошибок
Ошибки контроля остатков или битые ссылки
Типичные ошибки и ограничения
Самая частая ошибка — свертка без выверки. Отрицательные остатки на складе, незакрытые авансы, «висящие» суммы на промежуточных счетах переходят в документы ввода остатков и становятся отправной точкой учёта. Исправлять их после свертки сложнее, потому что первичных документов уже нет.
Вторая ошибка — выбор слишком «свежей» даты свертки. Налоговые органы вправе запросить документы в рамках проверок за периоды в пределах установленных сроков исковой давности и камеральных проверок. Если свернуть период, по которому ещё возможна проверка, подтвердить данные первичными документами будет нечем. Практичное правило: сворачивать только те годы, по которым истекли сроки хранения и возможных проверок, согласовав дату с главным бухгалтером.
Третья группа проблем — техническая: свертка при работающих пользователях (часть документов проводится «в спину» процессу), прерывание процесса по питанию или сети без транзакционной защиты, а также ожидание, что свертка исправит битые ссылки и ошибки базы — она этого не делает. Сначала лечится база, потом сворачивается.
Альтернативы свертке
Полная свертка — не единственный способ справиться с большой базой. Если история нужна, но редко, применяют схему «архивная база + рабочая база»: старые годы остаются в отдельной копии, доступной только для чтения, а в рабочей базе выполняется свертка. Так сохраняется доступ к первичке без нагрузки на ежедневную работу.
Для клиент-серверных баз иногда достаточно технических мер: настройки регламентного обслуживания СУБД, переноса индексов и журналов на быстрые диски, увеличения ресурсов сервера. Если замедление вызвано не объёмом, а фрагментацией и устаревшей статистикой, свертка даст лишь временный эффект.
Сравнение вариантов
Максимальное уменьшение объёма и ускорение, но история доступна только из архивной копии
История сохраняется для чтения в отдельной копии; требует дисциплины — пользователи не должны вносить документы в архив
Подходит при умеренном объёме; история полностью сохраняется, но рост базы продолжится
Рабочая база не трогается; свёрнутая копия содержит только остатки и справочники
Выбор зависит от требований к хранению первичных документов, регламентов проверок и реальной нагрузки. Для большинства организаций оптимальна связка: свёрнутая рабочая база плюс архивная копия полного варианта на надёжном носителе.
Что важно запомнить
Свертка заменяет документы прошлых периодов документами ввода остатков на дату свертки и необратима. Порядок безопасной работы: архивная копия → выверка остатков → свертка на 31 декабря в монопольном режиме → сверка ОСВ до и после. Справочники сохраняются, история документов — нет; сворачивайте только периоды с истекшими сроками проверок.
Частые вопросы о свертке базы 1С
Удалятся ли справочники — контрагенты и номенклатура — при свертке?
Нет. Штатная обработка удаляет только документы и движения по регистрам за периоды раньше даты свертки. Справочники сохраняются полностью, поскольку документы ввода остатков ссылаются на них. Удалять неиспользуемые элементы справочников нужно отдельной процедурой — через пометку на удаление и контроль ссылочной целостности.
Можно ли отменить свертку, если результат не устроил?
Отменить свертку в той же базе нельзя — удалённые документы не восстанавливаются. Единственный способ отката — восстановление базы из архивной копии, сделанной до свертки. Поэтому копию создают до запуска обработки и проверяют её восстановление заранее.
Какую дату свертки выбрать?
Чаще всего — 31 декабря последнего года, по которому сдана отчётность и истекли сроки возможных налоговых проверок. Тогда остатки в свёрнутой базе совпадают с показателями годовой отчётности, что упрощает проверку. Дату в середине года выбирают редко и только при необходимости, согласовав с главным бухгалтером.
Сколько времени занимает свертка?
Зависит от объёма базы и производительности оборудования: небольшая файловая база сворачивается за десятки минут, большая клиент-серверная — за несколько часов. На время свертки требуется монопольный доступ, поэтому процедуру планируют на нерабочее время — вечер или выходные.
Нужно ли сворачивать базу, если она работает в клиент-серверном варианте и не тормозит?
Не обязательно. Если производительность устраивает, а объём под контролем, свертку можно отложить — достаточно регламентного обслуживания СУБД. Свертка оправдана при реальном росте времени операций, проблемах с обновлениями и резервным копированием либо организационных причинах вроде передачи базы новому владельцу.
Сохранятся ли данные для сдачи отчётности за прошлые периоды после свертки?
Нет, в свёрнутой базе сформировать корректную отчётность за удалённые периоды невозможно — первичные документы отсутствуют. Для таких задач используют архивную копию. Перед сверткой убедитесь, что отчётность за сворачиваемые периоды сдана, а копия базы хранится надёжно.