La virgule - si elle est obligatoire ou facultative (et, si dans ce dernier cas, on choisit de l'employer -, se place ordinairement après le tiret fermant.
Ex. : Il y avait là le roi de France - Philippe le Bel -, l'empereur d'Allemagne et le pape.
Toutefois, certains acceptent la virgule devant le tiret terminal :
- v. le message de Katioucha (attention toutefois à l'existence de différences quant à la ponctuation entre le français de France et le français du Canada !) ;
- selon la règle en usage au Journal Le Monde , on doit mettre la virgule devant ce tiret (vérifier s'il en est encore ainsi), soit dans l'ex. :
Il y avait là le roi de France - Philippe le Bel, - l'empereur d'Allemagne et le pape. Cet ordre serait motivé par une raison d'ordre esthétique ;
- surtout, Jean-Pierre Colignon, spécialiste de la ponctuation, admet, en pareil cas, la virgule devant le tiret fermant. Cf. Un point c'est tout ! La ponctuation efficace, p. 85.
Pour ma part, je m'en tiens à la première règle.