Auf Felder mit einem $ im Namen kann man nicht direkt in der sogenannten "extended class notation" zugreifen, also mit
document.$FieldName(0)
Es gibt da zwar auch einen Trick, den ich im Moment wieder vergessen habe (irgendwas mit einem Unterstrich vor dem Dollar oder so), aber normalerweise macht man das dann eher mit GetItemValue.
Wenn das Attachment in einem Richtext-Feld gespeichert wurde, wird man aber wohl eher über die Methoden der NotesRichtextField-Klasse darauf zugreifen.