![]() |
#5 |
Участник
|
Немного реабилитирую работу класса SystemSequences перед читателями.
![]() X++: static void JobSystemSequenceNextVal2(Args _args) { SystemSequence systemSequence; RecId recIdBefore, recIdAfter; ; systemSequence = new SystemSequence(); systemSequence.flushCache(); recIdBefore = systemSequence.nextVal(); systemSequence.flushCache(); recIdAfter = systemSequence.nextVal(); info(strFmt("Размер буфера: %1", systemSequence.getCacheSize())); info(strFmt("След. значение: %1", recIdBefore)); info(strFmt("След. значение: %1", recIdAfter)); info(strFmt("Разница: %1", recIdAfter - recIdBefore)); } Info Сообщение (16:06:31) Размер буфера: 250 Info Сообщение (16:06:31) След. значение: 32285687 Info Сообщение (16:06:31) След. значение: 32285937 Info Сообщение (16:06:31) Разница: 250 То есть вроде как все ОК. Правда при этом остатется в силе мой изначальный вопрос. Как так получается у меня? |
|
Теги |
recid, документация, systemsequences, ax3.0 |
|
![]() |
||||
Тема | Ответов | |||
Как сформировать RecId | 18 | |||
поля, содержащие RecId | 15 | |||
Assegnare Recid a una Tabella manualmente | 5 | |||
aEremenko: Дефрагментация RecID | 2 | |||
Два RecId у одной записи таблицы | 33 |
|