17.10.2005, 13:45 | #1 |
Участник
|
Господа, подскажите, пожалуйста, каким образом корректно программно создать общий журнал так, чтобы он не был заблокирован самим же создателем.
Я делаю вот так: <div class='XPPtop'>X++</div><div class='XPP'> copy_ledgerJournalTrans = args.record(); ledgerJournalId = copy_ledgerJournalTrans.JournalNum; ledgerJournalTable = LedgerJournalTable::find(ledgerJournalId); copy_ledgerJournalTable = ledgerJournalTable; copy_ledgerJournalTable.JournalNum = [color=:red]''[/color]; copy_ledgerJournalTable.Posted = NoYes::No; copy_ledgerJournalTable.insert();</div> |
|
17.10.2005, 15:02 | #2 |
Участник
|
Кто-нибудь снизойдите, пжл.
|
|
17.10.2005, 15:29 | #3 |
Участник
|
Этот код
Цитата:
Сообщение от buba
<div class='XPPtop'>X++</div><div class='XPP'> copy_ledgerJournalTable = ledgerJournalTable;
copy_ledgerJournalTable.JournalNum = [color=:red]''[/color]; copy_ledgerJournalTable.Posted = NoYes::No; copy_ledgerJournalTable.insert();</div> <div class='XPPtop'>X++</div><div class='XPP'> ledgerJournalTable.JournalNum = [color=:red]''[/color]; ledgerJournalTable.Posted = NoYes::No; ledgerJournalTable.insert();</div> Кроме того, чтобы вставить запись необходимо выполнить <div class='XPPtop'>X++</div><div class='XPP'> [color=:blue]ttsbegin[/color]; ledgerJournalTable = LedgerJournalTable::find(ledgerJournalId, [color=:blue]True[/color]); [color=:green]//Select for update [/color]... [color=:blue]ttscommit[/color];</div>
__________________
Axapta v.3.0 sp5 kr2 |
|
17.10.2005, 15:45 | #4 |
Участник
|
Благодарю, однако я пытался избавиться от признака занятости созданного журнала.
В результате оказалось, что надо обнулять поле SessionId (сработал метод Тыка) Все равно СПАСИБО, учту замечания |
|
17.10.2005, 17:49 | #5 |
Участник
|
Цитата:
Сообщение от buba
Благодарю, однако я пытался избавиться от признака занятости созданного журнала.
В результате оказалось, что надо обнулять поле SessionId (сработал метод Тыка) Все равно СПАСИБО, учту замечания
__________________
Axapta v.3.0 sp5 kr2 |
|