AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.12.2005, 13:04   #1  
Delfins_imported is offline
Delfins_imported
Участник
 
147 / 10 (1) +
Регистрация: 24.03.2004
Глюк в том, когда поле не заполнено и нет ни одной записи в 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'
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:55.