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

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

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

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

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

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

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

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

Однако свертка — не единственный способ ускорить работу. Если проблема в производительности сервера, настройках СУБД или неоптимальных запросах в доработках, свертка эффекта не даст. Также её стоит отложить, если за старые периоды регулярно строятся отчёты (например, для анализа динамики продаж за несколько лет) или идёт налоговая проверка, требующая первичные документы.

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

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

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

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

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

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

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

Типовая обработка свертки: где найти и как запустить

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

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

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

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

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

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

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

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

Дополнительно проверяют типовые сценарии работы: создают новый документ реализации, проводят его, формируют книгу покупок и продаж за текущий период, проверяют корректность нумерации документов. Если в базе есть обмены с другими системами (сайт, ЭДО, другие базы 1С), выполняют тестовый обмен — свертка иногда затрагивает регистрацию изменений.

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

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

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

Совпадает с отчётом, снятым до свертки

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

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

Складские остатки
Норма

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

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

Отрицательные или «потерянные» позиции

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

Долги по контрагентам совпадают с актами сверки

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

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

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

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

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

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

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

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

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

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

Альтернативы свертке и обслуживание после неё

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

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

Итог

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

Свертка выполняется типовой обработкой только после закрытия периода, снятия контрольных отчётов и создания проверенной резервной копии. Результат обязательно сверяют по ОСВ, складу и взаиморасчётам, затем сжимают базу и устанавливают дату запрета редактирования.

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

Можно ли свернуть базу не на начало года, а на произвольную дату?

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

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

Нет, типовая обработка сворачивает документы и регистры, а справочники сохраняет. Мусорные элементы справочников (неиспользуемые контрагенты, дубли номенклатуры) придётся чистить отдельными обработками поиска и удаления помеченных объектов.

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

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

Что делать, если после свертки обнаружились расхождения в остатках?

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

Можно ли свернуть базу, если настроена синхронизация с другой базой 1С?

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

Обязательно ли привлекать специалиста, или свертку может сделать бухгалтер сам?

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