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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.02.2007, 10:32   #2  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
а для чего транзакция на внешнем уровне? Попробуйте написать так:





X++:
static void LJ_VoucherRefresh(Args _args)
{
    LedgerJournalTable      ljt;
    LedgerJournalTrans      ljtr;
    int num = 212;
    ;
    while select ljt where ljt.Posted == false
    {
    ttsbegin;
        while select forupdate ljtr where ljtr.JournalNum == ljt.JournalNum
        {
            num++;
            ljtr.Voucher = strfmt("V0000%1", num);
            ljtr.doUpdate();
        }
    ttscommit;
    }
}
кроме того,
можно попробовать изменить присваивание:
ljtr.Voucher = strfmt("V0000%1", num);
и так ли нужно делать doUpdate (чем не катит update())
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как передать параметр из Job-a в Class с возможностью перезаписи? Yury J DAX: Программирование 14 11.01.2009 17:11
Глючит Job и TreeNode Alex_KD DAX: Программирование 0 29.08.2007 11:00
dax-lessons: Setting Configurations - by simple Job run Blog bot DAX Blogs 0 27.08.2007 23:00
Складская аналитика. Авторезервирование. Бесконечный цикл. andenis DAX: Функционал 8 27.06.2007 08:12

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

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

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