gifts2017

Универсальное удаление документов, проводок, остатков, движения. Удалятор V2011.1 Free. (bat файл)

Опубликовал Артур Коржан (1v7) в раздел Администрирование - Чистка базы

Бухгалтера постоянно просят создать им новую базу, но со справочниками и константами, которые у них уже есть… Мои действия раньше были такими: создаю пустую папку, копирую туда нужные файлы (*.ert,*.dll,*.spl и т.п.) . Через конфигуратор загружаю файл 1Cv7.md. Запускаю базу монопольно – индексирую… С помощью обработок синхронизирую с заполненной базой и загружаю справочники и константы. И всё. Полдня рабочего времени «УБИЛ».

В итоге написал данный bat-файл. Который удаляет документы, проводки, остатки и движения в любой DBF базе 1С 7.7.

Как это работает? Закрываем 1С. Файл Dell_all_for1S7_7.bat копируем в папку с БД. Запускаем его. Стартуем 1С в монопольном режиме - индексируем. Проверяем. Вся процедура занимает пару минут.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Dell_all_for1S7_7.rar
.rar 1,11Kb
27.02.13
187
.rar 1,11Kb 187 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Артур Коржан (1v7) 01.01.70 03:00
Бухгалтера постоянно просят создать им новую базу, но со справочниками и константами, которые у них уже есть… Мои действия раньше были такими: создаю пустую папку, копирую туда нужные файлы (*.ert,*.dll,*.spl и т.п.) . Через конфигуратор загружаю файл 1Cv7.md. Запускаю базу монопольно – индексирую… С помощью обработок синхронизирую с заполненной базой и загружаю справочники и константы. И всё. Полдня рабочего времени «УБИЛ».

В итоге написал данный bat-файл. Который удаляет документы, проводки, остатки и движения в любой DBF базе 1С 7.7.


Перейти к публикации

1. Дониэла Иванова (Доня) 21.09.11 10:59
Замечательно, только жаль что удаляет справочник Сотрудники, могут пригодиться в новой базе
2. Артур Коржан (1v7) 21.09.11 11:25
Доня пишет:

Замечательно, только жаль что удаляет справочник Сотрудники, могут пригодиться в новой базе
Добавил второй батник и для вашего случая. Пробуйте!
4. Александр Лыткин (TrinitronOTV) 21.09.11 12:00
Хорошая идея, главное быстро и удобно
5. Serj (Serj1C) 21.09.11 12:04
Идея стара как мир.
Полдня потрачено?
А почему бы сразу не запустить базу монопольно после удаления из батника?
Если уж минимизировать движения, то по максимуму!
6. Владислав Чинючин (vcv) 21.09.11 12:11
А "подчищать" строки неограниченной длины из документов (например, "Комментарий") кто будет? А ссылки на документы в периодических реквизитах справочников? Копать еще и копать вам этот вопрос...
7. ir.iv (ir.iv) 21.09.11 12:13
В связи с последними изменениями правил скачивания на сайте, где еще можно посмотреть эту обработочку? Отдавать 800 рэ за подписку на месяц из-за 1 раза-не вижу смысла, хотя самому автору заплатить согласна!
8. Артур Коржан (1v7) 21.09.11 12:30
Serj1C пишет:

Идея стара как мир.
Ну да... Bat-файлы давно придумали :)
Serj1C пишет:
А почему бы сразу не запустить базу монопольно после удаления из батника?
Если уж минимизировать движения, то по максимуму!
Можно и так.
vcv пишет:

А "подчищать" строки неограниченной длины из документов (например, "Комментарий") кто будет? А ссылки на документы в периодических реквизитах справочников? Копать еще и копать вам этот вопрос...
Согласен. Буду стараться доработать этот вопрос. Пока же пользуйтесь как есть.
ir.iv пишет:
В связи с последними изменениями правил скачивания на сайте, где еще можно посмотреть эту обработочку? Отдавать 800 рэ за подписку на месяц из-за 1 раза-не вижу смысла, хотя самому автору заплатить согласна!
Правила сайта не позволяют. Извините.
9. ir.iv (ir.iv) 21.09.11 12:42
Да я понимаю! Это так, крик души! Придется как-то подстраиваться под новые правила. Удачи Вам и всем разработчикам!
10. Уткир Шарипов (Utkir) 21.09.11 14:08
Мой вариант. Создания новой базы по другому. Открываю новую базу. Сахраняю рабочий МД. Копирую нужные справочники, доки, константы и прочие с универсальным переводчиком данных, ERT- типа приг скок. Уйдет примерно 10 мин.
11. leo (leo072) 21.09.11 15:13
Отлично все работает и самое главное быстро!!
12. Александр Федорович (Фред) 21.09.11 16:25
QUOTE]Serj1C пишет:
Идея стара как мир.
Полдня потрачено?
А почему бы сразу не запустить базу монопольно после удаления из батника?
Если уж минимизировать движения, то по максимуму! [/IS-QUOTE]
Да Вы писатель! Я эту цитатку с Вашего позволения включу в свой лексикон!
14. Артур Коржан (1v7) 21.09.11 18:45
Utkir пишет:
Мой вариант. Создания новой базы по другому. Открываю новую базу. Саохраняю рабочий МД. Копирую нужные справочники, доки, константы и прочие с универсальным переводчиком данных, ERT- типа приг скок. Уйдет примерно 10 мин.
это если у Вас контрагентов/номенклатуры/материалов и т.д видов сто... Попробуйте из базы в базу перебросить 100 тысяч видов... Любым методом...
15. Александр Фирсов (mentor11) 21.09.11 21:32
Замечательная штука для чистки базы.
16. Sergey Б (serg63) 21.09.11 22:32
Можно ещё проще удаляешь не нужные файлы по регистрам движения, документам и журнал документов, при этом смотришь в файл структуры данных 1С77.DD какие оставить справочники и всё 30 секунд и чистая база со справочниками готова.
17. LN (LN) 21.09.11 22:34
Как только разбогатею, обязательно скачаю и попробую эту разработку.
18. Владимир (hogik) 21.09.11 22:59
(0)
Автору советую прислушаться к замечанию из (6) сообщения и исправить: del fg*.dbf
19. Владимир (hogik) 21.09.11 23:50
(0)
+18
Пример протокола "Тестирование и исправление ИБ..." после применения данной "разработки".
Прикрепленные файлы:
DemoTest.zip
20. Уткир Шарипов (Utkir) 22.09.11 08:15
1V7:. Саохраняю
.Извини за грамматику. У меня родной язык узбекский.
21. nizar Maz (nizar1) 22.09.11 09:28
(6) vcv, Эта проблема легко решается после процедуры выгрузить базу - загрузить базу. Согласен дольше, но надежно.
22. Аркадий Кучер (Abadonna) 22.09.11 10:04
Блин-клин. Тыщу лет известно, такой батник:
Pause

del New_Stru

del Syslog
del *.cdx
del *.lst
del 1cv7srct.st
del dt*.*
del dh*.*
del 1sjourn.dbf
del 1scrdoc.dbf
del 1sdnlock.dbf
del 1sstream.dbf
del rg*.*
del ra*.*
del 1SOPER.dbf
del 1SENTRY.dbf
del 1SBKTTLC.dbf
del 1SBKTTL.dbf
del 1SACCSEL.dbf
del 1SSBSEL.dbf
del 1supdts.dbf
del 1sdwnlds.dbf
del 1sdbset.dbf
______________________
И всё
vasilykushnir; vkr; dvdimka; +3 Ответить
23. Дима (dvdimka) 22.09.11 15:50
Лет так тыщу назад в сети появилось 3 батника- киллдок отдельно для бухгалтерии, зарплаты и ТИС (наподобие как у Abadonna) . Для торговли и склада после запуска батника иногда приходится делать тестирование и исправление (где-то в регистрах иногда зависают остатки)
А для бухгалтерии даже ни разу не пригодилась - всегда делается свертка с новыми входящими остатками на начало года..
24. vladal (Vladal) 22.09.11 16:49
Может, в Бухне и пройдёт, а я вот в ТиСе переношу справочники обработкой в пустую базу. Потом перегружаю остатки.

Когда-то пробовал тупо удалять таблицы - не то. Есть специфика, что периодические реквизиты устанавливаются документами, да и еще что-то. В общем, так уже 9 лет почти и работает - 1 раз в 4-6 месяцев делается оная процедура по переносу справочников и остатков.
25. Владимир (hogik) 22.09.11 16:57
(21)
Специально для Maz nizar (nizar1).
Пример протокола "Тестирование и исправление ИБ..." после применения данной "разработки". И после "процедуры выгрузить базу - загрузить базу"(с)
Прикрепленные файлы:
DemoTest.zip
26. Дима (dvdimka) 23.09.11 10:05
[IS-QUOTE]vladal пишет:
Может, в Бухне и пройдёт, а я вот в ТиСе переношу справочники обработкой в пустую базу. Потом перегружаю остатки.

батник для ТИС
:Индексы
del *.cdx
:Документы
del dh*.dbf
del dt*.dbf
:Регистры
del ra*.dbf
del fg*.dbf
:Журналы и прочее
del 1SJOURN.dbf
del 1SCRDOC.dbf
del 1SDNLOCK.dbf
del 1SSTREAM.dbf

Неделю назад зачищал базу ТИС этим батником. После этого прогоняешь тестирование и исправление. Вся процедура занимает времени на пол-чашки кофе..
27. Артур Коржан (1v7) 23.09.11 10:06
hogik пишет:

(21)
Специально для Maz nizar (nizar1).
Пример протокола "Тестирование и исправление ИБ..." после применения данной "разработки". И после "процедуры выгрузить базу - загрузить базу"(с)
с периодическими реквизитами по другому и немогло быть. остаются пустые ссылки. как это исправить пока незнаю. на работу влиять ни как недолжно(поправте, если неправ).
dvdimka пишет:
Лет так тыщу назад в сети появилось 3 батника- киллдок отдельно для бухгалтерии, зарплаты и ТИС (наподобие как у Abadonna) . Для торговли и склада после запуска батника иногда приходится делать тестирование и исправление (где-то в регистрах иногда зависают остатки)
А для бухгалтерии даже ни разу не пригодилась - всегда делается свертка с новыми входящими остатками на начало года..
Необходимость данной обработки в бухгалтерии возникает, когда открывается новый склад/филиал/фирма. Или когда бухгалтеру необходимо выполнить какую-нибудь работу в чистой неосновной базе. Что касается: батнику тыщу лет: идея проста и не претендует на нобелевскую премию, думаю, в сети есть много различных подобных разработок. Здесь ключевое слово "Универсальное" . Протестировал на восьми разных конфигурациях. Везде работала. Кому идея нравится плюсуем, кому не нравится минусуем. Всё очень просто.
28. Алексей (ACE$) 23.09.11 22:34
это хорошо, если конфигурация типовая. А если она сильно доработанная? Да еще и сама 1С в типовые имеет привычку порой документы и справочники добавлять. Откуда батник берет имена файлов, которые нужно удалять?
Все равно, в подобных случаях необходим ручной контроль через 1cv7.dt. Да и ссылки на удаленные документы в периодических реквизитах никто не отменял.
29. Артур Коржан (1v7) 24.09.11 09:56
(28) ACE$, чистит любую базу. смотрит не конкретные имена файлов, а их расширение и префиксы.
30. Алексей Гришков (asg1975) 26.09.11 13:14
А вот текст батника наверное не судьба была просто привести на странице описания. И маятся не надо было бы:"есть мани на счету или нет"...
31. Артур Коржан (1v7) 26.09.11 14:36
asg1975 пишет:

А вот текст батника наверное не судьба была просто привести на странице описания. И маятся не надо было бы:"есть мани на счету или нет"...
Алексей, так можно коды всех отчетов и обработок выкладывать и по поводу $m не парится. Думаю админы сайта не одобрят :)
32. Foken (itlbv) 26.09.11 14:40
Огромное спасибо, обработка крайне помогла! Надо было срочно, свою писать времени не было, а тут очень вовремя на глаза попалась! Автору успехов!
33. Алексей Гришков (asg1975) 27.09.11 00:36
(31) 1v7, Да про все тексты речь не идет, а вот в данном случае 20 строчек можно и нарисовать было. Думаю данный формат выкладки завязан исключительно на $. ИМХО и без обид :)
34. Артур Коржан (1v7) 27.09.11 10:46
(33) asg1975, Ну да. Покажите на инфостаре(ссылки), что теперь выкладывается просто так. Думаю это нормально когда авторы тех или иных разработок делятся ими, имея при этом какую-то разменную единицу. Помоему это правильно. Хотите об этом поговорить? Вам сюда: http://forum.infostart.ru/forum17/topic41628/
35. Vasily Kushnir (vasilykushnir) 27.09.11 17:10
(34) Ну не скажи... мне файлы для отката тоже надо было для скачивания выкладывать? А как же... разменную единицу можно было бы получить, да вот стыдно копейки по асфальту собирать, когда уже за рубль ничего не купишь.
36. Vasily Kushnir (vasilykushnir) 27.09.11 17:19
37. qwerty qwerty (login95) 27.09.11 21:40
Спасибо за идею, попробую, отпишусь
38. Мария Яковлева (genkostya004) 27.09.11 23:12
батник для ТИС
:Индексы
del *.cdx
:Документы
del dh*.dbf
del dt*.dbf
:Регистры
del ra*.dbf
del fg*.dbf
:Журналы и прочее
del 1SJOURN.dbf
del 1SCRDOC.dbf
del 1SDNLOCK.dbf
del 1SSTREAM.dbf
39. Alexandr Климчук (undo) 28.09.11 08:24
Обычно, оставляю все файлы со справочниками, остальное всё удаляю, потом провожу исправление базы с удалением ссылок, это что-бы история переодических реквизитов сохранилась. Этот способ универсален для любой базы.
40. Vasily Kushnir (vasilykushnir) 28.09.11 09:31
41. Dragon Ago (DragonAgo) 28.09.11 10:55
Работает быстро, только файлы со справочниками в будущем могут очень даже понадобиться
42. Артур Коржан (1v7) 28.09.11 19:30
(41) DragonAgo, Справочники не удаляются! Внимательно читайте описание!
43. Юрий Рудницкий (YuraRudnitskiy) 29.09.11 16:21
А что нельзя было поставить файл для свободной загрузки???? Зачем вообще выкладывать что-то, если для загрузки этого необходимо миллион плюсов???
44. Николай (provnick) 29.09.11 19:38
Где то давно давно увидел такой файлик *.cmd
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
И в итоге чистая база, но со справочниками
45. Николай (provnick) 29.09.11 19:43
А вот с 8кой посложней, за пару минут не управиться, а может есть способы?
46. Артур Коржан (1v7) 30.09.11 10:24
(43) YuraRudnitskiy, не я придумал правила.
Можете попробовать вариант от provnick см.сообщение 44. Он не совсем универсален, но думаю может подойти к определ.базам. Удачи.
47. Алексей Иванов (stardog) 04.10.11 01:38
48. Юрий Рудницкий (YuraRudnitskiy) 06.10.11 17:19
1v7 пишет:

(43) YuraRudnitskiy, не я придумал правила.

Можете попробовать вариант от provnick см.сообщение 44. Он не совсем универсален, но думаю может подойти к определ.базам. Удачи.


Я имел в виду, что файлы можно выкладывать для свободного скачивания. Может сейчас что-то поменялось. Но мне кажется, что если хочешь помочь кому-то своей работой то лучше выложить файл для свободного скачивания (без регистрации и т.п. это указывается в свойствах когда заливаешь файл на этот сайт). А так получается что я например могу к себе закачать только один файл в день, что не очень то удобно, если есть интересные обработки и т.п. :). Желаю успехов.
49. Виктор Мазитов (VicGuru) 06.10.11 17:19
50. Олег ... (Denzeel) 07.10.11 12:20
provnick пишет:

А вот с 8кой посложней, за пару минут не управиться, а может есть способы?


Конечно есть!
51. Александр Ф (leon111) 17.10.11 11:16
53. Светлана Кончакова (Ariko-sv) 16.12.11 04:09
Спасибо, все клево получилось, как раз у меня более 300000 номенклатуры и контрагентов, обработка просто клад...!!!
54. Максим Исаев (isaev 100) 06.05.12 20:04
Спасибо! Опыта пока набираюсь... но вдруг научусь.
55. Lena Lesnik (lelusha) 06.02.14 21:53
(50) Denzeel, а можете написать, пжл, какие?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа