Index: src/libchengine/FeedbackOperationEventRule.cpp
===================================================================
diff -u -r08717141ce5f6926116c298cbc9442094a45bb67 -rf8b6de9c28b2957db0b4e71efa11df8632e41261
--- src/libchengine/FeedbackOperationEventRule.cpp	(.../FeedbackOperationEventRule.cpp)	(revision 08717141ce5f6926116c298cbc9442094a45bb67)
+++ src/libchengine/FeedbackOperationEventRule.cpp	(.../FeedbackOperationEventRule.cpp)	(revision f8b6de9c28b2957db0b4e71efa11df8632e41261)
@@ -19,7 +19,7 @@
 	}
 
 	FeedbackOperationEventRule::FeedbackOperationEventRule(const FeedbackOperationEventRule& rSrc) :
-		serializer::SerializableObject<FeedbackOperationEventRuleEnum::eMod_Last>(rSrc),
+		serializer::SerializableObject<FeedbackOperationEventRuleEnum::eMod_Last, FeedbackOperationEventRuleEnum::eMod_Added>(rSrc),
 		m_bUseOperationEvent(rSrc.m_bUseOperationEvent, m_setModifications),
 		m_eOperationEvent(rSrc.m_eOperationEvent, m_setModifications),
 		m_eResult(rSrc.m_eResult, m_setModifications)
@@ -111,6 +111,8 @@
 	{
 		TString strMask;
 
+		spRowReader->GetValue(_T("id"), m_oidObjectID);
+
 		spRowReader->GetValue(_T("use_operation_event"), m_bUseOperationEvent.Modify());
 		spRowReader->GetValue(_T("operation_event"), *(int*)&m_eOperationEvent.Modify());