21.12.2005, 13:04 | #1 |
Участник
|
Глюк в том, когда поле не заполнено и нет ни одной записи в related-таблице ... делаем `GoToMainTable` и создаём там новую запись, то она проподает... (при условии что там нет ни одной записи)
Примеры: 1) TaxTable -> Tab: Tax Reporting (4-ый tab).. где ссылки на `TaxReportCollection`... 2) ZipCode -> поле: Страна -> GoToMainTable (форма `Country`) 3) будут ещё наверно ... PS: проблему решил так... в форме, которая открывается из GoToMainTable: Код: public void init() { FormStringControl callerControl; ; if (element.args().caller()) { callerControl = SysTableLookup::getCallerStringControl(element.args()); if (callerControl) { isFromParentControl = true; callerCountryId = callerControl.valueStr(); } } super(); } Код: public void research() { if (isFromParentControl && callerCountryId && !Country::exist(callerCountryId)) { return; } super(); } Спасибо! PPS: Ax_3.0_SP4_EeastEurope [MSSQL 2k DevelopEdition] + AOS_3.0_SP4_EE PPS2: probuju sozdat' svoji tablici i formi - ne poluchajetsja etot gljuk povtorit'... a v standartnih forma - ne udajetsja bez haka popravit' |
|