"Wounds caused in close combat by a model with this special rule (or who is attacking with a weapon that has this special rule) inflict a further -1 armor save modifier, in addition to those for Strength. "
So it doesnt matter if the weapon has armor peircing, if the model has it, the -1 armor save is applied to his attacks. While for ranged the weapon has to have it.