02.02.2009, 00:27 | #1 |
Участник
|
dataareaid conpeek
Возможно уже было, но на форуме не нашел.
Наткнулся на странный глюк, если передавать 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)); } } |
|