Stock opened at ₹1,797, hit ₹1,840 intraday high, with trades worth ₹778.73 crore and over 42 lakh shares traded by noon