Передавать записи в диалог - PullRequest
1 голос
/ 31 марта 2012

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

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

Ответы [ 2 ]

1 голос
/ 01 апреля 2012

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

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

Также посмотрите , как использовать несколько выбранныхзаписи в сетке.

0 голосов
/ 02 апреля 2012

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

Вы должны поместить этот кусок кода в метод 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/

...