Да, оформить российскую учебную визу (на основании приглашения) можно только через компетентное консульское учреждение РФ за пределами России, а не в самой России. Гражданам Ирана иным способом въехать и получить студенческую визу уже после приезда в РФ не разрешается, если первоначально виза не оформлена за рубежом.
Что реально сделать в вашей ситуации:
• Он может подать заявление на визу в консульстве/посольстве РФ в другой стране, например в Армении, если он туда въедет и легально находится там в соответствии с местными правилами въезда. В большинстве консульств требуется иметь право пребывания в стране подачи заявление (вид на жительство, легальный статус проживания).
• В случае с Арменией: гражданам Ирана для въезда в Республику Армения обычно требуется виза (зависит от правил Армении), а потом можно подавать документы в посольство РФ там, если консульство принимает заявление от иностранных граждан, находящихся на территории Армении на законных основаниях (обычно требуется подтверждение проживания/статуса).
• Альтернативный вариант — подать заявление в посольстве/консульстве РФ в любой другой стране, где у него есть право подачи (легальное пребывание). Это может быть страна, где он находится сейчас, если там разрешено подавать документы иностранцам, или другая страна, где это допускается консульскими правилами (но каждый консульский пункт устанавливает свои требования).
Важно: приглашение от российского вуза он должен иметь до подачи в консульство, иначе визу не выдадут.
Просто приехать в РФ без визы и потом подать заявление на студенческую визу нельзя, потому что оформление визы внутри России для тех, кто въехал без визы для учебы, не предусмотрено действующей практикой российского миграционного законодательства.
Если я смог вам помочь, пожалуйста поставьте плюс под ответом, благодарю