得了癌症单位应该有补偿。
一般来说,企业会向员工购买符合法律规定的社会保险,其中包括了医疗保险。
如果员工确诊为癌症或其他重疾,那么可以通过医疗保险向社会集资医疗补偿基金报销一部分治疗费用。
此外,在我国《劳动法》中规定,单位应当为职工提供劳动保护,防止职业病的发生。
如果职工确因工作原因导致患病,单位也应承担一定的法律责任和赔偿责任。
需要注意的是,不同的企业在具体的补偿政策上可能会有所不同,建议在就职时与企业充分了解相关情况。