Для завершения сделки определенного типа необходимо согласовать все сопутствующие договоры (предположим, что все такие договоры создается автоматически при создании сделки). Связь между сделкой и договорами осуществляется через ДП "Родительский договор" (типа Lookup). Необходимо настроить автоматизацию, которая не позволяла бы перевести сделку в следующий статус, пока не все договоры согласованы.
В категории "Сделки" к событию "Перед переходом" в определенный статус (например, в статус "Завершена") привяжите пакет с единственным действием "Отменить". Пакет выполняется, если соблюдается условие смарт-фильтра, в котором проверяются задачи в категории "Согласование договора", связанные с данной сделкой (т.е. у которых в ДП "Родительский договор" указана ссылка на исходную задачу) и находящиеся в статусе "Согласовано". Таким образом, если на момент перехода для данной сделки не все договоры находятся в нужном статусе, то переход не совершается и выдается соответствующее предупреждение.
Проверка согласования договоров.