Да цепочки часто нарушают, если имеется ввиду цепочка общих оснований.
Контракт могут делать экспортом из прихода, из заказа, из другого контракта,
заказ могут делать из другого заказа и т.д.
Бывают "неприятные" ситуации в виде наличия абсолютно одинаковых контрактов (шапки полностью совпадают по поставщику, датам и др.), но различаются ценами в спецификациях (так называемый обычный и акционный контракт). При этом на время акции основной блокируют, акционный действует и наоборот.
боюсь с нашим бардаком никакой поиск не получится (((