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