Ну кстати, именно из-за этого в свое время разгорелся спор
http://www.axforum.info/forums/showt...ighlight=recId , в результате которого господин db привел суперjob, показывающий некорректное приведение типов int->boolean. Фишка состояла в том, что, если RecId равен -512, и (вроде) так далее по степеням двойки, то выражение if (!myTable) будет ложно (запись существует), а выражение if (!myTable.RecId) будет истинно, т.к. -512 - это false (с точки зрения Аксапты)