Начать работу

src/kernel/doc2tp.p - Получить тип вида документа

src/kernel/doc2tp.p
Получить тип документа по его внутреннему номеру
Define input parameter rid-doc as integer.
Define output parameter tpdoc as integer.
Где rid-doc - внутренний номер документа,
tpdoc – Номер вида документов


Пример использования.

  run src/kernel/doc2tp.p ( rid-main, OUTPUT tpdoc ). 

  case (tpdoc):
 
    when 134 then
    do:
      run src/kernel/cp_fld.p ( rid-main, "1:1,1:7,1:9,1:29,2:1,2:2,2:8,2:3,2:4,2:5,2:6",  
                                             rid-doc,  "1:1,1:7,1:9,1:22,2:1,2:2,2:9,2:3,2:4,2:5,2:7" ).
    end.

     when 145 then
    do:
      run src/kernel/cp_fld.p ( rid-main,
        "1:1,1:3,1:5,1:8,1:14,1:20,1:47,2:1,2:2,2:3,2:4,2:4",  
                                rid-doc,  
        "1:1,1:3,1:7,1:12,1:6,1:22,1:47,2:1,2:2,2:3,2:4,2:10" ).
      run src/kernel/get_ffv.p ( "1:25", rid-main).  
      run src/kernel/set_ffv.p ( "1:9", rid-doc, RETURN-VALUE).
      run src/kernel/get_ffv.p ( "1:9", rid-main).
      doc-emp = integer(return-value) no-error.
      if doc-emp <> 0 then
        run src/kernel/set_ffv.p ( "1:24", rid-doc, doc-emp).
    end.
  end case.