В качестве донора взята публикация //infostart.ru/public/194718/. Спасибо авторам!
НО алгоритм поиска ссылок средствами SQL был полностью переделан и оптимизирован, так что скорость поиска для МНОГИХ объектов увеличилась в ДЕСЯТКИ раз (зависит от количества объектов поиска - чем больше массив ссылок для поиска, тем ощутимей прирост в скорости).
Обработка на обычных формах (не управляемых).
Так например, поиск ссылок на 30 документов Плат. поручение входящее в базе 45 ГБ УПП по старому алгоритму занимает 1 мин 10 сек, а по новому алгоритму в тех же условиях (та же база и жедезо) ~ 13 сек.
Для 300 контрагентов поиск ссылок по старому алгоритму составил 15 мин, а по новому ~ 3 минуты!
А для 3000 документов Плат. поручение входящее поиск по новому алгоритму занимает всего 8 мин в тех же условиях!!!
Кроме того в обработку добавлена возможность отбора искомых объектов с помощью построителя запроса (например, найти все ссылки на все помеченные на удаление документы отгрузок), а также возможность физического удаление объектов, на которых ссылок не обнаружено.
Надеюсь, обработка будет полезной не только мне :)
Не забываем плюсовать, если понравилось...