Показать сообщение отдельно
Старый 19.06.2009, 15:52   #7  
DocSerzh is offline
DocSerzh
Участник
 
51 / 22 (0) +++
Регистрация: 28.06.2004
Хорошая ветка.Борьбу с 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 );
Может, есть лучший способ ?