合同承受一般是基于当事人与他人的合同而发生,有时也可以基于法律的直接规定而发生。例如,我国《合同法》第229条规定:“租赁物在租赁期间发生所有权变动的,不影响租赁合同的效力。”据此可知,当买卖租赁物时,基于“买卖不破租赁”的原则,买受人除可取得物的所有权外,还取得在租赁物上原已存在的租赁合同关系的出租人的法律地位,此种合同权利和义务的概括移转并非基于当事人的意志,而是基于法律的直接规定,因而属于法定移转。
由于合同承受既转让合同权利,又转让合同义务,因而被移转的合同只能是双务合同,单务合同只能发生特定承受,即债权让与或债务承担,不能产生概括承受。
根据《合同法》第88条的规定,合同承受必须经对方当事人的同意才能生效。这是因为合同承受不仅包括合同权利的移转,还包括合同义务的移转。所以合同一方通过合同承受对合同权利和义务进行概括移转时,必须取得对方的同意。在取得对方当事人同意后,合同承受生效,从而使承受人完全取代出让人的法律地位,成为合同关系的当事人,出让人脱离合同关系。其后,如果承受人不履行合同义务,也不能再诉原当事人承担责任。另外,由于合同承受是一种无因行为,因而承受人得对抗出让人的事由,不得用以对抗对方当事人。
《最高人民法院关于适用[中华人民共和国合同法]若干问题的解释》第29条规定:“合同当事人一方经对方同意将其在合同中的权利义务一并转让给受让人,对方与受让人因履行合同发生纠纷诉至人民法院,对方就该合同权利义务提出抗辩的,可以将出让方列为第三人”。