Свертка информационной базы в 1С 8.3: когда сокращать базу и как не потерять данные

· 9 мин

Содержание

Свертка информационной базы 1С 8.3 — это штатная обработка, которая удаляет документы за прошлые периоды и вместо них записывает остатки на дату свертки. Обороты до этой даты из рабочей базы пропадают, а сальдо по счетам и регистрам остаётся прежним. В Бухгалтерии 3.0 обработка находится в Администрирование → Обслуживание → Корректировка данных → Свертка информационной базы.

Свертка — операция необратимая. Её делают только после полной резервной копии, на закрытом периоде и с отдельной архивной базой для старых лет. Если база тормозит не из-за объёма документов, свертка не поможет, а время отнимет.

Что такое свертка базы 1С 8.3 и что происходит с данными

Обработка работает в три крупных этапа:

  1. 📊 Фиксирует остатки на дату свертки: по бухгалтерским счетам с субконто, по регистрам накопления, по взаиморасчётам с контрагентами, по партиям и НДС.
  2. 📝 Создаёт документы остатков. Они заменяют собой всю историю до даты свертки. В новом периоде база «видит» сальдо так, будто его ввели вручную.
  3. 🗑 Удаляет старые документы и движения по ним. После этого справочники, на которые больше никто не ссылается, можно удалить отдельно.

Что остаётся нетронутым:

  • справочники (контрагенты, номенклатура, сотрудники, договоры);
  • настройки учётной политики и параметры учёта;
  • документы после даты свертки.

Что исчезает:

  • первичка и регламентные операции до даты свертки;
  • обороты по счетам за старые периоды — ОСВ за 2019 год в свернутой базе уже не построить;
  • история цен, если её не включили в перенос.

Дату свертки берут на начало года, например 01.01. Так остатки ложатся на чистую границу отчётного периода, и сверять их проще.

Свертка и сжатие — разные вещи

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

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

Свертку оправдывают три ситуации:

  • 🐢 База разрослась за годы работы, и проведение, закрытие месяца , формирование ОСВ заметно медленнее, чем в первые годы. Причём замедление растёт вместе с числом документов.
  • 💾 Файловая база упирается в размер. Копирование, выгрузка в .dt и тестирование занимают часы.
  • 🔁 Нужно отделить старые периоды, которые давно сданы и проверены, от текущей работы.

Когда свертку делать НЕ стоит:

  • база тормозит из-за сети, антивируса, нехватки памяти или сервера СУБД — это видно, если «тормозят» даже пустые формы;
  • идёт или ожидается выездная проверка за старые годы;
  • в учёте за прошлые периоды есть незакрытые месяцы или известные ошибки;
  • база участвует в распределённой информационной базе (РИБ) или обменах, и вы не готовы перенастроить узлы;
  • это зарплатная база. Расчёт среднего заработка тянет данные за два прошлых года, а кадровая история нужна за весь период работы сотрудника.
СимптомСвертка поможет?Что делать сначала
Закрытие месяца идёт час и больше на 5+ годах данныхДаПроверить итоги и индексы, затем свертка
Медленно открываются любые формыНетСеть, антивирус, железо
База выросла за счёт журнала регистрацииНетСократить журнал
Много версий объектов в истории измененийНетУдалить устаревшие версии
Отчёты по старым годам нужны постоянноНетОставить базу как есть

Подготовка к свертке: что проверить перед стартом

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

Перед запуском:

  1. Закройте все месяцы до даты свертки. Обработка «Закрытие месяца» должна пройти без ошибок за каждый месяц.
  2. Сформируйте контрольные отчёты на дату свертки и сохраните их в файл: ОСВ с развёрнутым сальдо по 60, 62, 76, 41, 10, 01, 68.02 и 19, остатки по складам, расчёты с контрагентами.
  3. Сделайте выгрузку в Конфигураторе: Администрирование → Выгрузить информационную базу. Для клиент-серверной базы дополнительно — полная копия средствами СУБД.
  4. Создайте архивную копию базы и подпишите её, например «Архив до 01.01.2023». Её не сворачивают, в ней остаются все старые документы.
  5. Отключите обмены и регламентные задания на время работы.
  6. Установите дату запрета изменения данных на дату свертки, чтобы никто не правил старый период в процессе.
Перед запуском свертки
Выполнено: 0 / 7

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

Как сделать свертку базы 1С 8.3: пошаговый порядок

Порядок ниже — для Бухгалтерии предприятия 3.0. В Управлении торговлей 11 и ERP обработка с похожим назначением тоже входит в раздел администрирования. Её проще найти через поиск по командам интерфейса (значок лупы в верхней панели), набрав слово «свертка».

Шаг 1. Откройте обработку

Перейдите в Администрирование → Обслуживание → Корректировка данных → Свертка информационной базы. Если команды нет, проверьте права: запускать обработку должен пользователь с ролью полных прав.

Шаг 2. Укажите дату свертки

Выберите дату, до которой сворачивается учёт. Документы, датированные раньше неё, будут заменены остатками. Обычно это 01.01 того года, с которого нужна подробная история.

Ориентир по выбору даты:

  • оставьте в рабочей базе минимум 1–2 полных года — по ним чаще всего приходят требования и уточнённые декларации;
  • не ставьте дату внутрь квартала: отчётность за квартал опирается на обороты всех его месяцев.

Шаг 3. Проверьте организации и параметры

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

Шаг 4. Запустите и не прерывайте

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

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

Шаг 5. Сверьте остатки

Сформируйте те же отчёты, что сохраняли на этапе подготовки, на ту же дату. Сравните их построчно.

Сверка до и после свертки
ПоказательНаши данныеКонтрагентΔ
Расчёты с поставщиками (60)—
Расчёты с покупателями (62)—
Прочие расчёты (76)—
Товары (41)—
Материалы (10)—
Основные средства (01)—
НДС к вычету (19)—
Расчёты по НДС (68.02)—
Итоговое расхождение: 0 ₽

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

Шаг 6. Сожмите базу после свертки

Удаление документов освобождает место только логически. Чтобы файл базы или таблицы СУБД уменьшились:

  • для файловой базы — Конфигуратор → Администрирование → Тестирование и исправление, флажок «Сжатие таблиц информационной базы»;
  • для базы на SQL Server — сжатие и перестроение индексов средствами СУБД.

Альтернативы свертке: как ускорить и уменьшить базу без удаления истории

Свертка — крайняя мера. Сначала попробуйте способы, которые ничего не удаляют из учёта.

СпособГдеКогда помогаетРиск
Удаление помеченных объектовАдминистрирование → Обслуживание → Корректировка данныхМного помеченных документов и элементовНизкий
Сокращение журнала регистрацииКонфигуратор → Администрирование → Журнал регистрации → СократитьЖурнал занимает гигабайтыТеряется история действий
Удаление устаревших версий объектовНастройки версионирования в администрированииВключена история изменений документовНизкий
Управление итогамиВсе функции → Стандартные → Управление итогамиМедленные отчёты по регистрамНизкий
Тестирование и исправление со сжатиемКонфигураторФайловая база «раздулась»Нужна копия
Переход на клиент-серверСервер 1С + СУБДФайловая база, 10+ пользователейЗатраты на сервер
Новая база с вводом остатковНовая пустая базаНужна чистая база без историиРучная работа

Команда «Все функции» в интерфейсе «Такси» включается в Сервис и настройки → Параметры: флажок «Отображать команду “Все функции”».

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

Новая база вместо свертки

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

Как подготовить пользователей к свертке базы

Технически свертка проходит на сервере, но последствия почувствуют все, кто работает в базе.

Предупредите заранее, лучше за неделю:

  • 📅 дату и время, когда база будет недоступна;
  • 📂 где теперь старые документы — в архивной базе, и как её открыть (добавьте её в список баз пользователей, только на чтение);
  • 🔍 что изменится в отчётах: ОСВ и карточки счетов за периоды до даты свертки в рабочей базе будут пустыми, а сальдо — свёрнутым;
  • 🧾 что с расчётами: долги контрагентов в рабочей базе будут привязаны к документам остатков, а не к исходным накладным.

Перед запуском включите блокировку сеансов: Администрирование → Обслуживание → Блокировка работы пользователей. Укажите сообщение и время.

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

Архивную базу стоит защитить от изменений: оставьте пользователям роли только на просмотр или установите в ней дату запрета изменения на текущую дату.

Сколько хранить старые данные после свертки

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

  • 5 лет — бухгалтерская первичка и регистры по закону о бухгалтерском учёте;
  • 5 лет — данные, нужные для исчисления и уплаты налогов, по Налоговому кодексу;
  • весь срок переноса убытков — документы, подтверждающие убыток прошлых лет, если вы его переносите.

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

Если свертка прошла неудачно: как вернуть базу

Неудачная свертка проявляется по-разному. Разбор по симптомам:

Диагностика: выберите симптом

Восстановление из .dt делается в Конфигураторе: Администрирование → Загрузить информационную базу. Загрузка требует монопольного доступа и полностью заменяет текущие данные. Перед ней убедитесь, что в базе никто не работает.

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

Частые вопросы о свертке информационной базы

Можно ли оставить разную глубину истории по организациям?
Дата свертки задаётся одна. Если нужна разная глубина истории по организациям, удобнее разнести их по отдельным базам.
Нужно ли сдавать уточнённую отчётность после свертки?
Нет. Свертка не меняет сальдо и обороты текущего периода, поэтому на сданную отчётность не влияет. Отчёты за прошлые периоды при необходимости формируют в архивной базе.
Как часто делать свертку?
Регулярного графика нет. Обычно к ней приходят раз в несколько лет, когда объём документов реально тормозит работу, а альтернативы уже исчерпаны.
Сохранится ли история по основным средствам?
Стоимость и накопленная амортизация на дату свертки перейдут в остатки. Документы принятия к учёту и модернизации за прошлые годы останутся только в архивной базе, поэтому для проверок держите её под рукой.
Влияет ли свертка на лицензии и пользователей?
Нет. Пользователи, их права и подключение к базе не меняются, лицензии не затрагиваются.

Источники

  • Налоговый кодекс РФ, статья 23 (обязанность хранить документы учёта)
  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», статья 29
  • Налоговый кодекс РФ, статья 283 (перенос убытков на будущее)