баг можно побороть, если вставить не явно поле, как я предпологал выше, а функцию агрегации над ним. Тогда аксапта "распознает" что таки надо группировать!
X++:
while select maxof(Field1) from t
group by Field1
where t.Field1 == '1'
{
info(strfmt("fisrt query %1",t.Field1));
}