Удаление документов за определенный период

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

Удаление всех типов документов по всем организациям за определенный период.

Задача стояла следующая. Клиент попросил свернуть базу, только не типовым способом, а снести все обороты до определенного периода.

Было решено, что нужно удалить все документы за этот период. Первая мысль открыть журнал операций, установить отбор по периоду, выделить все, пометить на удаление и удалить помеченные на удаление объекты не привела к успеху в виду наличия на них существующих ссылок(регистры и.т.д.). Было решено написать обработку, которая удалит все документы без этой проверки (документ.обменДанными.Загрузка = Истина;).

После исполнения документы исчезли, но обороты остались, понятно почему(Записи в регистрах сведений), помогло полное ТиИ с галками "удалять объект" и "очищать ссылки". Хотя обработка универсальная и может быть применена в других случаях.

Проверено на БП 3.0.60.46.

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

Наименование Файл Версия Размер
Удаление документов за определенный период:
.epf 6,50Kb
15.05.18
4
.epf 1.0 6,50Kb 4 Скачать

См. также

Комментарии
1. Вадим . (ice-net) 4 15.05.18 15:44 Сейчас в теме
Что скажете про битые ссылки, некорректные остатки и,возможно, минуса по регистрам?

Типичный пример того как не стоит никогда поступать..
Ладно бы сделали для какого-нибудь клиента, который с ломаной 1с работает через пень-колоду и забрали гонорар, но что подтолкнуло Вас выложить это "невероятное" решение в массы?

ПС. А чем именно аргументирован отказ от стандартного решения свертки базы? И, кстати, Вы просто удалили часть документов по своим критериям - это не свертка.
Оставьте свое сообщение