Иногда возникает ситуация, когда необходимо очистить базу от документов, это либо открытие нового периода с чистой базой, либо чистая копия для филиала или отдела.
Вот скрипт для частичной очистки базы, закройте программу "1С:Предприятие", ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ КОПИЮ, поместите файл в рабочую папку базы и запустите на выполнение, запустите программу в монопольном режиме и удалите помеченные объекты.
Есть возможность очистить информационную базу, не удаляя при этом остатки товаров, долги и взаиморасчёты с клиентами. Для этого, прежде чем запустить скрипт удалите в нём строку "del rg*.*. Но такую очистку можно делать только в начале месяца, сразу после открытия нового периода. Обязательно проверьте получившуюся базу данных перед использованием.
Скрипт:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
rem ВНИМАНИЕ !!! rem Не храните эту программу вместе с файлами базы, rem при случайном удалении восстановление практически невозможно, rem файлы удаляются минуя корзину. Если Вы случайно запустите её, rem то перед выполнением очистки программа попросит два раза нажать rem любую клавишу. Для отмены выполнения закройте окошко, rem не нажимая на клавиатуру. Pause Pause rem Очищаем служебные папки del New_Stru del Syslog rem Удаляем индексы, списки и шаблоны программиста del *.cdx del *.lst del 1cv7srct.st rem Удаляем документы del dt*.* del dh*.* del 1sjourn.dbf del 1scrdoc.dbf del 1sdnlock.dbf rem Очищаем регистры и последовательности (для компоненты Оперативный учёт) del 1sstream.dbf del rg*.* del ra*.* rem Удаляем проводки, операции сальдо и остатки (для компоненты Бухгалтерский учет) del 1SOPER.dbf del 1SENTRY.dbf del 1SBKTTLC.dbf del 1SBKTTL.dbf del 1SACCSEL.dbf del 1SSBSEL.dbf rem Очищаем журнал регистрации УРИБ del 1supdts.dbf del 1sdwnlds.dbf del 1sdbset.dbf |