Свертка информационной базы в «1С:Бухгалтерия предприятия 3.0» — это стандартная, но технически сложная процедура. Ее цель — сократить объем базы данных за счет удаления документов прошлых периодов и формирования документов ввода остатков на определенную дату (например, на 31.12.2014). Однако после успешного завершения свертки пользователи часто сталкиваются с неприятными сюрпризами: общие остатки в оборотно-сальдовой ведомости (ОСВ) сходятся, но при детализации по субконто или при анализе дат до момента свертки обнаруживаются странные, «фантомные» остатки.
В этой статье мы подробно разберем, почему возникают расхождения по счетам 60 и 62 после свертки, откуда берутся сальдо на даты, когда в базе должно быть абсолютно пусто, и как пошагово решить эти проблемы проверенными методами.
Рассмотрим типичную ситуацию: свертка базы произведена на дату 31.12.2014. Логично предположить, что на любую дату до этого момента (например, на 02.12.2014) все отчеты должны показывать нулевые остатки и обороты, так как старые документы удалены или помечены на удаление. Однако при формировании ОСВ по счету 62 на 02.12.2014 внезапно обнаруживается сальдо по конкретному контрагенту. При этом в карточке счета на эту же дату сальдо оказывается нулевым.
Проанализируем технические причины этого сбоя:
НДСПредъявленный, НДСПродажи, РасчетыСПоставщикамиПоДокументамВзаиморасчетов). Некоректное закрытие или частичное очищение этих регистров приводит к тому, что система пытается связать незакрытые аналитические разрезы и выводит виртуальные остатки.Перейдем к практическим методам устранения этих ошибок.
Это самый быстрый и эффективный способ синхронизировать таблицы базы данных без долгого ожидания полного тестирования базы. Схема действий выглядит следующим образом:
УправлениеИтогами.ВводОстатков или операции, введенные вручную).УправлениеИтогами и снова включим использование итогов, запустив процесс их полного пересчета.После выполнения этой последовательности фантомные остатки на даты до свертки гарантированно исчезнут, так как таблицы итогов пересчитаются строго на основании актуальных проводок документов ввода остатков.
Если первый способ не помог или база имеет сложную многолетнюю историю с накопленными внутренними ошибками СУБД, необходимо прибегнуть к стандартному механизму тестирования и исправления.
Важно: Перед выполнением любых регламентных операций обязательно создайте резервную копию информационной базы! Если база работает в клиент-серверном варианте, убедитесь, что на жестком диске сервера достаточно свободного места — в процессе реструктуризации файлы данных и логи транзакций SQL-сервера могут значительно увеличиться в размерах.
Запустим базу данных в режиме «Конфигуратор» и выберем меню «Администрирование» — «Тестирование и исправление». Установим следующие флаги:
В разделе настройки правил обработки незавершенных переходов и битых ссылок выберем «Очищать объекты» или «Создавать дефолтные элементы» в зависимости от вашей политики ведения учета. После завершения тестирования платформа физически перестроит индексы, очистит «зависшие» записи без документов-оснований и приведет таблицы итогов в полное соответствие с таблицами движений.
Развернутое сальдо (когда по одному и тому же контрагенту и договору одновременно висит и дебет, и кредит) возникает из-за незакрытой аналитики третьего уровня — субконто Документы расчетов с контрагентами.
Если в исходной базе до свертки оплата от покупателя не была корректно сопоставлена с документом реализации (например, в платежном поручении не указали накладную, или зачет аванса произошел не в той последовательности), то при свертке программа зафиксирует обе эти суммы. В свернутой базе вместо реальных накладных будут созданы служебные документы Документ расчетов с контрагентом (инициализация).
Посмотрим, как исправить развернутое сальдо:
КорректировкаДолга с видом операции «Зачет авансов» или «Взаимозачет», датированным днем свертки.Применяя данные методики комплексно, мы сможем гарантировать полную чистоту и корректность ведения бухгалтерского и налогового учета в свернутой базе «1С:Бухгалтерия 3.0».