Beruflich Dokumente
Kultur Dokumente
para
Arqumedes y
Control de Obra
Plantillas de listado
CYPE
INGENIEROS
Plantillas de listado
ndice general
11
12
12
12
12
19
19
20
20
21
Plantillas de listado
31
31
31
31
32
23
23
24
24
24
32
32
32
32
33
33
33
24
24
23
23
23
23
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
30
30
30
31
31
31
31
31
31
ticamente por tipo y las agrupa para una mejor localizacin. El nombre largo describe de forma ms extensa el
cometido de la plantilla.
La tabla izquierda contiene una lista de todos los tipos de
plantillas disponibles. La tabla derecha contiene una lista de
las plantillas disponibles del tipo seleccionado. En esta lista
observar que los nombres de algunas plantillas tienen activada la casilla Prot (protegida o en modo slo lectura).
Esas plantillas son las que el programa proporciona ya diseadas.
Para editar una plantilla existente pulse Aceptar o haga
doble clic sobre el nombre largo. Con Eliminar plantilla
puede borrar las plantillas no protegidas que ya no dese
tener. El botn Nueva plantilla permite crear una nueva
plantilla.
2. Modelos de registro
En trminos generales, una B.D. se puede considerar
como un conjunto estructurado de informaciones organizadas lgicamente en forma de registros.
Un modelo de registro se compone de un conjunto de
campos. Un campo es la unidad de informacin de un registro y lleva asociado un tipo de dato y, segn el tipo, informacin adicional tal como tamao, formato de presentacin, etc.
Fig. 1.1
Cada plantilla tiene dos nombres, uno corto y uno ms largo. El nombre corto indica de forma abreviada el tipo de
listado que generar la plantilla. Normalmente habr varias
plantillas de un mismo tipo. El programa las ordena alfab-
Las B.D. de la construccin muestran una estructura jerrquica al definir los captulos, subcaptulos, familias, subfamilias, precios descompuestos, precios unitarios, etc.
Para poder gestionar las B.D., el programa se basa en una
estructura jerrquica, al tiempo que emplea algunos mecanismos de las B.D. relacionales.
Plantillas de listado
2.1. General
El modelo de registro general contiene campos de informacin general de la B.D., como su nombre, decimales
empleados, etc. Refleja el contenido de un registro nico
de la B.D.
Este modelo de registro tiene varios usos en una plantilla
de listado:
Soporte para portadas y mscaras de pgina que deban contener el nombre de la B.D. (que se toma del
texto resumen del captulo raz de la misma).
Soporte para realizar clculos con redondeo en guiones de la plantilla, proporcionando los decimales empleados por la B.D.
Facilita importes totales del PEM (presupuesto de ejecucin material), certificaciones, etc.
2.2. Concepto
Contiene todos los campos que definen un concepto (captulo, partida, auxiliar, unitario, etc.).
Este modelo permite recorrer secuencialmente todos los
conceptos de la B.D. de forma que no se repitan los mismos aunque se empleen en diversos descompuestos. Incluso contempla los posibles conceptos descolgados de
2.3. Descomposicin
Contiene todos los campos que definen una lnea de descomposicin de cualquier concepto descompuesto, ya
sea un captulo, una partida descompuesta, una auxiliar,
etc., incluyendo los datos del propio elemento objeto de la
descomposicin.
Permite crear plantillas de listados que necesitan una representacin jerrquica del contenido de la B.D.
Este modelo permite recorrer de forma jerrquica todos
los conceptos de la B.D. que, de forma directa o indirecta,
cuelgan del captulo raz. Si un concepto es utilizado en la
descomposicin de otros conceptos, ste aparecer tantas veces como sea utilizado.
Los submodelos del tipo Descomposicin enumeran todas las lneas de descomposicin del modelo de registro
que le precede en la secuencia.
Plantillas de listado
2.6. Referencia
Opera en forma inversa a como lo hace el modelo de registro Descomposicin. Permite obtener los conceptos
descompuestos que en su descomposicin emplean o
hacen referencia a determinado concepto.
Contiene los siguientes submodelos:
Inmediata. Este modelo permite obtener un nivel de
referencias de un concepto.
Partida. Este modelo recursivo genera un rbol de referencias del concepto en cuestin hasta llegar al nivel de partidas.
Captulo. Este modelo recursivo genera un rbol de
referencias del concepto en cuestin hasta llegar al nivel de captulos.
2.9. Documento
Contiene a su vez otros submodelos que son los diferentes documentos del control de obra, como son los pedidos, albaranes y facturas.
Cada uno de estos modelos aporta informacin, como
cdigo, nombre, fecha, etc., del documento.
Conectndole otros modelos de registro es posible listar,
por ejemplo, para cada documento, todos sus suministros.
2.10. Imputacin
Ofrece informacin de este documento, como cdigo,
nombre, centro de coste al que se asocia, etc.
Cuando se emplea este modelo de registro (que slo puede aparecer al inicio de la secuencia de modelos de registro) el programa obtiene una lista de todos los conceptos
que cuelgan directamente de los captulos (en el caso de
un presupuesto, estos conceptos son las partidas o unidades de obra) y que cuelgan a su vez del captulo raz.
De acuerdo con esa lista se construye otra, ordenada alfabticamente por los cdigos de esos conceptos. Esta
nueva lista contendr, adems de esos conceptos, los que
por su cdigo sean captulos y que a su vez tengan definidos pliegos.
2.8. Proveedor
Contiene campos de informacin del proveedor, como cdigo, nombre, direccin, etc.
Conectndole otros modelos de registro es posible listar,
por ejemplo, para cada proveedor, todos los documentos
de un tipo (facturas, albaranes, etc.), incluso con sus suministros.
2.11. Suministro
2.12. Vencimiento
Ofrece informacin de los importes de cada vencimiento,
sus fechas, etc. Este modelo de registro tiene dos submodelos: Vencimiento.Apagar, para vencimientos de facturas
recibidas, y Vencimiento.Acobrar para facturas emitidas.
2.13. Cliente
Contiene campos de informacin del cliente, como cdigo,
nombre, direccin, etc.
10
Plantillas de listado
2.15. Agenda
Permite imprimir todos los datos que aparecen en la agenda del programa.
Se le pueden conectar otros modelos de registro como
Documento, Factura emitida o Vencimiento, de forma que
en el listado aparezcan ordenados automticamente por
fecha estos documentos o vencimientos.
2.16. Cuenta
Permite imprimir los cdigos y nombres de cuentas. Se
divide a su vez en dos submodelos de registro
Cuentas.Compras y Cuentas.Ventas para facturas recibidas y facturas emitidas respectivamente.
Si se conecta por ejemplo al submodelo
Cuentas.Compras otro submodelo, como puede ser
Documento.Factura, se pueden imprimir todas las facturas
asociadas agrupadas por cuentas de compras.
bles; los que pueden ser utilizados como inicio de secuencia; los que necesitan un modelo de registro a quien conectarse; y finalmente los recursivos, que, adems de poderse conectar con otros, pueden conectarse a s mismos.
Excepto el modelo Descomposicin, que puede ser empleado como inicio de secuencia y tambin puede ser recursivo, todos los dems slo pertenecen a un grupo de
los citados.
3.1. Portada...Apndice
Esta seccin contiene las 4 zonas que conforman la parte
inicial del listado (portada) y la parte final del mismo (resumen, ndice y apndice).
El empleo de cada una de estas secciones en una plantilla
es opcional e, incluso, puede prescindirse de todas ellas.
Fig. 2.1
Aunque ste es el procedimiento por defecto, podr modificarlo, activando o desactivando la impresin de las zonas
o ampliando el nmero de renglones de cada una.
11
12
Plantillas de listado
3.1.1. Portada
Como su nombre indica, esta zona ser la primera que se
imprima al realizarse el listado. Puede aparecer en dos
formatos: a pgina completa u ocupando nicamente lo
que sus datos indiquen.
A pgina completa le permite presentar sus listados con
una pgina inicial a modo de portada del mismo.
En el otro modo, se utilizara como la cabecera de la
primera pgina del listado, bien sustituyendo a la cabecera
por defecto de la pgina (que se define en la seccin de la
mscara de pgina), o bien insertndose antes de la
misma.
3.1.2. Resumen
Los datos definidos por esta zona se imprimirn a continuacin de la parte impresa por las secciones de registros, lo que permitir producir un resumen de los datos
que le preceden.
Su funcin depende del cometido que el diseador de la
plantilla le quiera dar. Puede utilizarse como un simple resumen del listado, como lugar donde disponer de las antefirmas, etc. Adems, si se define la zona ndice, tambin puede utilizarse como cabecera de sta.
3.1.3. ndice
Hasta ahora, las zonas que se han estudiado provocan
una salida nica al ejecutarse la plantilla, es decir, slo vuelcan
el contenido de sus datos una sola vez en todo el listado.
La zona ndice no funciona as. Vuelca sus datos un nmero indeterminado de veces, tantas como se haya efectuado la llamada al procedimiento index() desde cualquiera de
los guiones que puede contener la plantilla.
3.1.4. Apndice
Los datos que contiene esta zona son los ltimos en imprimirse.
Se utiliza en listados que emplean el ndice como lugar para
colocar las antefirmas, o un resumen o pie del mismo.
Pie superior
Pie inferior
Estas cuatro zonas se agrupan formando dos partes: la
mscara externa y la mscara interna.
Cada zona de la seccin Portada...Apndice puede disponer, de forma independiente, de una de las dos partes
de la mscara, de ambas o de ninguna.
Del mismo modo, las secciones de registros que conforman el cuerpo principal del listado tambin pueden disponer del mismo modo de las dos partes de la mscara de
pgina.
3.2.2. Interna
La mscara interna de la pgina se compone de la cabecera inferior y el pie superior, es decir de las dos zonas ms
internas de la mscara.
3.2.1. Externa
La mscara externa de la pgina se compone de la cabecera superior y el pie inferior, es decir las dos zonas ms
externas de la mscara.
Tanto una zona como otra ofrecen lugares idneos para
presentar datos como el ttulo del listado, el nombre de la
B.D., el nmero de pgina actual, etc. Es decir, cualquier
informacin que deba aparecer en todas (o casi todas) las
pginas del listado.
La cabecera superior tiene una propiedad nica: puede
combinarse con la portada para que en la primera pgina
del listado aparezca la portada en lugar de la propia cabecera superior.
Impresin de la cabecera superior de la pgina. Los
datos contenidos en la zona cabecera superior de la pgina se imprimen en la parte superior de la pgina, dejando
libre una distancia respecto al borde superior del rea de
13
14
Plantillas de listado
3.3. Registros
Cada componente de la secuencia de modelos de registro
de la plantilla tiene asociada su correspondiente seccin. Si
la secuencia de modelos de registro est vaca, no habr
ninguna seccin de registros. Esta particular situacin permite realizar listados cuyos datos estn contenidos en el
modelo de registro general, o que puedan generarse a travs de los guiones de la plantilla.
Al crear una nueva plantilla, y tras definir su secuencia de
modelos de registro, el programa crea una seccin de registro para cada componente de la secuencia y le asigna 3
zonas a cada una de ellas.
Si la secuencia de modelos de registro slo contiene un
modelo, las tres zonas que se crean son:
Cabecera de ruptura. Esta zona, junto con el pie de
ruptura, acta como punto de enlace entre la ltima ins-
tancia de registro de una pgina y la primera de la siguiente. Sus datos se imprimen slo una vez por cada
pgina (salvo en la primera), justo debajo de la cabecera de la pgina.
Registro. Esta zona se imprimir tantas veces como
instancias tenga el registro en cuestin.
Por ejemplo, si el submodelo de registro asociado es
Concepto.Captulo, el contenido de esta zona se volcar tantas veces como conceptos tipo captulo tenga la
B.D. que se est empleando, y cada vez que se vuelque su contenido los datos corresponden a un determinado captulo.
Pie de ruptura. Se utiliza como punto de enlace con la
siguiente instancia de registro cuando, una vez alcanzado el pie de la pgina, no queda espacio para ms
instancias de registros. Se imprime una vez por pgina
(salvo en la ltima), tras la ltima instancia de registro
de la pgina y antes del pie de la pgina.
Si la secuencia de modelos de registro contiene dos o
ms componentes, la ltima seccin tendr la misma composicin que la vista anteriormente.
Cada una de las secciones anteriores a la ltima contiene
tres zonas, dispuestas a modo de bocadillo, de forma que
cada seccin se incrusta dentro de la anterior, quedando
en el centro del diseo la ltima seccin, con sus zonas
dispuestas de forma consecutiva.
en la barra del ttulo de la zona que define el dilogo) asignndole el ttulo especificado por la expresin alfanumrica
titdlg.
Si pulsa Aceptar, los cambios se almacenan en las variables empleadas y prosigue la ejecucin del guin.
Si pulsa Cancelar, las variables conservarn el valor que
tenan y prosigue la ejecucin del guin.
3.4. Dilogos
Esta es una seccin que permite al usuario crear sus propios dilogos de peticin de datos para incorporar a un
listado.
Estos dilogos, en realidad, son ventanas que en su interior pueden incluir un ttulo de ventana, texto literal, espacio
en blanco donde introducir nmeros o texto (variables).
Pulsando sobre la barra de dilogo se despliega un men.
Si selecciona Atributos de zona puede aadir lneas a un
dilogo (coloque 0 para eliminar el dilogo). Tambin se
encuentra la opcin Probar dilogo en esta barra.
Fig. 4.1
Mediante la primera opcin del men se accede a la ventana que contiene los atributos de la seccin de registro a
que pertenece la zona encabezada por la barra de ttulo.
Al accionar esta opcin, se abre un dilogo que, dependiendo del modelo de registro asociado a la seccin, presentar los atributos particulares de cada caso.
15
16
Plantillas de listado
Para incluir un elemento en la tabla de criterios de ordenacin debe pulsar el botn Aadir..., con lo que se abre un
dilogo que contiene una lista de los campos disponibles y
el orden a aplicar: ascendente (los registros se ordenan de
menor a mayor segn el contenido del campo seleccionado) o descendente (ordenacin de mayor a menor).
Tambin se accede a esta ventana cuando se trata de modificar el campo asociado a un elemento existente. Para
ello basta con seleccionar el elemento y pulsar Cambiar...
o hacer doble clic con el ratn.
Fig.4.2
La lnea en color rojo indica el campo del elemento actualmente seleccionado en la tabla de elementos de ordenacin (es siempre el primero cuando se trata de aadir un
nuevo elemento).
En la parte inferior de la ventana Atributos de la seccin
puede ver los datos para Control de impresin, que
tambin dependen del modelo de registro asociado a la
seccin. La caja de verificacin Agrupar datos si la ocupacin de la pgina es superior al, seguida de una caja
de texto que contiene un porcentaje, que inicialmente es
0%, representa un atributo que slo se aplica a secciones
cuyo modelo de registro no sea el ltimo de la secuencia y
que tiene el siguiente significado cuando est marcado: en
el momento de la impresin, las tres zonas de esa seccin
relativas a una instancia de registro y las zonas de todas la
secciones siguientes en la secuencia se intentarn situar en
una misma pgina. Si no caben en el resto de pgina en
curso se har un salto de pgina para que la primera zona
de esta seccin se imprima justo detrs de las cabeceras
de la pgina. Si se indica un porcentaje mayor del 0%, el
mecanismo de agrupar datos slo entra en funcionamiento
cuando el cuerpo de la pgina (el espacio comprendido
entre la cabecera y el pie de la pgina) en curso tiene ya
una ocupacin superior a ese porcentaje.
Cuando se trata de una seccin recursiva, se presentan
datos adicionales propios de este tipo de secciones.
Por un lado se presenta el Desplazamiento recursivo,
En l puede ver una lista de todos los modelos de registros disponibles, que utiliza tres colores para distinguir los
no aplicables (en gris), de los aplicables (en negro), del
actual (en rojo).
Fig. 4.3
17
18
Plantillas de listado
Mediante la primera opcin del men se accede a la ventana de dilogo que contiene los atributos de la zona encabezada por la barra de ttulo.
La ventana que se muestra en la pantalla tras ejecutar esta
opcin presentar un aspecto diferente segn la zona de
que se trate.
Fig. 6.4
Fig. 6.2
Fig. 6.3
19
20
Plantillas de listado
Fig. 6.6
Este atributo define la posicin en la pgina donde se imprimir esta zona. Si activa Ajustar a datos impresos,
esta zona se imprimir justo debajo de la ltima zona impresa en la pgina (sin contar la propia mscara de pgina).
Por el contrario, si activa Ajustar a pie inferior, que es la
opcin por defecto, esta zona se alinea con el pie inferior
de la pgina, imprimindose justo encima de ste.
Fig. 6.5
Fig. 6.7
Fig. 6.8
21
22
Plantillas de listado
6.9. Eliminar
Esta opcin slo aparece en la seccin de dilogos. Permite eliminar el dilogo que se seleccione.
Esta opcin slo aparece en la seccin de dilogos. Permite comprobar el buen funcionamiento del dilogo.
Fig. 6.9
8. Renglones y objetos
7. Opciones en zonas (men 2)
Otro men contextual aparece al pulsar el botn derecho
del ratn.
23
24
Plantillas de listado
8.2.2. Selecciona/deselecciona
Permite seleccionar o no un objeto. El seleccionado mostrar un borde con un color distintivo, el magenta claro.
La cuarta opcin har que todos los objetos seleccionados tomen el mismo ancho que el objeto de referencia, pero sin variar sus posiciones actuales.
Borra el objeto.
Fig. 8.2
Fig. 8.1
Las tres primeras opciones permiten alinear los objetos seleccionados respecto del objeto indicado como
referencia. Con ello variarn las posiciones horizontales
de los objetos seleccionados sin variar sus anchos.
Nmero Fijo de Lneas. Independientemente del tamao del texto que contenga, un objeto con esta opcin seleccionada se imprimira ocupando tantas lneas
como se indiquen. Se emplea en aquellos casos en
que se desee representar un texto, cuya longitud se
desconoce de antemano (como podra ser, por ejemplo, el texto descriptivo de un concepto) y que se imprima siempre en un determinado nmero de lneas.
Nmero Variable de Lneas. Todo objeto con esta
opcin seleccionada imprimir todo el texto que contenga utilizando todas las lneas de texto que necesite.
Esta opcin no est disponible en objetos pertenecientes a las zonas de la mscara de pgina ni en los de
cabecera y pie de ruptura; en estos casos, esta opcin
aparecer inactiva (en gris) y no podr seleccionarse.
Los objetos alfanumricos multilnea, es decir, los que
pueden emplear varias lneas de texto al imprimirse
(nmero fijo o variable), se representan en el editor con
una marca en la parte derecha del rectngulo que lo define,
y que consiste en varias lneas horizontales de color gris.
Al texto contenido en estos objetos se les puede aplicar
una sangra al imprimir, que se define en milmetros y que
puede medir entre 0 y 63 mm. Si la sangra es mayor que
0, se aplicar a la primera lnea de texto y a todas las que
sigan a un salto de lnea forzado (tras un retorno de carro),
es decir, a cada comienzo de prrafo.
Podr aumentar la separacin entre prrafos en la misma
medida que se haya incrementado la altura del rengln a
que pertenece el objeto multilnea utilizando la opcin Aplicar incremento altura a prrafos.
Al imprimir una zona de la plantilla que contenga algn objeto multilnea de altura variable, la altura total de la misma
se ver incrementada en la misma medida en que se requieran lneas de texto adicionales para representar esos
objetos.
25
26
Plantillas de listado
Si est completamente por encima de cualquier rengln multilnea, no cambia ni su posicin ni su tamao.
Si comienza por encima de un rengln multilnea y acaba por debajo de alguno, no cambia su posicin, pero
se incrementa su tamao.
Si est completamente por debajo de cualquier rengln multilnea, cambia su posicin y mantienen su tamao.
Si su extremo superior est por debajo de un rengln
multilnea y su extremo inferior est debajo de otro, tanto
su posicin como su tamao pueden verse afectados.
9. Guiones de plantillas
Se puede realizar un gran nmero de plantillas de listados
sin el empleo de guiones, pero ciertos tipos de listados los
requieren.
Un guin es un conjunto de sentencias escritas en un lenguaje de programacin propio del programa. Mediante las
sentencias que componen un guin, se puede modificar el
contenido de variables, se pueden lanzar mensajes por
pantalla, etc.
Una plantilla de listado puede contener diversos tipos de
guiones y son los siguientes:
Guin de inicializacin. Se puede definir slo un
guin de este tipo. Cuando se utiliza una plantilla para
generar un listado, el programa analiza si sta contiene
un guin de inicializacin. Si es as, lo ejecuta justo antes de comenzar la impresin del listado.
Guin al cargar. Cada seccin de registro puede
contener un guin que se ejecuta justo despus de
cargar los datos de cada registro y antes de volcarlos
por medio de sus zonas.
Guin antes de imprimir. Cada zona de la plantilla
puede tener asociado un guin que se ejecuta inmedia-
10. Mens
10.1. Men Archivo
10.1.1. Nueva
Permite definir una nueva plantilla, del mismo modo que
con el botn Nueva plantilla de la ventana inicial de acceso al editor.
Permite disear una nueva plantilla partiendo de cero. El
primer paso consiste en definir la secuencia de registros
que integran la plantilla, a travs de la ventana de dilogo
que se abre al pulsar ese botn.
En esta ventana se define la secuencia de modelos de registro (ver el apartado Modelos de registro para ms informacin) y el tipo de letra por defecto para todas las zonas de la nueva plantilla.
En la parte izquierda tiene una lista de los modelos y submodelos de registro disponibles (aparecen en letra gris los
que no pueden emplearse como inicio de la secuencia).
En la parte superior derecha de la ventana hay una caja de
texto para indicar el nombre corto (tipo o modelo de la
plantilla) que se emplear para agrupar las plantillas y hacer ms fcil su localizacin.
10.1.2. Abrir
Permite seleccionar una plantilla para editarla, presentando
la misma ventana que cuando se accedi al editor.
10.1.4. Guardar
Permite grabar los cambios efectuados en la plantilla en
edicin. Pero si la plantilla que se est editando es una
plantilla protegida, se crear un duplicado de la original
con los cambios realizados.
Si la plantilla es nueva, antes de guardar se piden sus nombres (corto y largo).
27
28
Plantillas de listado
10.1.9. Cerrar
Permite seleccionar todos los objetos, alfanumricos y grficos, de la seccin actual. Los objetos seleccionados presentan un borde con un color distintivo, el magenta claro.
10.1.7. Imprimir...
Permite quitar la seleccin de todos los objetos, alfanumricos y grficos de la seccin actual.
10.2.3. Eliminar...
Permite modificar la alineacin del texto de todos los objetos alfanumricos seleccionados de la seccin actual.
Los objetos que van a quedar con ancho fijo deben tener
el ancho suficiente para albergar el dato que representan.
Los objetos de ancho variable sufrirn un incremento del
ancho equivalente a la diferencia entre el ancho de pgina
disponible en el momento de la impresin y el ancho de
diseo de la plantilla.
Por ello, es muy importante que el ancho de diseo de la
plantilla no sea superior al ancho disponible de impresin
descontados los mrgenes (vase la marca roja sobre la
regla) ya que se producira un incremento negativo que
podra provocar que determinados objetos acabaran con
un ancho negativo, caso que el programa no permite y advierte presentando un mensaje en pantalla.
Las plantillas extensibles son las que se definen, por medio
de objetos con atributos de posicin y tamao variables,
para que puedan acoplarse a distintos tamaos de papel
o, incluso, puedan imprimirse en pginas dispuestas en
dos o ms columnas.
29
30
Plantillas de listado
Este ltimo caso es el ms conflictivo, ya que puede producir que los objetos al imprimirse no presenten todo su
contenido o, incluso, en el caso ms extremo, llegar a anular (o incluso hacer negativo) el ancho disponible. El programa presenta un mensaje e interrumpe el proceso, en
este caso extremo.
El programa presupone que una plantilla de listado est
definida correctamente, por lo que atribuye el problema a
unos mrgenes excesivos, a un nmero elevado de columnas por pgina o, simplemente, a que la plantilla se ha
diseado para ser impresa en pginas apaisadas.
En la mayora de los casos esto ser as, pero si observa
que los datos del ajuste de pgina son los correctos, la
causa del problema radica en una plantilla diseada incorrectamente.
Para evitar estos problemas en el diseo de plantillas, es
aconsejable llevar a la prctica los siguientes puntos:
Establecer los mrgenes adecuados, segn la impresora que se pretende emplear. En la regla superior del
editor de plantillas aparece una lnea vertical de color
rojo para indicar el ancho disponible, sin tener en cuenta el posible nmero de columnas en que se divida la
pgina fsica.
Fig. 10.2
La marca delante del nombre de la opcin, y que se corresponde con el icono seleccionado de la barra de secciones, indica la seccin actual de la plantilla, que se visualiza en la ventana del editor.
Tras crear los distintos objetos, analizar cules necesitan un ancho fijo (por ejemplo, textos fijos y campos
numricos), y cules pueden beneficiarse de un ancho
extra (por ejemplo, los textos descriptivos de conceptos) al aplicarles un ancho variable.
31
32
Plantillas de listado
Las variables almacenables son un tipo especial de variables, que se emplean en un guin del mismo modo que las
variables de la plantilla, pero que tienen la particularidad de
poder almacenarse en la propia base de datos que se est
33
34
Plantillas de listado
11.1. Puntero
Sus mltiples usos son:
Edicin de objetos. Al situarse con el cursor encima de
un objeto y hacer doble clic con el botn izquierdo del ratn se abre una ventana que presenta sus datos para poder modificarlos.
Mover objetos. Al situarse con el cursor encima de un objeto y pulsar con el botn izquierdo del ratn, se desplaza
ese objeto siguiendo el movimiento del cursor, hasta que
se suelte el botn. Los objetos slo pueden moverse dentro de la zona en la que han sido definidos, con la nica excepcin de lneas verticales y rectngulos en las dos zonas de la mscara interna de la pgina, que pueden intercambiarse de zona e incluso estar en ambas.
Seleccin de objetos. Es posible seleccionar objetos
alfanumricos y grficos mediante un rectngulo. El rectngulo de seleccin puede realizarse de dos formas:
Rectngulo en direccin izquierda a derecha. Marque
el primer punto de la ventana y, a continuacin, un segundo punto. Quedarn seleccionados todos los objetos que estn completamente dentro de la ventana.
Rectngulo en direccin derecha a izquierda. A diferencia del caso anterior, quedarn seleccionados los elementos que estn dentro de la ventana, aunque slo
sea en parte.
Los objetos seleccionados pueden moverse simultneamente, en horizontal y en vertical. En este ltimo caso slo
si son de un mismo tipo, es decir, todos alfanumricos
(se desplazan por lneas de texto), o todos grficos (pxel
a pxel).
Fig. 11.1
En esta ventana se pide el texto que debe contener el nuevo objeto. El texto puede contener secuencias de escape,
es decir, el carcter especial \ seguido de un determinado carcter o de un nmero entero, tal como se indica en
el comentario de la propia ventana.
Para que todo el texto del objeto pueda ser impreso al reproducirse el listado, el objeto creado deber tener activo
el atributo multilnea, pues de lo contrario slo se imprimira
la primera lnea de texto del mismo. Los saltos de lnea en
objetos de este tipo se representan en el editor por
.
Los objetos de tipo texto literal se representan con el fondo en color gris, para distinguirlos del resto de objetos
alfanumricos.
11.3. Variable
Los objetos alfanumricos de este tipo se definen por medio de una variable de plantilla o de una variable almacenable (en el men Datos). El texto que produce este tipo de
objetos es el propio contenido de la variable en el momento de volcarse.
35
36
Plantillas de listado
11.6. Lnea
Con esta herramienta se pueden crear lneas ortogonales
(verticales y horizontales), dependiendo de cmo se
arrastre el ratn.
Al liberar el botn del ratn, se abre una ventana que pedir los atributos del objeto creado.
Los datos que se piden son el espesor de la lnea y su estilo.
11.7. Rectngulo
Tras definir el rectngulo, el programa abre la ventana de
atributos del objeto, como lo hace con las lneas ortogonales.
Fig. 11.2
11.8. Crculo/elipse
Para dibujar un crculo o una elipse, marque en pantalla
con una de las esquinas del rectngulo dentro del cual estar contenida la curva, y sin soltar arrastre el puntero hasta donde quiera situar la esquina contraria y suelte el botn
del ratn. Si describe una zona rectangular se dibujar una
elipse, y si define un cuadrado se crear un crculo.
11.9. Dibujo
Para insertar un grfico deber tener espacio suficiente en
la zona donde desee colocarlo. Para ello, pulsando sobre
la barra de dilogo se despliega un men. Si selecciona
Atributos de zona puede aadir ms lneas.
Fig. 11.3
37
38
Plantillas de listado
Tipo de dibujo
Dibujo contenido en fichero. Al elegir esta opcin se
le aparecern las carpetas amarillas donde podr buscar el fichero grfico que desea incrustar. Al mismo
tiempo, estos grficos incrustados se ven con detalle
en la plantilla (en los asociados a la B.D. no puede verse el detalle, pero s el contorno exterior).
Dibujo asociado a la B.D. Es el definido, si lo hay, en
el captulo raz de la B.D.
Dibujo asociado al concepto actual. Es el definido
para el concepto actual. Es decir, si coloca este objeto
grfico en la zona de registro Concepto.Partida o en
Descomposicin.Partida, se imprimir el grfico asociado a la partida. De igual manera para captulos o
precios simples.
Fig. 11.5
Aqu hay cuatro posibilidades diferentes para alinear el objeto enlazado con el objeto multilnea de referencia:
Superior. El objeto enlazado comenzar a dibujarse
en la misma lnea que empieza el objeto multilnea referenciado.
Centrado. El objeto enlazado quedar centrado respecto al objeto multilnea referenciado.
Inferior. La ltima lnea de texto del objeto enlazado se
dibujar a la misma altura que la ltima del objeto multilnea referenciado.
En cascada. Esta opcin slo estar disponible cuando el objeto a enlazar sea tambin multilnea. En este
caso, la primera lnea de texto del objeto enlazado se
comenzar a dibujar a la misma altura que la ltima lnea del objeto referenciado.
Para deshacer un enlace multilnea pulse sobre el objeto
enlazado y arrastre el cursor sobre un espacio vaco; en
este momento suelte el botn.
39
40
Plantillas de listado
Fig. 11.6
El cambio de posicin horizontal de un objeto mvil siempre se expresa como una fraccin de la diferencia entre el
ancho de diseo de la plantilla y el ancho de pgina disponible durante la impresin.
Para producir listados correctos, esta fraccin deber ser
positiva y tener un valor mximo de 1. Adems, debe estar
acorde con el resto de objetos de su mismo rengln para
que no se produzca un solapamiento con otros objetos.
Un objeto con este atributo activo (Posicin horizontal
mvil activada), independientemente del valor de la fraccin asociada al desplazamiento, se marca con una pequea flecha de color azul en la parte superior izquierda
del rectngulo que lo define.
tienen, provocan un incremento en la altura de la zona equivalente al nmero de renglones adicionales que emplean,
multiplicado por la altura del rengln (determinada por el
tipo de letra que se utiliza).
Este atributo, empleado en zonas con objetos multilnea y
aplicado a los objetos alfanumricos no multilnea, permite
a stos aplicarles una alineacin vertical, reducida a dos:
superior o inferior.
En zonas con el atributo Extender activado (del grupo de
atributos de alineacin vertical), el atributo de posicin vertical de un objeto, tanto alfanumrico como grfico, tiene el
mismo significado que su equivalente en horizontal, con la
salvedad de que el incremento tomado como base del
desplazamiento es la diferencia entre la altura de diseo de
la zona y la altura disponible de impresin (una vez descontados los mrgenes y posibles zonas de cabecera y
pie de la pgina).
Un objeto con este atributo activo (Posicin vertical mvil) se marca con una pequea flecha vertical de color azul
en la parte izquierda del rectngulo que lo define.
Hay, sin embargo, ciertos casos en que el programa asigna de forma automtica el atributo Altura variable a determinados objetos:
Lneas verticales y rectngulos que se definen en la cabecera inferior de la pgina y llegan al pie superior de
la pgina. Estos objetos se extendern verticalmente,
posibilitando de una forma sencilla la creacin de marcos y encolumnados.
En zonas con objetos alfanumricos multilnea, las lneas verticales y rectngulos afectados sufrirn un incremento de su altura equivalente al sufrido por aqullos. Por ejemplo, si se define un objeto rectngulo
para enmarcar a un objeto multilnea, el rectngulo se
ampliar de forma automtica para contener al texto
producido.
Esta herramienta permite aplicar un desplazamiento vertical de media altura a un objeto en el momento de la impresin (tomando como referencia la altura determinada por
el tipo de letra empleado). Este desplazamiento vertical se
aplicar al objeto que disponga de este atributo si en el
momento de la impresin el campo o variable que se asocia al mismo contiene un valor numrico distinto de cero.
41
42
Plantillas de listado