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

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

Свертка базы 1С: как сделать правильно и не потерять данные

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

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

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

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

Что такое свертка базы и когда она действительно нужна

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

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

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

Подготовка: резервная копия, закрытие периода и сверка данных

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

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

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

Подготовка к свертке
  1. 1
    Сделайте резервную копию базы и проверьте её восстановление
  2. 2
    Завершите ввод и проведение всех документов сворачиваемого периода
  3. 3
    Выполните закрытие месяца/периода и все регламентные операции
  4. 4
    Сформируйте и сохраните эталонные отчеты: ОСВ, остатки склада, взаиморасчеты
  5. 5
    Запустите тестирование и исправление базы, устраните найденные ошибки
  6. 6
    Выведите пользователей из базы и установите блокировку сеансов

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

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

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

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

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

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

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

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

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

Оборотно-сальдовая ведомость на дату свертки
Норма

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

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

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

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

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

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

Отрицательные остатки или расхождения суммы при верном количестве

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

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

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

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

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

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

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

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

Ограничения типового механизма и альтернативы

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

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

Варианты уменьшения базы

Типовая свертка

Подходит для типовых конфигураций без серьезных доработок. Быстро и бесплатно, но не обрабатывает нестандартные объекты и требует тщательной проверки.

Перенос остатков в новую чистую базу

Создается новая база, туда переносятся справочники и остатки через обработки переноса. Дольше, но дает чистую структуру и актуальную версию конфигурации.

Доработанная свертка

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

Архивация без свертки

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

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

Типичные ошибки при свертке базы

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

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

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

FAQ: частые вопросы о свертке базы 1С

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

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

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

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

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

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

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

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

Что делать со старой базой после свертки?

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

Можно ли свернуть только одну организацию в многофирменной базе?

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

Итог

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

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