Вернуть генерацию RecId можно с помощью SystemSequence().removeRecIdSuspension(tableNum(ВашаТаблица)), на 3.0 работает.
Я генерацию RecId убирал для функционала любезно предоставленного db кода -
Выборка произвольных записей одним запросом
Хорошо работает при создании сложных фильтров на формах, с различными NotExists join-ами например.