![]() |
#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> |
|
![]() |
#2 |
Участник
|
Кто-нибудь снизойдите, пжл.
|
|
![]() |
#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 |
|
![]() |
#4 |
Участник
|
Благодарю, однако я пытался избавиться от признака занятости созданного журнала.
В результате оказалось, что надо обнулять поле SessionId (сработал метод Тыка) Все равно СПАСИБО, учту замечания |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от buba
Благодарю, однако я пытался избавиться от признака занятости созданного журнала.
В результате оказалось, что надо обнулять поле SessionId (сработал метод Тыка) Все равно СПАСИБО, учту замечания
__________________
Axapta v.3.0 sp5 kr2 |
|