Например, нужно проанализировать поле CDoc из удаленной записи в таблице DocInfo.
Пробую вытащить значение так:
Код: Выделить всё
var OldDoc, NewDoc: comp;
OldDoc:=comp(0);
NewDoc:=comp(0);
res:=GetOldFieldValueFromJournal(DocInfo.CDoc, recordFixedSize, X$Journal.DataRec, X$Journal.Operation, OldDoc);
Пробую вытащить так:
Код: Выделить всё
res:=GetNewFieldValueFromJournal(DocInfo.CDoc, recordFixedSize, X$Journal.DataRec, X$Journal.Operation, NewDoc);
Причем в Саппорте-то видно, что информация есть, но как ее достать - не понимаю.
X$Journal.Operation для этой записи равен 8.
recordFixedSize определяю так:
Код: Выделить всё
if GetFirst X$Files where (('DOCINFO' == X$Files.XF$Name)) <> tsOk
{
message('Не найдена таблица DocInfo в словаре', error);
recordFixedSize:=0;
}
else recordFixedSize:=X$Files.XF$RecordFixed;