Det ser ut som att du får tillbaka en referens till document properties i det vänstra fallet, medan du i det högra får hela document properties-objektet. Vad händer om du försöker hämta t.ex. page height från ditt P?
Eller är det bara ett problem med att ScriptDebugger inte klarar av att visa innehållet i resultatet?
Jag har ett visst minne av att det kan vara knöligt att hämta värden från InDesign (och Adobe-grejer generellt) och mellanlagra dem i en variabel, som t.ex. att:
tell application "Adobe InDesign CS5"
set myRecord to properties of active document
set P to document preferences of myRecord
get page height of P
end tell
inte funkar, men däremot:
tell application "Adobe InDesign CS5"
get page height of document preferences of properties of active document
end tell