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

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

Как провести свертку базы 1С

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

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

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

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

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

Свертка оправдана, если база работает заметно медленнее: проведение документов занимает секунды вместо долей секунды, отчеты за текущий месяц строятся минутами, а файл базы (1Cv8.1CD) или размер базы на SQL-сервере исчисляется десятками гигабайт. Обычно такие симптомы появляются после 3–5 лет активной работы с большим числом документов.

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

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

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

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

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

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

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

Второй шаг — закрытие периода перед датой свертки. Проведите все документы, выполните регламентные операции закрытия месяца, сформируйте и проверьте отчетность. Особое внимание уделите взаиморасчетам: сверьте остатки по счетам 60, 62, 76 с актами сверки контрагентов. Незакрытые авансы и «зависшие» суммы после свертки превратятся в некорректные остатки.

Третий шаг — проверка отрицательных остатков на складах, «красных» сумм в бухгалтерских регистрах и непроведенных документов. Все это нужно исправить до свертки: обработка переносит остатки «как есть», вместе с ошибками.

Выбор даты свертки

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

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

Пошаговое выполнение свертки

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

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

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

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

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

Главный контроль — сравнение отчетов. Сформируйте оборотно-сальдовую ведомость на дату свертки в архивной копии и в свернутой базе: остатки по всем счетам должны совпадать до копейки. Аналогично проверьте остатки товаров по складам, взаиморасчеты по ключевым контрагентам, остатки денежных средств и задолженность по налогам.

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

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

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

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

Остатки по всем счетам совпадают с архивной копией

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

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

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

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

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

Отрицательные остатки или пропавшие позиции

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

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

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

Свернутые «кучей» суммы без детализации по договорам и документам

Работа текущих документов
Норма

Новые документы проводятся, отчеты за текущий период строятся

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

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

Особенности для разных конфигураций

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

В «1С:Управление торговлей 11» и «1С:ERP» свертка охватывает регистры товаров, взаиморасчетов, денежных средств и себестоимости. Здесь критично, чтобы перед сверткой был закрыт месяц и рассчитана себестоимость, иначе остатки по стоимости товаров будут неточными. В «1С:Зарплата и управление персонал» свертка обычно не применяется в том же виде — там используются механизмы архивирования и переноса данных, а кадровые данные и история сотрудников должны сохраняться.

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

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

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

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

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

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

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

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

Можно ли отменить свертку базы 1С?

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

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

Зависит от размера базы и мощности сервера. Небольшая файловая база сворачивается за 1–3 часа, крупные клиент-серверные базы с миллионами документов могут сворачиваться сутки и дольше. Тестовый прогон на копии даст точную оценку времени.

Что делать со старыми документами для налоговой проверки?

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

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

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

Можно ли свернуть только часть данных, например один склад или организацию?

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

Почему после свертки файл базы не уменьшился?

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