Witam,
Oczywiście - służy do tego pole typu "calculated field". Należy rozważyć przede wszystkim, czy jest sens przechowywania wartości wyliczanego pola w tabeli, czy też wystarczy, że będzie ta wartość obliczana i wyświetlana tylko w trakcie wyświetlania rekordu. To ostatnie rozwiązanie jest oczywiście częściej spotykane. Skoro mamy wartości powiedzmy A i B przechowane w rekordsecie (tzn. zapisane w tabeli), więc wartość C=A+B (prosty przykład) może być zapisana w ten sposób:
array('name' => _M('Pole C'), 'type'=>'calculated', 'required'=>false, 'extra'=>true,'display_callback'=>array('Your_ModuleCommon', 'my_formula')),
następnie w pliku Common modułu należy podać metodę liczenia, np:
public static function my_formula($record, $nolink, $desc){
return tutaj podajemy odpowiedni kod;
}