Здравствуйте, Александр!
Согласно положений ст. 108 Трудового кодекса РФ
В течение рабочего дня (смены) работнику должен быть предоставлен перерыв для отдыха и питания продолжительностью не более двух часов и не менее 30 минут, который в рабочее время не включается.Правилами внутреннего трудового распорядка или трудовым договором может быть предусмотрено, что указанный перерыв может не предоставляться работнику, если установленная для него продолжительность ежедневной работы (смены) не превышает четырех часов.
…
На работах, где по условиям производства (работы) предоставление перерыва для отдыха и питания невозможно, работодатель обязан обеспечить работнику возможность отдыха и приема пищи в рабочее время.
В соответствии с данной нормой права работодатель не имеет права не предоставить Вам перерыв, По общему правилу, обеденный перерыв в рабочее время не включается.
Поскольку у Вас нет возможности покинуть рабочее место на время перерыва и общая столовая по ночам не работает, работодатель обязан выделить Вам помещенреи для приема пищи.