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