Итак, сегодня вскрылась ситуация:
Ввожу новый объект, заполняю все нужные поля, жму сохранить.
Прекрасно срабатывают расчётные поля по формулам из \Template\{TemlateName}\admin\data\data_manager.php
Захожу в админке в объект, меняю параметры, жму на сохранить ФОРМУЛЫ НЕ ПЕРЕСЧИТЫВАЮТСЯ! Помогает только перед сохранить стереть значения всех расчётных формул, тогда пересчитаются.
Ладно, смирился, что формулы только я могу задавать высоким синтаксисом PHP, в админке свою формулу не напишешь без меня, так ещё и нет перерасчёта автоматического от слова СОВСЕМ!!!!
К примеру, не пересчитывается net_sr при изменении price и/или square_all , надо занулять вручную расчитанное значение net_str, тогда пересчитает
if(isset($form_data['net_sr'])){
if(floatval($form_data['price']['value'])!=0 && floatval($form_data['square_all']['value'])!=0){
$form_data['net_sr']['value']=12*round(floatval($form_data['price']['value'])/(floatval($form_data['square_all']['value'])),2);
}
}