4D Write Pro: Dominar las secciones y subsecciones con nuevas funciones

Las secciones y subsecciones son los elementos básicos de todo documento bien estructurado. Es probable que las haya utilizado innumerables veces, quizá sin darse cuenta, ya que todos los documentos contienen al menos una sección por defecto.

Tanto si es un profesional experimentado como si acaba de empezar, este artículo lo guiará a través de los conceptos básicos de las secciones y subsecciones.

También exploraremos las nuevas funcionalidades de 4D Write Pro en 4D 20 R7, que hacen la gestión de estos elementos más fácil y poderosa que nunca.

HDI Administrar subsecciones

Conociendo Documentos, Secciones y Subsecciones

Si ya está familiarizado con estos conceptos, puede saltarlos. Para todos los demás, cubramos lo básico.

Como dijimos en la introducción, un documento contiene al menos una sección. Si contiene más de una, están separadas por saltos de sección (volveremos a esto más adelante).

el documento

Empecemos por el documento. Puede configurarse utilizando toda una serie de atributos como el relleno, el tamaño del papel, el color de fondo, los bordes, etc.

Secciones

Las secciones son segmentos del documento que pueden heredar sus propiedades, como el color de fondo y los márgenes. Por defecto, las secciones reflejan los atributos del documento a menos que se especifique lo contrario. Cada sección también puede tener su propio encabezado y pie de página.

subsecciones

La diferencia de las secciones, las subsecciones sólo existen si usted las crea. ¿Qué es exactamente una subsección?

Existen dos tipos: Diferentes primeras páginas y Diferentes páginas izquierda y derecha. Al igual que las secciones heredan los atributos del documento, las subsecciones heredan los atributos de su sección padre… hasta que usted decida hacer cambios.

Visualización de secciones y subsecciones

El documento anterior contiene 4 secciones distintas:

  • Sección 1: un fondo verde con un encabezado.
  • Sección 2: una «primera página diferente» con fondo azul oscuro y sin encabezado.
  • Sección 3: una «primera página diferente» sin encabezado y «páginas izquierda y derecha diferentes» con encabezados.
  • Sección 4: dos columnas con un pie de página e idénticas páginas primera, izquierda y derecha (sin subsecciones).

 

Por último, las tres primeras secciones tienen un salto de sección (representado por guiones rojos) al final de la sección, mientras que la cuarta no lo tiene (es decir, no hay quinta sección).

Todas estas características, ya sean para secciones o subsecciones, se almacenan en la memoria interna, ya se definan a través de la interfaz o por programación.

Todo lo descrito anteriormente está disponible en muchas versiones de 4D Write Pro. Ahora, ¡Pasemos a las nuevas funcionalidades!

Presentación de las nuevas funcionalidades en 4D 20 R7

Borrado de secciones

Hasta ahora, la gestión de secciones podía parecer sencilla, pero era más compleja.

Las secciones en 4D Write Pro no tienen identificadores internos únicos; están indexadas en base a su posición en el documento. Cuando elimina una sección, los índices de todas las secciones siguientes cambian en consecuencia. Si sólo elimina el salto de sección, las secciones se fusionan, lo que a menudo resulta en cambios de formato inesperados. Este problema no es exclusivo de 4D Write Pro – es común en muchos procesadores de texto, incluyendo Word y Pages.

Un nuevo comando

Borrar una sección es ahora un juego de niños, ya que un nuevo comando WP DELETE SECTION le permite borrar secciones sin causar estos problemas. Este comando garantiza una eliminación completa del contenido y las características de la sección, evitando cualquier fusión involuntaria.

Recuerde, no obstante, que un documento siempre contiene al menos una sección. Un documento debe tener al menos dos secciones para que este comando sea utilizable.

Ejemplos:

Supresión de la sección 4 del documento (suponiendo que la sección 4 exista, de lo contrario se producirá un error)

WP DELETE SECTION ($document;4)

Si desea eliminar más de una sección… añada el número de secciones que desea eliminar.

WP DELETE SECTION ($document;4;3)

Una nueva acción estándar

Esta funcionalidad también está disponible como acción estándar de sección/eliminación. Puede utilizarse en su interfaz como botón o elemento de menú. Las únicas diferencias con el comando son:

  • Su uso irá seguido de una confirmación de borrado (recuerde: una sección puede ser grande y voluminosa).
  • Sólo se puede borrar una sección a la vez (la primera que se cruza con la selección del usuario).

Dicho esto, incluso después de un borrado involuntario, se puede recuperar el estado anterior gracias a un «deshacer». Eso es magia.

Entonces, ¿qué ocurre en profundidad?

Cuando borra una sección, esto es todo lo que se borra:

  • La parte del cuerpo del documento contenida en la sección
  • Los encabezados y pies de página de la sección y cualquier subsección
  • Las imágenes y cuadros de texto anclados a la sección

 

Tenga en cuenta también que los índices de las secciones posteriores se reducen, por lo que los números de anclaje de las imágenes y cuadros de texto afectados por esta eliminación también se reducen automáticamente. Así que no tiene que preocuparse por ello – ¡4D Write Pro lo hace por usted!

Las páginas desaparecen, pero las imágenes pueden permanecer EN EL DOCUMENTO

Hay una excepción, sin embargo, que tendrá que tener en cuenta: si una imagen o cuadro de texto está anclado a una página (digamos la página 20) y esta página ya no existe después de que una sección haya sido borrada, la imagen (o cuadro de texto) permanecerá en el documento… y reaparecerá en la página 20 si esta página vuelve a existir más tarde.

Borrar una subsección

Desde 4D 17 R3, puede borrar una subsección utilizando el comando WP DELETE SUBSECTION. Como su nombre indica, borra la «primera página distinta» o las páginas «derecha e izquierda distintas». Esta vez, lo que se borra es diferente y se ha mejorado.

Como antes, el contenido (cuerpo) nunca se borra, pero sí los encabezados, pies de página y todas las opciones de estilo (marcos, márgenes, color de fondo, etc.).

¿Qué hay de nuevo?

Las imágenes y los cuadros de texto anclados en estas subsecciones también se eliminan, así que no espere verlos reaparecer si los vuelve a crear. Tendrá que volver a crear los encabezados, pies de página, imágenes y cuadros de texto anclados a ellos. Sólo un «deshacer» (¡magia!) le devolverá al estado original si se realiza justo después de la eliminación.

Todo lo descrito anteriormente se aplica tanto si trabaja con programación como si utiliza la interfaz. ¡Desmarcar las opciones «Primera página diferente» o «Páginas izquierda y derecha diferentes» produce exactamente el mismo resultado que eliminar la subsección mediante programación!

blank

WP DELETE SUBSECTION($section; wk first page)
WP DELETE SUBSECTION($section; wk left page)

Restablecer atributos

Ahora llegamos a la parte más interesante de las nuevas funciones.

Como recordatorio rápido, los atributos de sección y subsección, cuando no están definidos, se heredan de sus padres. Para una sección, son los atributos del documento; para una subsección, son los de la propia sección.

El comando WP RESET ATTRIBUTES se ha modificado para permitirle eliminar simultáneamente todos los atributos de una sección o subsección. En este caso, basta con dar el parámetro de la sección o subsección al comando, pero no introducir ningún nombre de atributo, ¡y se borrarán todos!

WP RESET ATTRIBUTES ($section) // all attributes of the section shall be reset!
WP RESET ATTRIBUTES ($subSection) // all attributes of the subsection shall be reset! 

 

blank

EJEMPLOS PRÁCTICOS

Recordará que la primera sección tenía como característica esencial un fondo verde…

Si eliminamos los atributos de esta sección, el fondo volverá a ser blanco, que es el color de fondo del documento. Recuerde: el atributo section ya no existe. Todo es cuestión de herencia. Si posteriormente el fondo del documento se vuelve gris, ¡la sección también lo será!

blank

antes de restablecer los atributos ➼ después de restablecer los atributos

La segunda sección tenía una subsección de primera página diferente. ¿Qué implica esto?

Si borramos los atributos de la segunda sección, el fondo azul claro también volverá a ser blanco, excepto para la primera página diferente, cuyo fondo se ha definido explícitamente como azul oscuro.

blank

antes de borrar los atributos ➼ después de borrar los atributos

 

Si, por el contrario, desea que la primera página (diferente) tenga el mismo color de fondo (azul claro) que el resto de la sección, deberá restablecer el atributo de color de fondo de la subsección «primera página diferente».

WP RESET ATTRIBUTES ($subsection;wk backgroundColor)

Del mismo modo, es posible eliminar todas las modificaciones de esta subsección para que herede los atributos de la sección de la que depende…

// no attributes = all attributes !
WP RESET ATTRIBUTES ($subsection)

La tercera sección, que tiene una primera página diferente y páginas izquierda y derecha diferentes, no perderá ninguno de sus colores de fondo cuando se le aplique un WP RESET ATTRIBUTES.

Esto se debe a que las subsecciones tienen colores de fondo definidos específicamente. Por tanto, seguirán siendo amarillos, ya que no heredan de la sección (al menos para este atributo backgroundColor).

blank

antes de restablecer los atributos ➼ después de restablecer los atributos

 

Me gustaría aprovechar esta oportunidad para señalar (o recordar) que aunque las subsecciones derecha/izquierda no pueden (obviamente) existir la una sin la otra, son sin embargo independientes. Pueden tener atributos separados y, por lo tanto, ¡pueden restablecerse independientemente una de otra!

$subSection:=WP Get subsection(WP Get section($document; 3); wk right page)
WP RESET ATTRIBUTES($subSection)

$subSection:=WP Get subsection(WP Get section($document; 3); wk left page)
WP RESET ATTRIBUTES($subSection) 

blank

antes de restablecer los atributos ➼ después de restablecer los atributos

Por último, el mismo comando aplicado a la cuarta sección restablecerá su formato a modo vertical con una sola columna (como en el documento original).

blank

antes de restablecer los atributos ➼ después de restablecer los atributos

Nuevo elemento de la interfaz

blank

blank

Las últimas actualizaciones de la barra de herramientas y la barra lateral incluyen un nuevo botón con un menú asociado para eliminar secciones o restablecer sus atributos. Estas herramientas proporcionan acciones contextuales específicas basadas en la posición del cursor en el documento.

Conclusión

Esperamos que este post haya profundizado su comprensión de las secciones y subsecciones en 4D Write Pro. Con los nuevos comandos y mejoras en la interfaz, ahora puedes ajustar tus documentos con mayor precisión y estilo. Como siempre, ¡lo animamos a compartir sus pensamientos y experiencias en el foro!

Roland Lannuzel
- Propietario de Producto y Experto en 4D - Después de estudiar electrónica, Roland se dedicó a la informática industrial como desarrollador y consultor, construyendo soluciones para clientes con una variedad de bases de datos y tecnologías. A finales de los años 80 se enamoró de 4D y lo ha utilizado para escribir aplicaciones de negocio que incluyen sistemas de contabilidad, facturación y correo electrónico.Eventualmente se unió a la compañía en 1997, las valiosas contribuciones de Roland incluyen el diseño de especificaciones, herramientas de prueba, demos, así como la formación y hablar con la comunidad 4D en muchas conferencias. Continúa dando forma activamente al futuro de 4D definiendo nuevas características y herramientas de desarrollo de bases de datos.