Администрирование · 11 мин
Как обрезать базу 1С 8.3 Бухгалтерия 3.0: пошаговая инструкция по свертке
Пошаговая инструкция по обрезке (свертке) базы 1С:Бухгалтерия 3.0: подготовка, резервная копия, перенос остатков, удаление документов, проверка результата и типичные ошибки.
Со временем информационная база 1С:Бухгалтерия 3.0 разрастается: копятся документы за прошлые годы, справочники заполняются неактуальными элементами, а работа программы замедляется. Отчеты формируются дольше, обмен данными занимает больше времени, а резервные копии перестают помещаться на диск. Решение проблемы — обрезка, или свертка базы: перенос остатков на дату отсечения с последующим удалением старых документов.
Обрезка базы 1С 8.3 может выполняться двумя способами: штатной обработкой «Свертка информационной базы» из типовой конфигурации либо специализированной внешней обработкой. Штатный механизм подходит большинству организаций, но требует тщательной подготовки: свертка необратима, и любая ошибка на этапе выгрузки остатков обернется потерей учетных данных.
Ниже разобран полный цикл работ: от оценки необходимости свертки и подготовки базы до проверки корректности перенесенных остатков и удаления ненужных документов. Материал ориентирован на бухгалтера или администратора 1С, выполняющего процедуру самостоятельно.
Когда обрезка базы действительно нужна
Свертка — не ежегодный ритуал, а мера, к которой прибегают при конкретных симптомах. Типичные признаки того, что база пора обрезать: объем файловой базы превышает 4–5 ГБ, стандартные отчеты формируются минутами, обновление конфигурации занимает часы, а обмены с другими системами регулярно завершаются ошибками тайм-аута.
Дополнительный повод — закрытые отчетные периоды за давние годы, данные по которым уже сданы в контролирующие органы и не потребуются для оперативной работы. Однако помните: налоговый кодекс обязывает хранить первичные документы и регистры учета установленные сроки (как правило, не менее пяти лет). Свертка удаляет электронные документы из базы, поэтому перед обрезкой убедитесь, что у вас есть архивные копии базы за сворачиваемые периоды.
Проверьте объем базы и количество документов за прошлые годы
Свертка уменьшит объем обрабатываемых данных
Убедитесь, что есть архивные копии за эти периоды
Выберите дату свертки с запасом, чтобы не потерять рабочие данные
Подготовка: резервная копия и проверка данных
Первый и обязательный шаг — полная резервная копия базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельный каталог при выключенной программе; для клиент-серверной — выполнить выгрузку через конфигуратор («Администрирование» → «Выгрузить информационную базу») либо штатную выгрузку через пункт «Сохранить резервную копию». Копию храните на отдельном носителе, а не на том же диске, где лежит рабочая база.
Далее подготовьте данные к свертке. Сформируйте и сохраните оборотно-сальдовую ведомость на дату, предшествующую дате свертки, — она станет эталоном для проверки результата. Проведите регламентные операции закрытия месяца за последний сворачиваемый период, чтобы остатки были рассчитаны корректно. Убедитесь, что в базе нет непроведенных документов за сворачиваемый период: обработка их проигнорирует, и остатки могут исказиться.
Выбор даты свертки и способа обрезки
Дата свертки — это граница, до которой документы будут удалены. Стандартная практика — сворачивать базу на 31 декабря позапрошлого года или раньше, оставляя в рабочей базе два-три полных года для анализа и корректировок. Учитывайте сроки хранения документов и возможные проверки: если налоговая может запросить документы за определенный период, либо не сворачивайте его, либо обеспечьте доступ к архивной копии базы.
По способу выполнения различают штатную свертку и обрезку внешними обработками. Штатная обработка безопаснее и поддерживается разработчиком, но работает медленнее и не всегда гибко настраивается. Внешние решения позволяют выборочно очищать регистры и справочники, однако требуют понимания структуры конфигурации и несут повышенный риск.
Сравнение вариантов
Подходит большинству организаций; формирует документы ввода остатков и помечает старые документы на удаление. Ограничение: длительная работа на больших базах, ограниченная гибкость.
Подходят для нестандартных сценариев: выборочной очистки регистров, ускоренной обрезки. Ограничение: требуют проверки совместимости с релизом конфигурации и опыта администрирования.
Подходит, когда нужно сохранить исходную базу нетронутой: сворачивается копия, оригинал уходит в архив. Ограничение: требуется двойной объем дискового пространства.
Выполнение свертки штатной обработкой
Откройте раздел «Администрирование» → «Сервис» → «Свертка информационной базы». Если пункта нет в меню, проверьте права пользователя: операция доступна пользователю с полными правами (роль «Администратор системы» или «Полные права»). Перед запуском завершите сеансы всех остальных пользователей — обработка требует монопольного доступа к базе.
В форме обработки укажите дату свертки и организации, по которым выполняется обрезка (можно свернуть все организации сразу или выборочно). Программа предложит этапы: формирование документов «Операция» или «Ввод остатков» с остатками по счетам на дату свертки, затем пометка на удаление документов до даты свертки. Последовательно выполните каждый этап, дожидаясь его завершения, — прерывание процесса может оставить базу в промежуточном состоянии.
На больших базах формирование остатков и пометка документов могут занимать от нескольких десятков минут до нескольких часов. Не закрывайте программу и не выключайте компьютер во время процесса. Если обработка завершилась с ошибкой, не повторяйте запуск вслепую — сначала изучите текст ошибки и при необходимости восстановите базу из копии.
Удаление помеченных объектов и сжатие базы
Свертка лишь помечает старые документы на удаление — физически они остаются в базе. Чтобы освободить место, откройте «Операции» → «Удаление помеченных объектов» и выполните удаление в режиме «Выборочное удаление» или «Автоматическое удаление всех помеченных объектов». Если программа сообщит, что объект удалить нельзя из-за ссылок, изучите список препятствующих объектов: обычно это документы после даты свертки, ссылающиеся на старые элементы.
Для файловой базы после удаления объектов выполните тестирование и исправление с включенной опцией сжатия таблиц: конфигуратор → «Администрирование» → «Тестирование и исправление» → отметьте «Сжатие таблиц информационной базы». Без сжатия файл базы не уменьшится, даже если данные удалены. Для клиент-серверной базы аналогичную операцию выполняют средствами СУБД.
Проверка результата после обрезки
Главный критерий успешной свертки — совпадение остатков. Сформируйте оборотно-сальдовую ведомость на дату свертки и сравните ее с эталонной, сохраненной до процедуры. Совпасть должны сальдо по всем счетам в разрезе субконто. Дополнительно проверьте взаиморасчеты по ключевым контрагентам, остатки по складам и данные по основным средствам.
Затем проверьте работоспособность учета в новых периодах: проведите тестовый документ, сформируйте регламентированный отчет, убедитесь, что нумерация документов и курсовые переоценки работают корректно. Если обнаружены расхождения — не пытайтесь править остатки вручную без анализа причины; корректнее восстановить базу из копии и повторить свертку после устранения источника ошибки.
Как проверить результат
Сальдо по счетам совпадает с эталонной ведомостью
Есть расхождения по счетам или субконто
Старые документы удалены или помечены
Документы остались проведенными
Документы проводятся без ошибок
Ошибки проведения, ссылки на удаленные объекты
Объем файла уменьшился после сжатия
Размер не изменился — сжатие не выполнено
Типичные ошибки и ограничения процедуры
Самая частая ошибка — свертка без резервной копии или с копией, которую не проверили на восстановление. Вторая по распространенности — неверная дата свертки: пользователи обрезают базу слишком «близко» к текущему периоду, а затем обнаруживают, что нужные для корректировки документы удалены. Третья — попытка свернуть базу при работающих пользователях, что приводит к ошибкам монопольного доступа или неполной обработке.
Учтите ограничения: свертка не очищает автоматически все неиспользуемые элементы справочников — номенклатуру и контрагентов без движений придется помечать на удаление отдельно. Регистры сведений с независимым режимом записи штатная обработка может обработать не полностью. Если база участвует в обменах (РИБ, синхронизация с УТ или ЗУП), перед сверткой обязательно завершите все обмены и проконсультируйтесь о порядке свертки распределенных узлов — там действуют особые правила.
Часто задаваемые вопросы
Можно ли обрезать базу без свертки, просто удалив старые документы?
Нет, удалять документы без переноса остатков нельзя: остатки по счетам рассчитываются по проведенным документам, и их удаление обнулит учет. Сначала формируются документы ввода остатков, и только после этого старые документы можно удалять.
Сколько времени занимает свертка базы?
Зависит от объема данных и производительности оборудования: небольшая файловая база сворачивается за десятки минут, крупная клиент-серверная — за несколько часов. Планируйте процедуру на нерабочее время и закладывайте запас на проверку результата.
Что делать, если после свертки остатки не сошлись?
Не корректируйте остатки вручную вслепую. Восстановите базу из резервной копии, найдите причину расхождения — чаще всего это непроведенные документы, ручные операции с признаками, не учитываемыми обработкой, или незакрытые регламентные операции — и повторите свертку после устранения проблемы.
Нужно ли сворачивать базу, если она работает нормально?
Нет. Если скорость работы, объем базы и время обновления вас устраивают, свертка не обязательна. Это инструмент решения конкретных проблем, а не регулярная процедура обслуживания.
Как обрезать базу, если она участвует в обмене с другой программой 1С?
Сначала выполните и завершите все сеансы обмена, затем сверните базы в согласованном порядке — обычно свертку проводят во всех связанных базах на одну дату. После свертки проверьте корректность первого обмена: при расхождениях данные придется сверять вручную.
Уменьшится ли размер файловой базы сразу после свертки?
Нет. Свертка и удаление помеченных объектов лишь освобождают место внутри файла базы. Чтобы физически уменьшить файл 1Cv8.1CD, выполните тестирование и исправление с включенной опцией сжатия таблиц информационной базы.
Что важно запомнить
Обрезка базы 1С:Бухгалтерия 3.0 выполняется штатной сверткой: резервная копия → выбор даты → формирование остатков → пометка и удаление старых документов → сжатие таблиц → сверка ОСВ с эталоном. Процедура необратима, поэтому архивная копия и проверка остатков — обязательные этапы, а не рекомендация.