У меня есть панель, которая привязывается к открытому документу в качестве источника данных с именем document1
в диалоговом окне extlib. При сохранении кнопки я хочу сравнить все значения полей между внутренним документом и document1
. Однако кажется, что все значения полей из внутреннего документа обновлены, поэтому их значения полей одинаковы в document1
. Сравнение выполняется до docuemnt1.save()
.
Насколько я понимаю, document1.getDocument()
должен получить внутренний документ, в котором все исходные/текущие данные. document1.getDocument(true)
должен получить все новые данные. Я попытался getDocumentByID
и обнаружил, что все значения полей обновляются во внутреннем документе. Понятия не имею, потому что document1.save
еще не выполнено.
Почему внутренний документ обновляется новыми данными перед сохранением?
Есть ли лучший способ получить внутренний документ, содержащий все исходные/текущие данные?