定作合同和买卖合同的区别有:
1、买卖合同转移的是标的物的所有权,而定作合同的标的则是特定的劳动成果。
2、买卖合同的标的物可以是种类物也可以是特定物,定作合同的标的物只能是特定物。
3、买卖合同的买受人无权过问出卖人生产经营和标的物取得情况,定作合同的定作人有权在不影响承揽人工作的前提下对承揽人的工作状况进行监督检查。
4、一般来说,买卖合同的标的物一般形成于合同订立之前,而定作合同的标的物一般形成于合同订立之后。
根据《民法典》第772条规定:承揽合同是承揽人按照定作人的要求完成工作,交付工作成果,定作人支付报酬的合同。