Чистка базы данных от документов, справочников
Обработка удаляет документы и справочники, по организации, без возможности восстановления.
Добавлена возможность выбрать объекты удаления, документы, справочники
Добавлена возможность удаления объектов с проверкой ссылочной целостности





А дату куда вводить(на скрине не нашел) ?
В не монопольном режиме работает?
Нормуль…… удалял «лишнюю» организацию…. очень пригодилась ….однозначно плюс….
Обработка все удалила, ок.
(1) gutentag,
дату — никуда, т.к. по организации все полностью удаляет (очистка базы).
Как вы представляете удаление документов на дату?? или все, или ни одного уж.
Либо — используйте перенос доков между идентичными и вот такое удаление.
Я раньше вообще делал проще — сохранял чистую базу, вносил доки переносом в идентичные, баловался как нужно, менял базу на чистую и снова восстанавливал нужные доки.
А с этой обработкой прсото все доки удаляются, что особенно важно — когда переносом замусорено все, что только можно ))
конечно, в монопольном — иначе как вы удалите доки по организации? а кто-то будет их в этот момент юзать или заводить новые? ))
Извиняюсь про период, удаляет за весь период существования, поправил заголовок
(4)
и это правильно.
Потому что за период можно ставить только пометки на дулаение, но никак не удалять доки.
А удалять — только все и сразу ))
вопрос: обработка производит контроль на ссылочную целостность???
После всяческих переносов столько всего лишнего, в том числе и организации, удалять утомительно, так что — спасибо, пригодится, конечно же.
Прикол…скачал обработку, установил случайно рабочую организацию…результат база девственно чиста
не удаляет договора по выбранной организации и банковские счета
Вариант групповой пометки всех документов по организации стандартной обработкой, а затем удаления штатными средствами конечно же не рассматривается.. Очередной велик в профиль..
Думаю, полезная вешь. Как раз планирую «генеральную уборку». В базе есть несколько давно не действующих организаций. Спасибо.+.
использовали для чистки от документов одной из наших организаций, вс ОК!
Спасибо автору! полезная вещь! только аккуратно надо такими вещами пользоваться!
Да не совсем понятно чем отличается от типовой «Пометка всех объектов на удаление»
(14) Sasha255n, в типовой при перекрестных ссылках не все удаляется, а данная разработка удаляет и такие объекты. Поэтому надо пользоваться осторожно, и с предварительной архивацией базы.
в упп у меня ничего не удалила. ЧЯНД?
А есть что то подобное для УТ 10.3 ?
Доброго времени суток. У меня 2 вопроса:
1. Обработка хочет удалить около 19000 документов. Пишет, что будет делать, цитирую: «год мес дней».
2. При удалении более маленькой организации (ок 1000 документов) в конце работы пишет ошибку: Поле объекта не обнаружено (КорректировкаЗаписейРегистров. Подробнее: {Форма.Форма.Форма(198)}: Поле объекта не обнаружено (КорректировкаЗаписейРегистров)
Объект = метаданные.документы[«КорректировкаЗаписейРегистров»];
У меня стоит: 1С:Предприятие 8.2 (8.2.13.219)Бухгалтерия предприятия, редакция 2.0 (2.0.36.4)
Тип базы: файловый. Железо, на которм выполняется: ОС: Win7Prof(64x); RAM DDR3 12Gb; CPU Core i7 Extreme; Video Nvidia GF GTS 250 1gb x 3(sli).
Так же хотел спросить, всё ли я корректно делаю? Может есть какое либо более годное средство для удаления всех организаций из базы кроме одной? Просто данная обработка при попытке удалить 8 организаций написала мне время «год мес дней» и за неделю работы выполнила на только на 10%.
полезная приблуда…
(18) ai1r, у меня такая же Бухгалтерия 2.0 (2.0.36.4) , но объекта КорректировкаЗаписейРегистров в конфигурации нет. По поводу расчета времени удаления то тут опять же все зависит от количества документов, проводок сформированных ими, загрузки сервера. По пробуйте удалить по одной организации. Если вы ставите «Контроль ссылочной целостности» то это существенно замедлит процесс, и не все удалит.
Спасибо, пригодиться
Плюсанул )
Но малость дописал её… выдаёт ошибку если натыкается на «<объект не найден…..>»
Причем почему-то и после «тестирования и исправления» такие объекты остались.
Попытка — Исключение добавил вообщем.
Спасибо автору! Собираюсь избавится от закрытой фирмы в базе, думаю пригодиться!
На ЗУП 2.5.69.3 выдает ошибку:
{Форма.Форма.Форма(88)}: Поле объекта не обнаружено (Имя)
Сообщить(«»+Объект.Имя+» «+Выборка.Количество()+»»);
подпишусь…
У меня такую же ошибку выдал в Бух-ии:
Форма.Форма.Форма(88)}: Поле объекта не обнаружено (Имя)
Сообщить(«»+Объект.Имя+» «+Выборка.Количество()+»»);
(26) Я в итоге удалил организацию из базы при помощи плана обмена «РИБ по организации».
Выгрузил при помощи этого обмена в периферийную базу все организации, кроме той которую нужно удалить.
А потом периферийную БД отвязал от центральной.
Получилось намного быстрее по времени (в разы), и без ошибок.
Я тоже удалил организацию ))
Написал небольшую обработку — пометил на удаление документы по организации и договора. Удалил стандартными средствами.
Потом подчистил остатки этой обработкой:
(она сделана на основе этой, но еще регистры чистит). Удалял с учетом ссылочной целостности.
Потом посмотрел что еще мешает — удалил ручками и все…
Получилось быстрее (уложился часа в 2) чем просто этой обработкой — она у меня всю ночь работала, в результате утром снял ее — времени ждать не было.
Тем не менее, автору спасибо за идею
(0) обработка раньше называлась «Удаление документов и проводок».
Что изменилось, и почему нет никаких уведомлений?
неадекватно долгая работа. вычистить через универсальную обработку, вышло значительно быстрее.
Обработка хорошая. ОЧЕНЬ информативный интерфейс! Но без напильника не обошлось… Обработка универсальная, можно использовать на любой конфе.
Было бы не плохо перед удалением сделать контроль даты запрета редактирования.
Прикрутите к обработке включение/отключение итогов регистров. Удалять будет в разы быстрее
Выдает ошибку:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(158)}: Ошибка при вызове конструктора (COMObject)
scrptCtrl = Новый COMObject(«MSScriptControl.ScriptControl»);
по причине:
-2147221164(0x80040154): Класс не зарегистрирован