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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.10.2006, 11:41   #1  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Angry Random!!!!
Доброго времени суток, уважаемые дамы и господа!!! Есть проблема. При заполнении временной таблицы необходимо одно из полей заполнить случайным числом (не спрашивайте почиму - так надо). В аксапте входящим значением в Random является текущее время (вроде). Если в одну секунду заполняются несколько запеисей, то и значение соответственно равны. А так низяяя!!! Как быть??!!! Подскажите пожалуйста... Заранее благодарен.

PHP код:
void fillTmpReqPoGroups()
{
    
ReqPO                     reqPO;
    
ReqGroup                  reqGroup;
    
InventLocationPriority locationPriority;
    
RandomGenerate random = new RandomGenerate();
    ;
    while (
queryRun.next())
    {
        
reqPO    queryRun.get(tablenum(ReqPO));

        
locationPriority InventLocation::find(reqPO.inventDim().InventLocationId).InventLocationPriority;
        
tmpItemInventDimQty.clear();
        
tmpItemInventDimQty.initFromReqPo(reqPO);
        
tmpItemInventDimQty.RandomFactor                 random.randomInt();
        
tmpItemInventDimQty.PlanningWithSubstituteItems  reqGroup.WW_PlanningWithSubstituteItems;
        
tmpItemInventDimQty.DistributionType             reqGroup.WW_DistributionType;
        
tmpItemInventDimQty.MaxQtySubstituteItems        reqGroup.WW_MaxQtySubstituteItems;
        
tmpItemInventDimQty.InventLocationPriority       locationPriority;
        
tmpItemInventDimQty.insert();
    }

PS: действие происходит в рамках транзакции
За это сообщение автора поблагодарили: mazzy (5).
Теги
random, документация, случайное число

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ruslan Goncharov: Stereogram in AX Blog bot DAX Blogs 0 30.05.2008 18:05
Программирование и перенос Layer-а на другую апликацию, выдает random-ошибки .. Delfins DAX: Программирование 10 04.04.2006 17:03
random() ? slava DAX: Программирование 2 26.09.2002 12:22

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

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

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