Основной адрес в адресе

Кто-нибудь знает, как сделать адрес первичным в VendTable?

Мне нужно создать новое поле (флажок) на вкладке Address VendTable (источник данных для Address в VendTable поступает из DirpartyAddressRelationship и Address).

Может ли кто-нибудь дать мне знать шаг за шагом, как сделать адрес основным?

Вроде бы отношений много. Я не знаю, как это работает.


person Tejashree S    schedule 27.09.2011    source источник
comment
Если вы нашли ответ полезным, примите его.   -  person Jan B. Kjeldsen    schedule 30.09.2011


Ответы (1)


Я предполагаю, что вы спрашиваете, как установить первичный адрес с помощью кода (а не через пользовательский интерфейс).

Используйте класс DirParty:

static void DirPartyTest(Args _args)
{
    VendTable v = VendTable::find("10000");
    DirParty d = DirParty::constructFromCommon(v);
    ;
    d.getDirPartyAddress().parmIsPrimary(NoYes::Yes);
    Dirparty::updateAddressFromParty(d);
}

Используя конкретный адрес:

void setPrimary(Address a)
{
    DirParty d = DirParty::constructFromCommon(a);
    ;
    d.getDirPartyAddress().parmIsPrimary(NoYes::Yes);
    Dirparty::updateAddressFromParty(d);
}
person Jan B. Kjeldsen    schedule 28.09.2011