工厂不可以压着一年工资不发。
根据《中华人民共和国劳动法》第五十条明确规定,工资应当以货币形式按月支付给劳动者本人,不得克扣或者无故拖欠劳动者的工资。这一规定确保了劳动者能够按时获得自己的劳动报酬。同时,《中华人民共和国劳动合同法》第八十五条也规定,用人单位未按照劳动合同的约定或者国家规定及时足额支付劳动者劳动报酬的,由劳动行政部门责令限期支付,逾期不支付的,还需向劳动者加付赔偿金。
因此,从法律角度来看,工厂压着一年工资不发是违法的,严重侵害了劳动者的报酬权。如果劳动者遇到这样的情况,可以向当地劳动监察部门投诉举报,要求工厂立即支付拖欠的工资,并可以根据情况要求经济补偿。
总的来说,工厂应当遵守法律法规,按时足额支付劳动者的工资,保障劳动者的合法权益。如果工厂存在压工资的行为,劳动者应当积极维权,通过法律途径维护自己的合法权益。