Хорошая ветка.Борьбу с recId вели долгую и упорную.В итоге дефрагментировали все-таки дефрагментировали компанию(база ~500Гб)...
1. Хорошая ветка почитать
Assegnare Recid a una Tabella manualmente
2. Решали подобную задачу - правда, "Писатель" данных был 1.В коде явно прописывали генерацию max+1, max вычислялся 1 раз при инициализации класса-генератора.Класс прописывался в appl (хотя это не хорошо), и кажды раз
X++:
if( appl.parmRecId_engine( this.TableId ) )
this.RecId = appl.parmRecId_engine().getRecId( this.TableId );
Может, есть лучший способ ?