ShowMDataMainDlgExt

Zobrazí dialog pro výběr osoby či firmy z centrálního adresáře enTeam CRM na vybraném pohledu

Popis

declare function OpenMdata dll "ActualDocument" (pointer): boolean
declare function CloseMdata dll "ActualDocument" ():boolean
declare function ShowMDataMainDialogExt dll "ActualDocument" (boolean, integer, string, string): integer
declare function GetMdataObjectValueStr dll "ActualDocument" (string, string):boolean

script TEST_ShowMDataMainDlgExt (): Boolean
var
  iViewType, iSel: Integer
  sValue: String
begin
  OpenMdata(ActualDocument)

  // postupně všechny možné pohledy (1-6)
  for iViewType := 1 to 6 do
    write("ViewType: " + iViewType)

    // singleselect, žádný výchozí výběr kontaktů
    iSel := ShowMDataMainDialogExt(false, iViewType, "", "")

    if iSel = 1 then // vybrána jedna osoba
      GetMdataObjectValueStr("stdSurname", sValue) // získání příjmení
      write(sValue)
    end

    if iSel = 2 then // vybrána jedna společnost
      GetMdataObjectValueStr("comp_stdCompany", sValue) // získání názvu spol.
      write(sValue)
    end
  end

  CloseMdata()
end