Глюк в том, когда поле не заполнено и нет ни одной записи в 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();
}
на Datasource:
Код:
public void research()
{
if (isFromParentControl && callerCountryId && !Country::exist(callerCountryId))
{
return;
}
super();
}
Пожалуйста помогите решить проблему глобально .. а то не хочется всю Axapta `перепахивать`

Спасибо!
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'