Использует транзакции для быстрого удаления. Написана мною для быстрой очистки прошлого периода (свертка). Код простой, но проверенный и практичный. В помощь программеру свертывальщику.
После удаления документов рекомендуется сделать «Тестирование и исправление» для удаления оставшихся корней документов (регистры и др.)
Пожалуйста, подробнее о логике работы обработки. Документы удалили, а что со ссылками на удаленный объект? Что с движениями регистров (прихода уже нет, а расход еще есть)?
(1) BorisBelov, как вариант удалить файлы записей регистров и включить «Тестирование и исправление»
(2) И как результат система сделает кучу документов, которые мы так героически удаляли
Например, был приход, он родил справочник партии.
Мы удалили приход, запустили ТиИ и программа создала документы, так как есть ссылки в справочниках
Проверил. Документы удаляются. При Тестировании создаются пустые ссылки на документы, которые никаких движений не делают. В принципе для определенной задачи все удовлетворительно. На полноценную свертку обработка не расчитана. Расчитана на выполнение определенного этапа при свертке или удалении документов. Дальнейшие настройки несложно саморучно произвести.
как-то не впечатляет эта обработка… запустить — а потом еще иврукопашную колбасить файлы записей регистров, да и еще пустые ссылки на документы чистить… Автору конечно плюс за проделанную работу, но…
(6) highlander, Да! Вы правы. Обработка мною еще дорабатывается… Надеюсь в скором времени удобнее сделать. Благодарствую!
А чем не нравятся уже представленные здесь обработки???
(7) а когда можно будет увидеть доработанный вариант? с проверкой ссылок
(9) Tatar_Ed, Актуальна еще Ваша просьба?