Mesma pergunda de https://dev.benner.com.br/accessviolation/?qa=880/acessar-bdoc-do-delphi&show=880#q880
Na macro de processo, você pode utilizar o GetFieldDocument para recuperar o BDoc.
http://wiki.benner.com.br/wiki/index.php?title=BSistema#Tratamento_de_campos_do_tipo_arquivo
http://wiki.benner.com.br/wiki/index.php?title=TBDocControl_(Campo_tipo_Arquivo)#BDoc%20no%20BSistema
Exemplo abaixo
''''''''''''''''''
' Para saber a extensão, consultar na tabela. ' SELECT CAMPO FROM NOMETABELA WHERE HANDLE = :HANDLEX '''''''''''''''''' GetFieldDocument("NOMETABELA", "CAMPO", :HANDLEX, "C:\CaminhoSalvar\Arquivo.extensao")
5 Pontos
156 Pontos
96 Pontos
61 Pontos
52 Pontos
51 Pontos