Передо мной была поставлена задача чистки базы документов по нескольким организациям после разделения их по разным базам.
Разделили просто - сделали копию базы.
База на обычных формах. Т.е. подходит стандартная процедура с диска ИТС. Встроенная в конфигурацию работает только в монопольном режиме. Но объектов очень много, сервера достаточно обычные и полные списки объектов будут удаляться по несколько суток. Ручками помечать большие количества просто не реально.
Вот так и был сделан данный тюнинг, т.е. началось все с кнопочек помечающих определенное количество элементов в выборке.
Потом появились кнопочки снимающие выделение. Т.к. не все удаляется из-за перекрестных ссылок. Такие элементы встают в начало списка и с них выделение лучше снимать.
Затем появился хронометрах операций: практически все операции выполняющиеся достаточно долго отмечаются в окне сообщений временем начала работы, окончания и вычисляется затраченное время. Потом это стало кратко отображаться на самой форме..
Также добавлена кнопка "Инвертирование флажков", инвертирующая выбор. Не особо используется, но сделать было легко - вот и добавил.
Проверено на платформах 8.2.18.61 и 8.3.12.1855. Должна быть универсальной, т.к. изменения в код самих процедур контроля и удаления не вносились.