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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2007, 15:08   #1  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
ReqPO и ReqTrans - планирование
Здраствуйте ,

Мои шефы хотят чтобы в "Спланированных заказах" были видные данные для какого заказа пордажи есть запланирована строка . В первые я сделал как отображение через метод и он действует ( не на все строки ) . Но , как вы знаете , на такую информацию неработает поиск и филтрирование . Я буду добавлят два поля в ReqPO табличку - SalesId и CustName и заполню ети поля нужной информации . Вопрос в том , что я пока непонимаю как добиться до SalesId по настоящему . Вот мой метод отображения - и он не действует на все 100 % .. :-(( :

Код:
  Display InventTransRefId refId( Int nRez = 1 )
  {
    InventTransRefId cRet;
    ReqTrans         reqTrans, reqTrans2;
    ReqTransCov      reqCov;
    Salestable       salTbl;
    CustTable        cstTbl;
    ReqPO            reqPo;
    ;
    reqTrans  = this.reqTrans();
    reqCov    = reqTrans.selectCov(false);
    reqtrans2 = reqtrans.reqTransSettled(reqCov,false);
    if ( reqTrans2 )
    {
       cRet = reqTrans2.RefId;
       salTbl = salestable::find(cRet);
       if ( salTbl )
       {
          if ( nRez == 1 )
          {
             cstTbl = CustTable::find(salTbl.CustAccount);
             cRet = cRet + " " + cstTbl.Name;
          }
       }
       else
       {
          cRet = "";
          reqPo = ReqPo::find(reqTrans2.ReqPlanId,reqTrans2.RefId,false);
          if ( reqPo )
          {
             reqTrans  = reqPo.reqTrans();
             reqCov    = reqTrans.selectCov(false);
             reqtrans2 = reqtrans.reqTransSettled(reqCov,false);
             if ( reqTrans2 )
             {
                cRet = reqTrans2.RefId;
                salTbl = salestable::find(cRet);
                if ( salTbl )
                {
                   if ( nRez == 1 )
                   {
                      cstTbl = CustTable::find(salTbl.CustAccount);
                      cRet = cRet + " " + cstTbl.Name;
                   }
                }
             }
             else
             cRet = "";
          }
       }
    }
    return cRet;
  }
Буду благодарен если поясните , как можно добиться до продажного заказа для каждой строки из спланированных заказов . А то голова крутиться уже ...

С уважением , Римантас
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как правильно создать в коде X++ новый planned order (ReqPO, ReqTrans) rkorchagin DAX: Программирование 5 02.06.2016 18:00
Планирование номенклатуры с типом Основное средство AlexeyBP DAX: Функционал 19 29.01.2009 07:42
Отличия в строках ReqPO, почему одна строка появляется в форме а другая нет (Master Planning, Planned Orders) rkorchagin DAX: Программирование 8 21.02.2007 16:27
Планирование производственных операций Vikp DAX: Функционал 4 10.01.2006 15:43
Заказ -> Сводное планирование -> Изменение даты заказа ARRTEMka DAX: Функционал 8 14.02.2005 14:46
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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