|
30.12.2010, 02:34 | #1 |
Участник
|
Глобальная адресная книга. Нулевая ссылка в таблице Address
Доброго времени суток.
И снова глобальная адресная книга в студии! Попробую зайти с фланга: существует настроенный справочник "глобальная адресная книга", расшареный на несколько компаний через вируальную. Необходимо создать адрес для конкретного клиента через форму CustTable. При этом, как известно, адрес будет связан с клиентом через ту же глобальную адресную книгу (DirPartyTable) следующим образом (вернее 2-мя): X++: ... Address.RecId == DirPartyAddressRelationshipMapping.AddressRecId Address.DataAreaId == DirPartyAddressRelationshipMapping.RefCompanyId DirPartyAddressRelationshipMapping.PartyAddressRelationshipRecId == DirPartyAddressRelationship.RecId DirPartyAddressRelationship.PartyId == DirPartyTable.PartyId ... X++: ...
Address.AddrTableId == tableNum(DirPartyTable)
Address.AddrRecId == DirPartyTable.RecId
... как вариант поставил такую заглушку в Address.insert(), Address.update() X++: if (this.isFormDataSource() && ! this.AddrTableId && ! this.AddrRecId) { if (this.<DirPartyAddressRelationship>().PartyId) { this.AddrTableId = tableNum(DirPartyTable); this.AddrRecId = DirPartyTable::find(this<DirPartyAddressRelationship>().PartyId).RecId; } } Не встречалась ли кому такая бага? Если встречалась, то как лечили? Заранее спасибо! DAX 2009 RU5
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
31.12.2010, 12:17 | #2 |
Участник
|
А табличка Address у вас виртуальная ?
|
|
Теги |
address, global address book |
|
|