При подготовке базы для аудиторов, налоговых проверок или создании демонстрационных копий часто возникает задача оставить в информационной базе документы только за один конкретный финансовый год. При этом критически важно сохранить корректные входящие остатки на начало этого года и исключить данные за предыдущие и последующие периоды.
Разберем по шагам, как решить эту задачу в программе 1C:Бухгалтерия 8.3 с использованием штатных инструментов платформы.
Важное предупреждение: Все описанные ниже действия необходимо выполнять исключительно на предварительно созданной архивной копии информационной базы.
Для получения базы ровно за один год (например, за 2015 год) необходимо выполнить два ключевых действия:
Рассмотрим порядок выполнения первой части задачи. В конфигурациях на управляемых формах свертка базы является стандартным механизмом.
В результате мы получаем базу, в которой есть остатки на начало 2015 года и отсутствуют документы прошлых лет.
После успешной свертки прошлого периода необходимо удалить документы, созданные позже 31.12.2015. В конфигурации 1C:Бухгалтерия 3.0 для этого можно использовать несколько штатных способов.
Способ А. Использование инструмента «Групповое изменение реквизитов»
В современных конфигурациях обработка «Групповая обработка справочников и документов» заменена встроенным механизмом БСП:
Дата > 31.12.2015 23:59:59.Да и нажмем кнопку «Изменить реквизиты».Способ Б. Ручная пометка на удаление через журналы документов
Если документов за последующий период немного, можно воспользоваться стандартными списками:
01.01.2016 по текущую дату.Ctrl + A и нажмем клавишу Delete для установки пометки на удаление.Способ В. Окончательное удаление объектов
После того как все документы за 2016 год помечены на удаление, их необходимо физически удалить из базы данных:
Проанализируем альтернативный сценарий, который позволяет избежать ошибок со ссылочной целостностью при масштабном удалении:
ВыгрузкаЗагрузкаДанныхXML выгружаем нормативно-справочную информацию (справочники контрагентов, номенклатуры, договоров, организаций).Такой подход гарантирует минимальный размер базы данных и полное отсутствие неиспользуемых ссылок и хвостов в регистрах.
После завершения процедур удаления и свертки выполним регламентные технические операции:
Конфигуратор, откроем «Администрирование» — «Тестирование и исправление...» и выполним реиндексацию, проверку логической и ссылочной целостности, а также сжатие таблиц..dt и загрузим обратно в чистую папку для сжатия файла 1Cv8.1CD.