Index: dbitem.php
===================================================================
--- dbitem.php	(revision 13557)
+++ dbitem.php	(working copy)
@@ -1396,12 +1396,14 @@
 	/**
 	 * Returns only changed database field
 	 *
+	 * @param bool $include_virtual_fields
 	 * @return Array
 	 */
-	function GetChangedFields()
+	function GetChangedFields($include_virtual_fields = false)
 	{
 		$changes = Array ();
-		$diff = array_diff_assoc($this->GetRealFields(), $this->OriginalFieldValues);
+		$fields = $include_virtual_fields ? $this->FieldValues : $this->GetRealFields();
+		$diff = array_diff_assoc($fields, $this->OriginalFieldValues);
 
 		foreach ($diff as $field => $new_value) {
 			$old_value = $this->GetOriginalField($field, true);
