Возможно уже было, но на форуме не нашел.
Наткнулся на странный глюк, если передавать common как элемент контейнера, то при "доставании" из контейнера может слететь dataareaid
X++:
static void JobCheckSerialize2(Args _args)
{
CompanyId CompanyIdFrom = "300";
CompanyId CompanyIdTo = "dat";
salesLine salesLineFrom;
salesLine salesLineTo;
salesLine salesLineTo2;
container con;
anyType a;
;
changeCompany(CompanyIdFrom)
{
salesLineFrom = null;
select salesLineFrom;
info(strFMT("Сначала %1; %2", salesLineFrom.dataAreaId, salesLineFrom.RecId));
con = [salesLineFrom];
int2str(salesLineTo2.RecId);
}
changeCompany(CompanyIdTo)
{
salesLineTo = null;
//a = conPeek(con,1);
//salesLineTo2.data(conPeek(con,1));
salesLineTo = conPeek(con,1);
if(salesLineTo.dataAreaId == salesLineFrom.dataAreaId)
info(strFMT("Потом %1; %2; Все в порядке, значения dataareaId сопадают", salesLineTo.dataAreaId, salesLineTo.RecId));
else
error(strFMT("Потом %1; %2; Ошибка, значения dataareaId не сопадают", salesLineTo.dataAreaId, salesLineTo.RecId));
}
}
Ax 3.0 KR3