Основной адрес в Адрес - PullRequest
       27

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

1 голос
/ 27 сентября 2011

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

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

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

Кажется, что существует множество связей.Я не уверен, как это работает.

1 Ответ

6 голосов
/ 28 сентября 2011

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

Используйте класс 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);
}
...