Выяснилось, что пустая ссылка на Авансовый отчёт с указанием Договора завалилась в последовательность "Взаиморасчеты"(в БП есть такая последовательность документов)
(1) ДоговорКонтрагента - помечен на удаление
Пытаемся удалить стандартной обработкой удаления помеченных
получаем ошибку, что договор используется в Авансовом отчёте (номера нет, даты нет, ссылки тоже нет)
Поиск по истории, РС, Проводкам и т.д. не даёт результата, бо нет ссылки
Лезем в последовательность документов "Взаиморасчёты" и видим запись "Наш договор" + "Авансовый отчёт" - именно пустая ссылка. В норме должно быть НЕОПРЕДЕЛЕНО
Вот эту запись и видит стандартная обработка и удалить договор не даёт
(3) В SQL доступа нет, но это не битая ссылка, а именно запись в последовательности документов
Есть предположение, что как-то некорректно отработало одно из обновлений БП (не зачистили записи в последовательности)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший