База УТ 10.3
Подскажите - как программно (возможно, запросом) получить всё помеченные на удаление объекты, которые можно удалить, то есть - они проходят контроль ссылочной целостности при удалении.
Это нужно, чтобы через sql удалить эти объекты, т.к. много документов.
(0) Каких ссылок больше всего к удалению? Запросом можно быстро получить ссылки, которые заведомо НЕ удалятся. Но надо знать где основное использование, например, номенклатуру первым делом проверить по РН товаров и заказов, контрагентов по РН взаиморасчетов и т.п.
Универсального быстрого механизма нет.
(4) + http://devtool1c.ucoz.ru/index/udalenie_obektov_s_kontrolem_ssylok/0-41 В ИР поиск ссылок можно делать двумя способами
1. "Стандартный поиск" - НайтиПоСсылкам() - без индикатора и возможности прерывания, может выполняться традиционно долго
2. Собственный поиск - с индикатором и возможностью прерывания, лучше подбирает условия в плане подходящих индексов для запросов проверки ссылок в каждой таблице. На больших таблицах работает стандартного поиска.
(7) 2. ... На больших таблицах работает _быстрее_ стандартного поиска.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший