Никогда не открывайте поле, подобное этому:
"Doc.fieldname".
Бит резкий, доступ к значению поля документа вполне приемлем:
x = doc.FieldName (0)
Doc.FieldName = ScalarValue
или даже
Doc.FieldName = ArrayOfValues
Чтобы быть уверенным в успехе, вы, возможно, захотите сначала узнать «Doc.HasItem (« FieldName »)» (верно и для getFirstItem).
Примечание: GetFirstItem - это прямой способ получить значение поля для максимальной производительности:
x = doc.getFirstItem ("FieldName"). Значения (0)
Поскольку это позволяет избежать «свойств по умолчанию».
Кроме того, doc.FieldName (0) «предполагаемого по умолчанию» может быть «пропущено» при сообщении об ошибках / проверке синтаксиса