Да, возвращает и что?
Если хочешь проверить, что запись на гриде первая, напиши что-то типа этого:
X++:
if (MyTable_ds.getFirst().RecId == Table.RecId)
Или нужно что-то другое? Если да, то что? Что-то ничего в голову даже не приходит зачем нужно, чтобы prev() возврящала false. Этот метод-же не провеяет ничего, а перемещает фокус на прыдущую запись.