Cuando se esta generando combinación de correspondencia hay un archivo plantilla y un archivo destino . Siempre se me abre ambos archivos.
El archivo destino con la información combinada que necesita el usuario y el archivo plantilla . Necesito cerrar el archivo plantilla o dejarlo invisible.
Gracias
SELECT DATOSCOMBINAR
REPLACE FIDEICOMISO WITH LcFiducia,;
NUMERODEPAGO WITH TRANSFORM(M.MOVGEN.NUMERO_CPB),;
FECHAPAGO WITH FECHA_LETRAS(M.VFP_FECHAGIRO) ,;
VALORPAGOLETRAS WITH LcMonto1,;
VALORPAGONUMERO WITH ALLTRIM(LcMonto2),;
PROVEEDOR WITH ALLTRIM(m.vfp_benef),;
NITPROVEEDOR WITH ALLTRIM(terceros.ter_nits),;
CONCEPTO WITH LcConcepto ,;
BANCODESTINO WITH ALLTRIM(LcEntidad) ,;
TIPOCTA WITH LcTipoCta,;
NUMEROCTA WITH LcCuenta,;
CTA1 WITH CTAS(1,1),;
CTA2 WITH CTAS(2,1),;
CTA3 WITH CTAS(3,1),;
NOM1 WITH CTAS(1,2),;
NOM2 WITH CTAS(2,2),;
NOM3 WITH CTAS(3,2),;
COS1 WITH CTAS(1,3),;
DETALLEFACTURAS1 WITH LcDetalleFacturas1,;
DETALLEFACTURAS2 WITH LcDetalleFacturas2
LcArchivoCombinar = s_p_inicio+"temporal\datoscombinar"
COPY TO &LcArchivoCombinar TYPE CSV
LcDirWord = s_p_empres +ALLTRIM(s_dir_apl) + "Wor"
LcArchivo = "PLANTILLAMEMOPAGO1.DOC"
LcPlantilla = LcDirWord+"\"+LcArchivo
LcDestino = ADDBS(GETENV('WINDIR')) + "TEMP\" + "TWORD" + SUBSTR(SYS(2015),3,8) + ".DOC"
LcPath = ADDBS(GETENV('WINDIR')) + "TEMP"
COPY FILE (LcPlantilla) TO (LcDestino)
LcArchivoCombinar = FORCEEXT(LcArchivoCombinar,'CSV')
loWord = CREATEOBJECT("Word.Application")
loword.Visible= .F.
LoDoc = loWord.Documents.Open(LcDestino)
loDoc.MailMerge.MainDocumentType = -1
WITH loDoc.MailMerge
.MainDocumentType = 0 && wdFormLetters
.OpenDataSource(LcArchivoCombinar)
.Execute()
ENDWITH
WITH LoWord
.ChangeFileOpenDirectory(LcPath)
.WINDOWSTATE = 1
.VISIBLE = .T.
ENDWITH
***loWord.Documents.close(1)
RELEASE LOWORD