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


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

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

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

52 Comments

  1. 1v7

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

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

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

    Reply
  2. Доня

    Замечательно, только жаль что удаляет справочник Сотрудники, могут пригодиться в новой базе

    Reply
  3. 1v7
    Доня пишет:

    Замечательно, только жаль что удаляет справочник Сотрудники, могут пригодиться в новой базе

    Добавил второй батник и для вашего случая. Пробуйте!

    Reply
  4. TrinitronOTV

    Хорошая идея, главное быстро и удобно

    Reply
  5. Serj1C

    Идея стара как мир.

    Полдня потрачено?

    А почему бы сразу не запустить базу монопольно после удаления из батника?

    Если уж минимизировать движения, то по максимуму!

    Reply
  6. vcv

    А «подчищать» строки неограниченной длины из документов (например, «Комментарий») кто будет? А ссылки на документы в периодических реквизитах справочников? Копать еще и копать вам этот вопрос…

    Reply
  7. ir.iv

    В связи с последними изменениями правил скачивания на сайте, где еще можно посмотреть эту обработочку? Отдавать 800 рэ за подписку на месяц из-за 1 раза-не вижу смысла, хотя самому автору заплатить согласна!

    Reply
  8. 1v7
    Serj1C пишет:

    Идея стара как мир.

    Ну да… Bat-файлы давно придумали 🙂

    Serj1C пишет:

    А почему бы сразу не запустить базу монопольно после удаления из батника?

    Если уж минимизировать движения, то по максимуму!

    Можно и так.

    vcv пишет:

    А «подчищать» строки неограниченной длины из документов (например, «Комментарий») кто будет? А ссылки на документы в периодических реквизитах справочников? Копать еще и копать вам этот вопрос…

    Согласен. Буду стараться доработать этот вопрос. Пока же пользуйтесь как есть.

    ir.iv пишет:

    В связи с последними изменениями правил скачивания на сайте, где еще можно посмотреть эту обработочку? Отдавать 800 рэ за подписку на месяц из-за 1 раза-не вижу смысла, хотя самому автору заплатить согласна!

    Правила сайта не позволяют. Извините.

    Reply
  9. ir.iv

    Да я понимаю! Это так, крик души! Придется как-то подстраиваться под новые правила. Удачи Вам и всем разработчикам!

    Reply
  10. Utkir

    Мой вариант. Создания новой базы по другому. Открываю новую базу. Сахраняю рабочий МД. Копирую нужные справочники, доки, константы и прочие с универсальным переводчиком данных, ERT- типа приг скок. Уйдет примерно 10 мин.

    Reply
  11. leo072

    Отлично все работает и самое главное быстро!!

    Reply
  12. Фред

    QUOTE]Serj1C пишет:

    Идея стара как мир.

    Полдня потрачено?

    А почему бы сразу не запустить базу монопольно после удаления из батника?

    Если уж минимизировать движения, то по максимуму! [/IS-QUOTE]

    Да Вы писатель! Я эту цитатку с Вашего позволения включу в свой лексикон!

    Reply
  13. 1v7
    Utkir пишет:

    Мой вариант. Создания новой базы по другому. Открываю новую базу. Саохраняю рабочий МД. Копирую нужные справочники, доки, константы и прочие с универсальным переводчиком данных, ERT- типа приг скок. Уйдет примерно 10 мин.

    это если у Вас контрагентов/номенклатуры/материалов и т.д видов сто… Попробуйте из базы в базу перебросить 100 тысяч видов… Любым методом…

    Reply
  14. mentor11

    Замечательная штука для чистки базы.

    Reply
  15. serg63

    Можно ещё проще удаляешь не нужные файлы по регистрам движения, документам и журнал документов, при этом смотришь в файл структуры данных 1С77.DD какие оставить справочники и всё 30 секунд и чистая база со справочниками готова.

    Reply
  16. LN

    Как только разбогатею, обязательно скачаю и попробую эту разработку.

    Reply
  17. hogik

    (0)

    Автору советую прислушаться к замечанию из (6) сообщения и исправить: del fg*.dbf

    Reply
  18. hogik

    (0)

    +18

    Пример протокола «Тестирование и исправление ИБ…» после применения данной «разработки».

    Reply
  19. Utkir
    1V7:. Саохраняю

    .Извини за грамматику. У меня родной язык узбекский.

    Reply
  20. Abadonna

    Блин-клин. Тыщу лет известно, такой батник:

    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

    ______________________

    И всё

    Reply
  21. dvdimka

    Лет так тыщу назад в сети появилось 3 батника- киллдок отдельно для бухгалтерии, зарплаты и ТИС (наподобие как у Abadonna) . Для торговли и склада после запуска батника иногда приходится делать тестирование и исправление (где-то в регистрах иногда зависают остатки)

    А для бухгалтерии даже ни разу не пригодилась — всегда делается свертка с новыми входящими остатками на начало года..

    Reply
  22. v.l.

    Может, в Бухне и пройдёт, а я вот в ТиСе переношу справочники обработкой в пустую базу. Потом перегружаю остатки.

    Когда-то пробовал тупо удалять таблицы — не то. Есть специфика, что периодические реквизиты устанавливаются документами, да и еще что-то. В общем, так уже 9 лет почти и работает — 1 раз в 4-6 месяцев делается оная процедура по переносу справочников и остатков.

    Reply
  23. hogik

    (21)

    Специально для Maz nizar (nizar1).

    Пример протокола «Тестирование и исправление ИБ…» после применения данной «разработки». И после «процедуры выгрузить базу — загрузить базу»(с)

    Reply
  24. dvdimka

    [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

    Неделю назад зачищал базу ТИС этим батником. После этого прогоняешь тестирование и исправление. Вся процедура занимает времени на пол-чашки кофе..

    Reply
  25. 1v7
    hogik пишет:

    (21)

    Специально для Maz nizar (nizar1).

    Пример протокола «Тестирование и исправление ИБ…» после применения данной «разработки». И после «процедуры выгрузить базу — загрузить базу»(с)

    с периодическими реквизитами по другому и немогло быть. остаются пустые ссылки. как это исправить пока незнаю. на работу влиять ни как недолжно(поправте, если неправ).

    dvdimka пишет:

    Лет так тыщу назад в сети появилось 3 батника- киллдок отдельно для бухгалтерии, зарплаты и ТИС (наподобие как у Abadonna) . Для торговли и склада после запуска батника иногда приходится делать тестирование и исправление (где-то в регистрах иногда зависают остатки)

    А для бухгалтерии даже ни разу не пригодилась — всегда делается свертка с новыми входящими остатками на начало года..

    Необходимость данной обработки в бухгалтерии возникает, когда открывается новый склад/филиал/фирма. Или когда бухгалтеру необходимо выполнить какую-нибудь работу в чистой неосновной базе. Что касается: батнику тыщу лет: идея проста и не претендует на нобелевскую премию, думаю, в сети есть много различных подобных разработок. Здесь ключевое слово «Универсальное» . Протестировал на восьми разных конфигурациях. Везде работала. Кому идея нравится плюсуем, кому не нравится минусуем. Всё очень просто.

    Reply
  26. ACE$

    это хорошо, если конфигурация типовая. А если она сильно доработанная? Да еще и сама 1С в типовые имеет привычку порой документы и справочники добавлять. Откуда батник берет имена файлов, которые нужно удалять?

    Все равно, в подобных случаях необходим ручной контроль через 1cv7.dt. Да и ссылки на удаленные документы в периодических реквизитах никто не отменял.

    Reply
  27. 1v7

    (28) ACE$, чистит любую базу. смотрит не конкретные имена файлов, а их расширение и префиксы.

    Reply
  28. asg1975

    А вот текст батника наверное не судьба была просто привести на странице описания. И маятся не надо было бы:»есть мани на счету или нет»…

    Reply
  29. 1v7
    asg1975 пишет:

    А вот текст батника наверное не судьба была просто привести на странице описания. И маятся не надо было бы:»есть мани на счету или нет»…

    Алексей, так можно коды всех отчетов и обработок выкладывать и по поводу $m не парится. Думаю админы сайта не одобрят 🙂

    Reply
  30. itlbv

    Огромное спасибо, обработка крайне помогла! Надо было срочно, свою писать времени не было, а тут очень вовремя на глаза попалась! Автору успехов!

    Reply
  31. asg1975

    (31) Да про все тексты речь не идет, а вот в данном случае 20 строчек можно и нарисовать было. Думаю данный формат выкладки завязан исключительно на $. ИМХО и без обид 🙂

    Reply
  32. 1v7

    (33) asg1975, Ну да. Покажите на инфостаре(ссылки), что теперь выкладывается просто так. Думаю это нормально когда авторы тех или иных разработок делятся ими, имея при этом какую-то разменную единицу. Помоему это правильно. Хотите об этом поговорить? Вам сюда: http://forum.infostart.ru/forum17/topic41628/

    Reply
  33. vasilykushnir

    (34) Ну не скажи… мне файлы для отката тоже надо было для скачивания выкладывать? А как же… разменную единицу можно было бы получить, да вот стыдно копейки по асфальту собирать, когда уже за рубль ничего не купишь.

    Reply
  34. vasilykushnir

    + к 35 Ссылку забыл скопипастить: http://forum.infostart.ru/forum73/topic42287/

    Reply
  35. login95

    Спасибо за идею, попробую, отпишусь

    Reply
  36. genkostya004

    батник для ТИС

    :Индексы

    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

    Reply
  37. undo

    Обычно, оставляю все файлы со справочниками, остальное всё удаляю, потом провожу исправление базы с удалением ссылок, это что-бы история переодических реквизитов сохранилась. Этот способ универсален для любой базы.

    Reply
  38. vasilykushnir

    (38) пост (26) видел? :-))

    Reply
  39. DragonAgo

    Работает быстро, только файлы со справочниками в будущем могут очень даже понадобиться

    Reply
  40. 1v7

    (41) DragonAgo, Справочники не удаляются! Внимательно читайте описание!

    Reply
  41. YuraRudnitskiy

    А что нельзя было поставить файл для свободной загрузки???? Зачем вообще выкладывать что-то, если для загрузки этого необходимо миллион плюсов???

    Reply
  42. provnick

    Где то давно давно увидел такой файлик *.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

    И в итоге чистая база, но со справочниками

    Reply
  43. provnick

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

    Reply
  44. 1v7

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

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

    Reply
  45. stardog

    Удобная вещь.

    Reply
  46. YuraRudnitskiy
    1v7 пишет:

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

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

    Я имел в виду, что файлы можно выкладывать для свободного скачивания. Может сейчас что-то поменялось. Но мне кажется, что если хочешь помочь кому-то своей работой то лучше выложить файл для свободного скачивания (без регистрации и т.п. это указывается в свойствах когда заливаешь файл на этот сайт). А так получается что я например могу к себе закачать только один файл в день, что не очень то удобно, если есть интересные обработки и т.п. :). Желаю успехов.

    Reply
  47. VicGuru

    удобно

    Reply
  48. Denzeel
    provnick пишет:

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

    Конечно есть!

    Reply
  49. leon111

    Удобный удалятор)

    Reply
  50. Ariko-sv

    Спасибо, все клево получилось, как раз у меня более 300000 номенклатуры и контрагентов, обработка просто клад…!!!

    Reply
  51. isaev 100

    Спасибо! Опыта пока набираюсь… но вдруг научусь.

    Reply
  52. lelusha

    (50) Denzeel, а можете написать, пжл, какие?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *