Уже верёвку хотел идти мылить
два часа сидел тупил почему у меня чудесным образом меняются значения объекта.
Так прикольно после Delphi.
prototype.Get_colmod = function(t_serv,t_rep)
{
var colmod = new Array();
var id_col=0;
for(var i=0; i < this.Data_user.get_user.length; i++)
if ([B]this.Data_user.get_user[i].tserv = t_serv[/B])
{
for(var j=0; j<this.Data_user.get_user[i].report.length; j++)
if ([B]this.Data_user.get_user[i].report[j].id_namerep = t_rep[/B])
{
for(var h=0; h<this.Data_user.get_user[i].report[j].column.length; h++)
with(this.Data_user.get_user[i].report[j].column[h])
{
colmod[id_col]={};
colmod[id_col].name = name;
colmod[id_col].index = name;
colmod[id_col].width = width;
colmod[id_col].align = align;
id_col++;
}
break;
};
break;
};
return colmod
};