Аннигиляция - полное удаление данных

Администрирование - Чистка базы

удаление

2
Удаление всех данных из базы - помеченных на удаление и не помеченных, предопределенных и не предопределенных, и даже таких, у которых в модуле прописана проверка с отказом от удаления.

Аннигиляция (тотальное уничтожение данных) - в помощь юным друзьям бухгалтера.

Обработка написана на управляемых формах. Тестировалась на 3-ей Бухгалтерии, думаю, будет без проблем отрабатывать и на иных типовых конфигурациях (ЗУП 3, УТ 11, КА 2).

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

При запуске обработки появляется окно с перечнем объектов конфигурации. Чтобы было проще, у обработки всего одна кнопка - "Аннигилировать".

Типовой режим обработки предполагает удаление всех данных. Можно также скинуть галочку с тех объектов метаданных, чьи данные вы хотите сохранить для потомков.

Затем нажимаете чудо-кнопку, и аннигиляция начинается (никаких предупреждений - нажали кнопку и процесс пошел, все по хардкору). Чтоб было не скучно ждать - обработка показывает, что именно в данный момент стирается.

Пытливый читатель скажет - "Удалятся же только помеченные на удаление объекты?". Нет, удалится все, без контроля целостности.

Пытливый читатель возразит - "Но есть же даты запрета редактирования, так что удалится только то, что позже даты запрета?". Нет. Если вы специально не снимали галочку с регистра "Даты запрета" - то обработка первым делом очистит именно этот регистр. А за ним - все документы, благо запрет перестанет действовать.

Пытливый читатель скажет - "Но есть же предопределенные данные, их-то не стереть?". Нет. Предопределенные данные стираются вместе со всеми остальными.

А самый грамотный читатель вспомнит, что в код ряда объектов метаданных хитрая фирма 1С встроила защиту от удаления. Например, справочник "ИдентификаторыОбъектовРасширений" - в нем перед удалением проверяется, помечен ли элемент справочника на удаление. И если не помечен - не удаляет. Так вот, в обработке идет непосредственное удаление объектов - но если этого сделать не получилось, то объект помечается на удаление, а потом идет вторая попытка его удалить. При таком порядке действий объекты из этих особо защищенных справочников тоже прекрасно удаляются.

Ну и есть совсем грамотные читатели, которые заметят, что если все подряд удалять, то удалятся и элементы справочника "Пользователи", а значит может последовать сообщение типа "Ваш логин отключен, вы не можете продолжать работу в программе ". Во избежание такой вот прискорбной ситуации справочник "Пользователи" очищается последним.

 

И да - поскольку удаляются предопределенные элементы в том числе, то скорее всего в базу в пользовательском режиме повторно вы уже не зайдете (и никто не зайдет) - во множестве конфигураций идет при запуске обращение к каким-то предопределенным данным (в 3-ей "Бухгалтерии", например, обращение к элементу справочника "Группы доступа" - "Администраторы").

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

Да - для обработки нужен монопольный режим, ну и полные права не помешают, вестимо.

2

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

Наименование Файл Версия Размер
Аннигиляция - полное удаление данных :
.epf 12,28Kb
28.05.18
16
.epf v2 12,28Kb 16 Скачать
Аннигиляция - полное удаление данных (с галочками) :
.epf 12,68Kb
30.09.18
0
.epf 2.1 12,68Kb Скачать

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. Lem0n 98 28.05.18 11:55 Сейчас в теме
2. mikl79 103 28.05.18 12:06 Сейчас в теме
(1), наверное увольняют )
CyberCerber; +1 Ответить
8. Alex_Japanese_Student 335 28.05.18 15:34 Сейчас в теме
(2)
наверное увольняют )


"не дождетесь" (с)
6. Alex_Japanese_Student 335 28.05.18 15:32 Сейчас в теме
(1)
Увольняешься?


нет, всего лишь просили написать вот именно такую обработку - а по написании посмотрел, что получилось довольно универсально, и решил выложить, может кому понадобится
3. olgerd666 41 28.05.18 12:15 Сейчас в теме
Обработка канеш крутая. Но в технических целях разве не проще выгрузить CF и на нем развернуть базу например?
5. Alex_Japanese_Student 335 28.05.18 15:30 Сейчас в теме
(3)
Обработка канеш крутая. Но в технических целях разве не проще выгрузить CF и на нем развернуть базу например?


в голом CF создаются предопределенные данные, например, - тот же план счетов во всей красе
а тут -полнейшая чистота

ну и в целом просили вот именно так сделать
4. vynosmozga 5 28.05.18 12:16 Сейчас в теме
А .cf загрузить в пустую (без конфигурации) базу не лучше (проСЧе)?
7. Alex_Japanese_Student 335 28.05.18 15:33 Сейчас в теме
(4)
А .cf загрузить в пустую (без конфигурации) базу не лучше (проСЧе)?


А .cf загрузить в пустую (без конфигурации) базу не лучше (проСЧе)? - с загрузкой cf загрузятся и предопределенные данные
а нужна была именно чистая база, без ничего
9. mszsuz 74 29.05.18 01:03 Сейчас в теме
Есть ещё в пакетном режиме Конфигуратора параметр /EraseData
10. PiotrLoginov 29.05.18 12:23 Сейчас в теме
так и не обрел понимание авторов, которые одну и ту же свою поделку продают и заказчику/работодателю за рубли, и на инфостарте за $m ... а может, и еще где-то кому-то. Круче только аферисты, продающие одну и ту же квартиру десяткам покупателей.

Поставьте же себя на место заказчика. Он деньги заплатил за ваш труд, и если вдруг захочет поделиться принадлежащим теперь ему объектом интеллектуальной соственности с кем-то, то пусть сделает это сам по своей доброй воле, а не вашими руками - потому, что вы теперь делитесь его имуществом налево и направо.
11. Alex_Japanese_Student 335 29.05.18 16:57 Сейчас в теме
так и не обрел понимание авторов, которые одну и ту же свою поделку продают и заказчику/работодателю за рубли, и на инфостарте за $m ... а может, и еще где-то кому-то.


А знаете отчего не обрели?
Потому что не пытались сами ничего выложить здесь, только потому
Если б пытались, возможно бы знали, что бесплатно выложить нельзя, только за стартмани

Но вы ж про это не узнавали , правда, оно намного проще сидеть и морализировать о чужих заработках
user970589; +1 Ответить
12. mikl79 103 30.05.18 07:41 Сейчас в теме
Добрый день, в обработке не могу снять флаг "Обрабатывать"
16. Alex_Japanese_Student 335 30.05.18 15:51 Сейчас в теме
(12)
Добрый день, в обработке не могу снять флаг "Обрабатывать"

исправил этот момент и перевыложил обработку
первоначально хотел все удалять, а дерево строил больше для индикации процесса, потому и стоял запрет на выбор
13. mikl79 103 30.05.18 11:17 Сейчас в теме
обработку протестировал на БП 3.0.57.17, платформа 8.3.12.1440, файловая база
все удалила без ошибок, в том числе план счетов.
неплохо было бы добавить фильтры в обработку, например, по организации, тогда можно будет разделить базу на несколько по организации - довольно частая задача
14. olgerd666 41 30.05.18 11:21 Сейчас в теме
(13)кхм. да таких обработок на инфостарте - множество. тут автор ставил себе другую задачу - максимально убрать все возможные данные из базы вообще.
15. mikl79 103 30.05.18 11:48 Сейчас в теме
(14), действительно, вот например, https://infostart.ru/public/626609/
тогда вопрос не актуален (по фильтрам)
17. Доня 272 14.09.18 15:27 Сейчас в теме
Скачала, запустила.
Жду результата, пока долго
18. Доня 272 14.09.18 18:53 Сейчас в теме
обработка работает,
но при удалении конкретных данных - рука устала снимать галочки
как бы поставить кнопки: снять все галочки, поставить все галочки
Оставьте свое сообщение