Думаю, у каждого специалиста 1С возникала проблема, когда нужно очистить базу данных от информации по неактуальным компаниям или от информации, которую нельзя показывать внешним пользователям. Конечно, аргументов для таких действий может быть много. А вот рабочего механизма от 1С я найти не мог. Вот причины, которые подтолкнули к идее создания механизма групового удаления документов.
Обработка работает по простому принципу:
- Для каждой организации из списка формируется выборка документов, у которых есть реквизит Организация;
- Если документ проведен, то сначала отменяется проведение документа и только потом запускается механизм удаления.
У обработки есть два режима работы:
1. На клиенте: обработку можно запускать как внешнюю.
2. На сервере: обработку можно использовать только вместе с изменениями в конфигурации, а именно разместить процедуры удаления в серверном общем модуле конфигурации. В этом режиме удаление документов происходит значительно быстрее так как все действия выполняются на сервере 1с.
Ограничения!
Обработка работает только в режиме обычного приложения. Работает только в конфигурациях, где есть справочник типа СправочникСсылка.Организации.
В планах сделать обработку универсальной, без привязки к конфигурациям.
Благодарность за участие в разработке пользователю uehge3434