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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.11.2004, 13:10   #1  
Wamr_imported is offline
Wamr_imported
Участник
 
101 / 10 (1) +
Регистрация: 08.01.2004
Есть непрерывная номрная серия с периодом очистки 12 часов.
Есть код
<div class='XPPtop'>X++</div><div class='XPP'>
   RecId   recId = myTable.RecId;
   NumberSequenceReference    numberSeqRef = PurchParameters::myTable_OneId();
   NumberSeq                  numberSeq;
  ;

   [color=:blue]ttsbegin[/color];

   [color=:blue]select[/color] [color=:blue]forupdate[/color] [color=:blue]firstonly[/color] myTable
       [color=:blue]where[/color] myTable.RecId [color=:blue]==[/color] recId;

   numberSeq                = NumberSeq::newGetNum(numberSeqRef,[color=:blue]true[/color]);
   myTable.OneId            = numberSeq.num();
   numberSeq.used();

   myTable.doUpdate();

   [color=:blue]ttscommit[/color];</div>
И есть факт, что 2 раза (за 2 дня) было дублирование номеров, причем время глюка примерно приходится на время чистки.

Что-то я не могу понять... вроде все должно было работать нормально.
Какие будут предложения куда смотреть?
 


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

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

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