При работе с системой 1С:Предприятие 7.7, в частности с конфигурацией «Торговля и Склад 9.2», за многие годы (в нашем случае — 5 лет) база данных неизбежно разрастается. Это приводит к замедлению работы, увеличению времени резервного копирования и возникновению ошибок. Часто возникает задача: очистить базу от документов и движений, сохранив при этом все сделанные программные доработки (новые документы, справочники, печатные формы) и, возможно, актуальные остатки или справочную информацию. Рассмотрим подробнее, какими способами можно решить эту задачу, проанализируем их плюсы и риски.
Этот метод является самым быстрым и безопасным, если вам нужна абсолютно пустая база с той же структурой, что и текущая. Разберем этот процесс по шагам:
1Cv7.md. Это файл конфигурации, в котором хранятся все описания справочников, документов и ваши доработки.C:\1C_Bases\New_TiS).1Cv7.md из вашей старой базы.Проанализируем ситуацию: в итоге мы получаем полностью идентичную по функционалу базу, но в ней нет ни одного документа, ни одного элемента справочника и ни одной записи в регистрах. Это идеальный вариант, если вы планируете вводить все данные (включая номенклатуру и контрагентов) заново.
Если ваша база находится в файловом варианте, данные хранятся в .dbf файлах. Некоторые специалисты предлагают просто удалить их, но здесь есть критически важные нюансы. Выясним причину, по которой нельзя удалять всё подряд.
В каталоге базы находятся файлы разных типов:
1Cv7.md — метаданные (удалять нельзя!);1Cv7.dd или 1Cv7.dds — описание структуры таблиц (удалять нельзя!);users.usr — список пользователей (лучше сохранить, чтобы не настраивать права заново);*.dbf — сами данные (таблицы справочников, документов, проводок);*.cdx — индексные файлы (их можно удалять, они пересоздаются автоматически).Важное предостережение: Если вы просто удалите все .dbf файлы, вы потеряете не только документы, но и все справочники (Номенклатура со всеми ценами и штрихкодами, Контрагенты, Склады, Фирмы). Если ваша цель — оставить справочники, этот метод в чистом виде вам не подойдет. Однако, если вы решили удалять файлы, после этого обязательно нужно запустить «Конфигуратор» и выполнить процедуру «Тестирование и исправление ключей защиты» (или просто запустить систему, чтобы она создала пустые структуры таблиц на основе 1Cv7.md).
Часто «очистить базу» означает не удаление всего под корень, а удаление старых периодов с сохранением текущих остатков. Рассмотрим, как это сделать правильно. Для этого используется стандартная или специализированная обработка «Свертка базы» (например, Wrap.ert).
Процесс свертки включает в себя:
Ввод остатков, которые заменяют собой всю историю операций до этой даты.Посмотрим на пример: если мы делаем свертку на 31.12.2023, то все документы за 2019–2023 годы будут помечены на удаление и стерты, а на 01.01.2024 у вас появятся актуальные остатки. Это позволит значительно уменьшить объем dbf файлов и ускорить работу 1С 7.7. Для быстрой очистки документов прошлых периодов подойдет обработка для принудительного удаления документов 1С 7.7 ТиС.
Если база сильно доработана и вы создали пустую базу по Способу 1, вам все равно понадобятся справочники. Чтобы не вводить тысячи позиций номенклатуры вручную, воспользуемся инструментами переноса. Для этого процесса пригодится пошаговая инструкция по ведению учета с нуля на базе 1С 7.7 с переносом справочников и остатков.
Разберем алгоритм совместной работы двух баз:
Справочник.Номенклатура, Справочник.Контрагенты).Это позволит получить «чистую» базу, сохранив при этом иерархию товаров, свойства и настройки, накопленные за 5 лет, но избавившись от «мусорных» документов и неактуальных движений в регистрах.
При очистке базы 1С 7.7 не забудьте про «гигиену» системных папок. Проанализируем содержимое каталога базы:
1Cv7.mlg может достигать гигантских размеров (несколько гигабайт). Его можно смело удалить или архивировать — это не повлияет на работу программы, но освободит место..ert.%TEMP%), так как 1С 7.7 активно использует её при формировании отчетов.Критически важно: Перед любыми манипуляциями по очистке обязательно создайте полную архивную копию всей папки с информационной базой! В 1С 7.7 нет механизма «отката» транзакций после удаления файлов или выполнения свертки.
Выясним, какой путь выбрать именно вам? Если вам нужно начать «жизнь с чистого листа» и база сильно переписана — используйте загрузку MD-файла в новую папку. Если же вам нужно продолжить торговлю, но избавиться от груза прошлых лет — ваш выбор свертка базы.