Вообще-то, девочки, правило звучит немного по-другому:
Se l'infinito ha con sé un pronome atono (mi, si, ti, ci, vi) bisogna usare "essere" se il pronome è prima dell'infinito (es. "non si è voluto alzare"), "avere" se il pronome è dopo l'infinito (es. "non ha voluto alzarsi").
Вы привели пример только для возвратных глаголов, это действительно так.
А все остальные глаголы спрягаются с тем вспомогательным глаголом, с которым спрягается тот глагол, который стоит после модального. Простите за тавтологию)
В итальянской грамматике написано так: I verbi servili prendono lausiliare richiesto dal verbo che accompagnano:
Paolo e' partito ieri - Paolo e' dovuto partire ieri.
Ho studiato tutto ieri - Ho dovuto studiare tutto ieri.