Не сдержусь и в который раз пошлю лучи всего плохого авторам метода CompanyInfo::find()
X++:
public static CompanyInfo find(boolean _forupdate = false, RecId _recId = 0, boolean _initializePartyNumberSeq = false, boolean useGuid = false)
Который зачем-то первым аргументом принимает boolean _forUpdate, а значит, совершенно не ругается при попытке вызова его, например, так
X++:
int64 refRecId;
CompanyInfo::find(refRecId);