Dynamics Ax : 구매 주문에서 구매 요청에 첨부 된 Docuview 문서를 어떻게 열 수 있습니까?

StackOverflow https://stackoverflow.com/questions/801735

  •  03-07-2019
  •  | 
  •  

문제

편집 : 목표는 구매에 첨부 된 견적 문서를 만드는 것입니다. 요청 구매를 처리하는 직원이 사용할 수 있습니다 명령 요청 문서 자체로 다시 탐색하지 않고도 직접적으로 직접.

사용하고 싶습니다 DocuRef::openDocHandling 구매 요청에 연결된 문서를 복제하지 않고 구매 주문 화면 내에서 메소드. 구매 주문 화면에 추가 할 버튼 에서이 작업을 수행하고 싶습니다. 구매 주문에 연결된 요청 번호가 무엇인지 알고 있습니다.

미리 감사드립니다.

도움이 되었습니까?

해결책

양식 구매 가능한 경우 (활성) 구매 요청과 함께 DataSource VendPurchorderJour를 추가하십시오. 데이터 소스의 필드를 표시 할 필요가 없으므로 유일한 페치 액티브 속성을 사용할 수 있습니다. 그런 다음 양식 "doccursor"를 작성하여 Docuview 양식에 활성화 된 레코드를 알려줍니다.

public Common docCursor()
{
    return reqDoc ? vendPurchOrderJour : purchTable;
}

"클릭 된"메소드로 버튼을 만듭니다.

void clicked()
{
    reqDoc = true;
    if (!infolog.docu().isDocuViewSet())
        infolog.docu().note(element);
    else
        infolog.docu().setActive();
}

"활성"구매 방법에서 "reqdoc"을 지우십시오.

이 솔루션은 구매 라인에 대한 문서를 허용하지 않으므로 이와 같은 솔루션을 확장해야 할 수도 있습니다 (라인은 양식 그룹).

public Common docCursor()
{
    return reqDoc ? vendPurchOrderJour : 
                    line.contains(element.selectedControl()) ? purchLine :
                    purchTable;
}

다른 팁

문서보기가 열리지 않으면 문서보기를 열고 열면 활성화되면 클릭 된 메소드가 다음과 같습니다.

void clicked()
{
    if (!infolog.docu().isDocuViewSet())
        infolog.docu().note(element);
    else
        infolog.docu().setActive();
}

귀하의 질문은 귀하의 목표에 대해 불분명합니다. 당신은 무엇을 원하십니까? 확장하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top