2012-12-21 4 views
1

콤보 상자를 채우기 위해 조회 방법을 재정의 한 SalesTable 양식에 사용자 정의 필드가 있습니다. 또한 값이 없을 때이 필드의 기본값을 자동으로 채우기 위해 사용자 지정 데이터 소스의 양식의 initValue 메서드를 재정의했습니다.Dynamics Ax 2012 필드의 빈 값 대체

내 문제는 다음 중 하나입니다. 해당 필드 중 하나는 최종 사용자가 편집 할 수 없으며 값이 필요합니다. 모든 레코드가이 값을 현재 채우고있는 것은 아니므로 기존 레코드를 편집 할 때 필드 값이 필요하고 수정할 수 없기 때문에 AX는 오류를 발생시킵니다. 기본적으로 양식이 시작될 때 값이 있는지 여부를 감지하고 그렇지 않으면 채울 필요가 있습니다. 이 작업을 수행하는 방법에 대한 조언이 있습니까?

답변

2

해당 필드에 저장하려는 데이터의 종류에 따라 유효성 검사를 만들 필요가 없도록 이전 레코드 필드를 기본값으로 채울 수 있습니다.

+0

데이터베이스에 문자열이 들어 있고 양식이 콤보 상자 (조회 값)에서 필드를 채 웁니다. 내 initValue 메서드는 모든 새 레코드를 채 웁니다. 그러나 이전 레코드는 비워두고 편집 ​​할 수 없습니다. 기존 레코드의 공백 또는 누락 필드에 대한 기본값을 만드는 방법은 무엇입니까? –

+2

누가, 값없이 기존 레코드의 값을 채우는 작업을 만듭니다. –

+0

감사합니다 1 월, 나는 aariste가 지금 향하고있는 곳을 본다. –