Метод GetOldFieldValueFromJournal |
Функция считывает из журнальной записи значение поля таблицы ДО изменения (если оно есть) и присваивает его заданной переменной или полю. Имеет смысл только для операции update. При остальных операциях функция аналогична GetNewFieldValueFromJournal.
function GetOldFieldValueFromJournal (tableField : anyType; fixedRecordSize : word; journalLVar : memo; operation : byte; var value : anyType) : boolean;
tableField - поле таблицы (и только поле таблицы), которое надо прочитать.
fixedRecordSize - размер фиксированной части записи для этой таблицы.
journalLVar - поле журнала (lVar), из которого будет читаться значение для поля, указанного в параметре tableField.
operation - код зажурналированной операции (поле X$Journal.Operation).
value - поле или переменная, в которое будет записано значение.
Ограничения на параметры:
первый и последний параметры (tableField и value) должны совпадать по типу;
третий параметр (journalLVar) обязательно должен быть memo.
Возвращается значение поля ДО изменения (параметр value). Функция возвращает true, если операция прошла успешно, иначе возвращается false.