I have no idea where you read that in the article. Legally gen 1 and 2 can not connect with gen 3 since there is no connectivity function between them. Virtual console gen 1 and 2 can connect with Bank and be withdrawn by Sun, Moon, Ultra Sun, and Ultra Moon and then sent to HOME to be withdrawn by Sword or Shield. There is no legal path where gen 1 or 2 connects with gen 3, 4, 5, or, 6 which means your Gengar can not legally have those ribbons. So as I said when answering question 2 virtual console Pokémon can only have ribbons from SM, USUM, and SwSh at this point.