|
19.12.2007, 19:44 | #1 |
Участник
|
идентификатор журнала программно
Создаю новый журнал для InventJournalTable, хотелось бы так же генерить для него идентификатор JournalId. Заранее
|
|
19.12.2007, 19:50 | #2 |
Участник
|
Все, спс вопрос отпал.
X++: static void Job9(Args _args) { InventJournalTable inventJournalTable; InventParameters inventParameters; ; inventParameters = InventParameters::find(); ttsbegin; inventJournalTable.selectForUpdate(); inventJournalTable.clear(); inventJournalTable.initFromInventJournalName(InventJournalName::find(inventParameters.MovementJournalNameId)); inventJournalTable.JournalNameId = inventParameters.MovementJournalNameId; inventJournalTable.insert(); ttscommit; } |
|
20.12.2007, 10:15 | #3 |
Moderator
|
Вот так можно:
X++: newInventJournalTable.journalId = JournalTableData::newTable(newInventJournalTable).nextJournalId(); |
|
20.12.2007, 11:51 | #4 |
Участник
|
Если мне не изменяет память, journalId присваивается автоматом в методе insert таблицы InventJournalTable. Поэтому не вижу смысла его заполнять самостоятельно
|
|
20.12.2007, 12:11 | #5 |
Moderator
|
Только в том случае, если он не установлен ранее.
В стандартном коде часто инициализирую это поле в отдельных классах. Можно не устанавливать. |
|