Владимир Ю., спасибо. Советы общего вида "посмотрите туда-посмотрите сюда" хороши когда неясно в каком направлении вообще копать

) Копать в данном случае, похоже, означает програмировать. Ясно, что запрограммировать поверх стандартной версии я могу что угодно. Но не хотелось бы этого делать. Если Вы можете предложить конкретную схему как сделать то что описано выше через стандартный функционал договоров, прошу объяснить конкретнее, по шагам.