AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2005, 13:45   #1  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
Господа, подскажите, пожалуйста, каким образом корректно программно создать общий журнал так, чтобы он не был заблокирован самим же создателем.
Я делаю вот так:
<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  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
Кто-нибудь снизойдите, пжл.
Старый 17.10.2005, 15:29   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Этот код
Цитата:
Сообщение от 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  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Регистрация: 24.04.2003
Адрес: Томск
Благодарю, однако я пытался избавиться от признака занятости созданного журнала.
В результате оказалось, что надо обнулять поле SessionId (сработал метод Тыка)
Все равно СПАСИБО, учту замечания
Старый 17.10.2005, 17:49   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от buba
Благодарю, однако я пытался избавиться от признака занятости созданного журнала.
В результате оказалось, что надо обнулять поле SessionId (сработал метод Тыка)
Все равно СПАСИБО, учту замечания
Извините, я решил, что идет речь о блокировках на уровне базы данных
__________________
Axapta v.3.0 sp5 kr2
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:03.