а по-моему надо использовать по-прямому назначению
if(address.RecId) - если выбираем всю запись
if(address.(какое-то поле)) - если используем группировку (да-да, и поменьше копипастить, коллеги
)
if(address) -- если пользуем как некоторую табличную переменную
х++ крайне расхолаживает из-за дырявости и многофункциональности использования таблич.переменных (говорю на примере ax3.0)