结构推理 简述解除和撤销的区别。
【正确答案】所谓撤销,是指合同成立后,由于缺少法定的要件或其他原因,当事人行使撤销权,撤销合同,使合同自始无效的行为。解除和撤销虽然都是使合同失效的制度,但二者存在明显的不同:第一,从适用范围来看,撤销的适用范围比较广,不仅适用于欠缺有效要件的合同领域,而且适用于有瑕疵的意思表示及民事行为场合;而解除仅仅适用于有效成立的合同为前提而合同消灭的情况。第二,从发生原因来看,撤销的原因由法律直接规定,而解除的原因既有法律规定的,也有当事人约定的。第三,从发生的效力看,撤销都有溯及力,被撤销的民事行为从行为开始起无效。而解除往往无溯及力,只有当事人有特别约定或法律有特别规定及违约解除非继续性合同时,才有溯及力。
【答案解析】