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

· 9 мин

Содержание

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

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

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

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

СпособКогда подходитЧто теряете
Свертка информационной базыБаза за 5–10 лет, тормозят отчёты и закрытие месяца, справочники нужны всеДокументы до даты свертки (остаются только в архивной копии)
Новая база с переносом остатковУчёт за прошлые годы с ошибками, справочники засорены дублямиИсторию, настройки, часть справочников
Тестирование и сжатие таблицФайл базы большой, но документов немногоНичего
Перевод файловой базы на SQL-серверМного пользователей, файловый вариант не справляетсяНичего, но нужен сервер и администратор

Признаки, что свертка действительно нужна:

  • 🐢 закрытие месяца идёт часами, хотя операций в месяце немного;
  • 📊 ОСВ за год и отчёты по взаиморасчётам формируются минутами;
  • 💾 файл 1Cv8.1CD вырос до десятков гигабайт, и сжатие таблиц почти ничего не дало;
  • 📅 в базе лежат документы за периоды, по которым давно сданы отчёты и прошли проверки.

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

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

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

Сохраните полную архивную копию

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

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

Без проверенной копии свертку не запускайте. Проверьте её: загрузите .dt в отдельную пустую базу и откройте пару отчётов.

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

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

При выборе даты учтите:

  • 🧾 НДС: по счетам-фактурам, вычет по которым ещё не заявлен, нужна живая аналитика. Чем ближе дата свертки к текущему году, тем выше риск, что такой остаток перенесётся неточно;
  • 📑 уточнённые декларации: если за период возможна «уточнёнка», удобнее держать его документы в рабочей базе;
  • 🔒 проверки: период, по которому идёт или ожидается выездная проверка, лучше не сворачивать.

Приведите учёт в порядок до даты свертки

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

  1. Выполните закрытие месяца за все месяцы до даты свертки и убедитесь, что оно прошло без ошибок.
  2. Проверьте отрицательные остатки: по товарам, по 10, 41, 43 счетам, по кассе. Отрицательный остаток перенесётся отрицательным.
  3. Посмотрите непроведённые документы и документы, помеченные на удаление, в свернутом периоде. Проведите нужные, ненужные удалите обработкой удаления помеченных объектов.
  4. Установите дату запрета изменения данных не раньше даты свертки, чтобы никто не правил старые периоды во время подготовки.
  5. Сформируйте ОСВ на дату свертки и сохраните её в файл. Это эталон для сверки после операции.
Готовность к свертке
Выполнено: 0 / 7

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

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

Порядок запуска в Бухгалтерии предприятия 3.0:

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

Если команды нет в этом разделе, найдите её через Все функции → Обработки. Пункт «Все функции» включается в главном меню программы: Сервис → Параметры, флаг отображения команды «Все функции».

Время работы зависит от объёма. Небольшая база за 3–4 года сворачивается за час-два, крупная за десять лет может обрабатываться сутки и дольше. Планируйте работы на выходные.

В Управлении торговлей 11 и ERP свертка устроена иначе: это многоэтапная процедура с отдельными шагами по разделам учёта, её выполняют частями. Порядок для этих конфигураций отличается от Бухгалтерии, и пути к ней свои.

Что остаётся от истории после свертки

Главный вопрос перед сверткой — что именно сохранится. Ответ зависит от вида данных.

ДанныеЧто с ними происходит
Документы до даты сверткиУдаляются из базы
Остатки по счетам и регистрамЗаписываются на дату свертки специальными документами
Справочники (контрагенты, номенклатура, сотрудники)Остаются полностью
Настройки учётной политики и параметров учётаОстаются
Курсы валют, цены, другие периодические сведенияСохраняются последние значения на дату свертки
Документы после даты сверткиНе меняются

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

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

Регистры и аналитика при свертке: где теряются данные

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

Субконто «Документы расчётов»

По счетам расчётов с контрагентами (60, 62, 76) аналитика часто ведётся по документам расчётов. Когда документ удаляется, ссылку на него нужно чем-то заменить. Обработка решает это сама, но после свертки обязательно сверьте сальдо по каждому контрагенту и договору, а не только итог по счёту.

Партии и себестоимость

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

НДС и книги покупок

Остатки по счёту 19 и регистрам НДС переносятся с аналитикой по счетам-фактурам. Если по старому счёту-фактуре вычет ещё не заявлен, проверьте, что после свертки он виден в помощнике по учёту НДС и попадает в книгу покупок.

Итоги регистров

После массового удаления документов итоги регистров стоит пересчитать. Сделать это можно в Конфигураторе через тестирование и исправление с флагом пересчёта итогов. В режиме Предприятия есть стандартная обработка «Управление итогами» в разделе Все функции → Стандартные.

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

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

Для файловой базы есть два способа:

  1. Конфигуратор → Администрирование → Тестирование и исправление, флаг «Сжатие таблиц информационной базы». Перед запуском сохраните копию.
  2. Выгрузить базу в .dt и загрузить обратно в новую пустую базу. Это самый надёжный способ: база собирается заново, без пустых страниц.

Второй способ даёт наибольший выигрыш, но загрузка .dt полностью заменяет данные в базе-приёмнике. Загружайте только в пустую или заведомо ненужную базу.

Для клиент-серверной базы размер файлов определяет СУБД. В Microsoft SQL Server после свертки обычно сжимают базу средствами сервера, например командой:

DBCC SHRINKDATABASE (N'buh_base');

Имя buh_base замените на имя вашей базы на SQL-сервере. После сжатия перестройте индексы плановым обслуживанием: сжатие их фрагментирует. Эту работу лучше поручить администратору СУБД.

Во время свертки на SQL-сервере сильно растёт журнал транзакций. Проверьте свободное место на диске с журналом заранее: нехватка места остановит обработку посреди работы.

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

Ошибки при свертке и как их исправить

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

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

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

Частые вопросы

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

Источники

  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете», ст. 29