1、职工犯病时能不能解除劳动合同,得看具体情况。要是职工还在法定医疗期内,按照《中华人民共和国劳动合同法》,单位不能依据该法第四十条、第四十一条的规定和职工解除劳动合同。这里说的法定医疗期,就是企业职工因为生病或者不是因为工作受伤,需要停止工作治病休息,单位不能和他们解除劳动合同的时间范围。这个时间有长有短,是根据职工实际参加工作的时间,还有在本单位工作的时间来确定的,大概在三个月到二十四个月之间。
2、要是职工过了医疗期,既没办法干原来的工作,也做不了单位另外安排的工作,这时单位提前三十天书面通知职工本人,或者多给职工一个月工资,就可以解除劳动合同,不过得给职工经济补偿。经济补偿是按照职工在本单位工作的时间来算的,工作每满一年,单位就给一个月工资。
3、要是职工犯病不影响工作,或者虽然在医疗期内,但是有严重违反单位规章制度等《劳动合同法》第三十九条规定的情况,单位可以解除劳动合同,而且不用给经济补偿。