Я в программировании не силен, так что ошибка может быть и простой.... но я ее не вижу =((((
Код: Выделить всё
$model->attributes=$_POST['DOCUMENTS'];
if($model->save())
{
$summ=0;
$spdv=0;
foreach($_POST['POSITIONS'] as $position)
{
$posit=new DOCPOSIT;
if ($model->ORG_OWNER->PDV_PL==1)
{
if ($position[PDV]==1)
{
$pdv=$position[COST]/6;
$cost=$position[COST]/6*5;
}
else
{
$pdv=$position[COST]/5;
$cost=$position[COST];
}
}
else
{
$pdv=0;
$cost=$position[COST];
}
$summ=$summ+$cost*$position[COL];
$spdv=$pdv+$pdv*$position[COL];
$attributes=array('DOC_ID'=>$model->ID , 'NAME'=>$position[NOMENCLATURA], 'COST'=>$cost, 'PDV' => $pdv,
'ED' => $position[EDIN], 'COL' => $position[COL]);
$posit->attributes=$attributes;
$posit->save(false);
}
$model->attributes=array('SUMM'=>$summ,'PDV'=>$spdv);
$model->save();
}