DocDALMarcadores (Propiedad ) |
Espacio de nombres: CGSSL.Munigex.Lib.Entorno
public DocMarcadorColeccion Marcadores { get; }
Supongamos que se tienen un documento y una plantilla; el primero es de tipo "Decreto" con una serie de marcas que se llaman "AcuerdosXXX". Por ejemplo :"AcuerdoInicial","AcuerdoFinal","AcuerdoPlaza", etc. (Asumimos que todos los decretos, por convenio, tienen estas marcas gracias a que fueron generados con otra plantilla) y, por otra parte, se tiene una plantilla de tipo "Notificación" con una variable y unas fórmulas como las siguientes:
//Variables: //========= VarIDDecreto.Enum = Expediente.Documentos.Listar(2) //Permite al usuario seleccionar uno de los decretos del expediente y //cuyo identificador queda depositado en la propia variable inicial VarIDDecreto. //Fórmulas: //========= Doc=Expediente.Documentos[VarIDDecreto] //Documento de interés de donde extraer las marcas. //Comienza un iterador sobre la lista de marcadores cuyos nombres empiecen por "Acuerdo"; lo que permitirá //rellenar una región en MS-Word con una tabla de dos columnas con el nombre del acuerdo y el texto del //acuerdo de cada marca. iter = Iterar(Doc.Marcadores.Filtrar(funcion(x) => { x.StartsWith("Acuerdo") } )) { NombreAcuerdo = iter.Nombre; //Se obtiene el nombre de cada marcador TextoAcuerdo = iter.Texto; //Se obtiene el texto de cada marcador }