What I do is just eat ahead of time, then order cocktails at dinner and just throw myself into conversation. After all, the food is nice, but it's being with the people that is really the best part. I just make a joke that I'm drinking booze for dinner. 1-2 drinks loosens me up, calms my anxiety/nerves/frustration of not being able to indulge, and it helps...