Добрый день
Формально работодатель не может запретить работнику спать во время обеда, так как работник освобождён от работы в это время и может распорядиться им по своему усмотрению, в том числе может подремать
Как такового «обеда» трудовым законом вообще не предусмотрено — есть перерывы для отдыха и питания. Время предоставления перерыва и его конкретная продолжительность устанавливаются правилами внутреннего трудового распорядка или по соглашению между работником и работодателем (ст. 108 ТК РФ)
То есть это время работник может использовать как для питания (обеда), так и для отдыха
ТК РФ Статья 106. Понятие времени отдыха
Время отдыха — время, в течение которого работник свободен от исполнения трудовых обязанностей и которое он может использовать по своему усмотрению.
Однако важно понимать, речь идёт о сне непосредственно на рабочем месте или в отдельном помещении? Если на рабочем месте, то что оно собой представляет?
Что касается продолжительности времени перерыва на отдых и питание, то тут надо исходить из содержания статьи 108 ТК РФ:
То есть конкретно, какой продолжительности должен быть этот перерыв, ТК РФ не устанавливает.
Но он должен быть не меньше чем 30 минут и не больше чем 2 часа.
Необходимо смотреть правила внутреннего трудового распорядка, утвержденные Вашим работодателем.