2012-03-30 4 views
1

В индивидуальной форме у меня будет создание Purchase Menubutton, которое открывает диалоговое окно для создания заказа на поставку.Передача записей в диалоговое окно

Но мне нужно выбрать несколько записей, например одну или две строки, а затем создать заказ на поставку только для этих записей. Как мне это сделать?

+0

Какие записи вы выбираете? Линии продаж? Каковы отношения между вами и порядок покупки? –

+0

У нас есть настраиваемый модуль, в котором есть что-то, называемое инструментами, содержащими в нем элементы. Мы будем создавать заявку на закупку для тех, кто –

+0

Посмотрите на мой ответ. Думаю, это вам очень поможет. Если вы хотите, я могу предоставить вам шаги, которые вы должны выполнить, чтобы выполнить свою задачу. Один вопрос: работаете ли вы в MS Dynamics AX 2009 или в 2012 году? – SamekaTV

ответ

1

Посмотрите на кнопку «Создать заказ на поставку» на форме SalesTable.

Это работает по-другому: вы выбираете линии для покупки после нажатия кнопки, но это может сработать и в вашем случае.

Также посмотрите на how to use multiple selected records в сетке.

0

Вот фрагмент кода, который позволяет вам получить запись из предыдущей формы.

Вы должны поместить этот фрагмент кода в метод INIT диалогового окна. Таким образом, вы должны переопределить init диалога.

DmoVehicleTable  vehicleTable; 
DmoVehicleId   vehId; 

// Get the vehicle ID from the previous form 
if (element.args() && element.args().record()) 
{ 
    switch (element.args().record().TableId) 
    { 
     case (tableNum(DmoVehicleTable)): 
      vehicleTable  = element.args().record(); 
      vehId   = vehicleTable.VehicleId; 
      break; 
     default: 
      throw error (strFmt("@SYS477", this.name())); 
    } 
} 

Я надеюсь, что это поможет вам.

Если вам нужна дополнительная помощь: http://sirprogrammer.blogspot.com/