|  12.12.2006, 11:24 | #1 | 
| Участник |  args.dataset() и args.record().tableid - могут ли отличаться? 
			
			В методе класса InventDimCtrl_Frm_Lookup.callerFormDatasource() обнаружил странный код: X++: FormDataSource callerFormDatasource()
{
    if (! fr.args())
        return null;
    // Don't check on 'fr.args().record()' alone
    // Try test for dataset instead
    if (! fr.args().dataset())
        return null;
    // Could be a buffer which isn't inserted yet
    if (! fr.args().record().tableId)
        return null;
    return fr.args().record().dataSource();
}PS. И почему вообще второй if раскрашен, как коментарий?.. | 
|  | 
|  | 
| 
 |