Descubre los artículos, novedades y manuales de uso de nuestro ERP
Configuraciones de tablas y campos
La aplicación permite personalizar las configuraciones de tablas y campos, siendo posible incluir información adicional a la proporcionada por la aplicación estándar, aunque sólo estará disponible si accede como un usuario del grupo Administrador avanzado.
A continuación se detallan los pasos necesarios para realizar dichas configuraciones:
- Crear en la base de datos las tablas y campos que deseamos personalizar (consultar especificaciones en Personalizaciones en la base de datos)
- Configuraciones de las tablas
- Diseño de tablas y campos
- Configuración de columnas en las listas
Además, se recuerda que se puede configurar los permisos de las distintas opciones y acciones de la tabla, mediante la opción de Configuración de la seguridad, así como la seguridad de cada uno de los campos y secciones de la tabla, mediante la opción Configuración de la seguridad de tabla.
Configuración de tablas
En este apartado configuraremos las tablas personalizadas, definiendo las distintas propiedades correspondientes a la configuración de la tabla, para ello iremos a Configuración de tablas desde Menú / Configuración.
La pantalla de Configuración de tablas se encuentra dividida en dos partes:
- En la parte superior, encontramos una lista con todas las tablas de la aplicación (predefinidas y no predefinidas), mostrando las propiedades más importantes y donde debemos seleccionar la tabla que queremos configurar.
- En la parte inferior, encontramos las propiedades de configuración de la tabla seleccionada.
A continuación detallamos cada una de las propiedades de configuración de la tabla:
Propiedades | Descripción |
---|---|
Tabla | Se mostrará el nombre de la tabla que hemos seleccionado. |
Descripción | Nombre descriptivo para la tabla. |
Categorías | Se debe indicar la categoría de tabla, que corresponderá con el submenú donde se mostrará dentro de Menú / Mantenimiento de tablas. |
Módulos | Permite indicar los módulos de aplicación que darán acceso a dicha tabla, por defecto aparecerán en el módulo básico. |
Icono | Se puede seleccionar un icono que represente a la tabla, mostrándose en el menú y en la pestaña de la ficha de la tabla. |
Acceso | Determina qué tipo de usuarios tendrán acceso a esta tabla, pudiendo ser: Usuario, Administrador, Administrador avanzado o Superadministrador. |
Proyecto | Si es una tabla personalizada entonces se deberá indicar el proyecto de configuración al que pertenece. |
Imagen principal | Aparecerá marcada si la tabla contiene el campo ExisteImagenPrincipal. |
Archivos adjuntos | Aparecerá marcada si la tabla contiene el campo ExistenArchivos. |
Visible en menú de tablas | Deberá marcarse para que la tabla aparezca en el Menú / Mantenimiento de tablas. |
Predefinida | Aparecerá marcada si corresponde a una tabla predefinida de la aplicación y desmarcada cuando sea una tabla personalizada. |
Permisos | En esta sección se podrán definir las propiedades correspondientes a los permisos de las diferentes opciones a realizar con la tabla (Visible, Añadir, Modificar, Eliminar, etc.). |
Expresiones informativas del registro | En esta sección se podrán definir las expresiones que se utilizarán para representar en las pestañas el código y descripción de un registro de la tabla. |
Diseño de tablas y campos
Una vez establecida toda la configuración de la tabla podremos pasar a su diseño, para ello desde Menú / Mantenimiento de tablas, accederemos al submenú correspondiente a la categoría que hayamos establecido para nuestra tabla y la seleccionaremos. Una vez en la lista de la tabla, usaremos la opción Diseñador desde Opciones y acciones / Opciones y nos aparecerá una pestaña correspondiente al Diseñador de tabla […] .
Realizar los siguientes pasos para diseñar y configurar la tabla:
Configuración de campos
Utilizando esta opción de Campos que aparece en la pestaña de Diseño de la barra de herramientas, accederemos a la pantalla de Editor de campos que nos permitirá configurar los campos de la tabla que deseamos mostrar, así como sus propiedades de edición y visualización.
En la pantalla Editor de campos se encuentra dividida en dos partes:
- En la parte superior, encontramos una lista con todas los campos de la tabla (predefinidos y no predefinidos), mostrando las propiedades más importantes y donde debemos seleccionar el campo que queremos configurar.
- En la partes inferior, encontramos las propiedades de configuración del campo seleccionado, aunque en el caso de campos predefinidos solo podrá editar algunas de sus propiedades.
A continuación detallamos cada una de las propiedades de configuración del campo:
Propiedades | Descripción |
---|---|
Campo | Se mostrará el nombre del campo que hemos seleccionado. |
Tipo de dato | Mostrará el tipo de dato correspondiente al campo, pudiendo ser de tipo texto (String), numérico (Int16, Int32, Decimal, etc.), fecha (DateTime) o lógico (Boolean). |
Expresión | Si se añade un campo expresión, entonces permitirá establecer la expresión SQL para obtener el valor a mostrar. |
Texto | Texto o clave de recurso que se utilizará como nombre del campo en las distintas configuraciones y listas. |
Descripción | Texto descriptivo del campo o clave de recurso que se mostrará como información en la barra de estado. |
Ayuda | Texto o clave de recurso que se utilizará como ayuda del campo cuando se pulse la tecla F1. |
Visible | Deberá marcarse para que el campo sea visible, desmarcándolo si deseamos configurar el campo, pero mantenerlo oculto. |
Modo de edición | Disponemos de tres modos de edición: Ninguno (el campo no podrá ser editado), Completo (el campo podrá editarse) y Sólo al añadir (el campo sólo podrá editarse cuando se añada el registro). |
Valor por defecto | Permitirá indicar el valor por defecto que tendrá el campo en el momento de añadir, también pudiendo utilizar marcadores de entorno o de parámetro, por ejemplo para la fecha actual {@TodayServer:[{@UserCulture}]}). |
Valor requerido | Permite indicar si es requerido establecer un valor al campo para poder guardarlo. |
Estilo | Define el estilo que se utilizará para editar el valor del campo y cambiando en función del tipo de dato, en algunos casos requiere establecer la propiedad valores del estilo. Ejemplo de estilos: Normal (tipo texto), Lista (tipo texto y numérico), Máscara de edición (tipo texto), Email (tipo texto), Hora corta (tipo fecha), etc. |
Valores del estilo | Valores correspondientes al estilo, necesarios para definir la funcionalidad del campo en el momento de editar el valor. |
Tipo de caracteres | Especifica si cuando se edita el campo se deben convertir los caracteres a mayúsculas o minúsculas. Por defecto el valor es Normal, es decir, sin conversión. |
Número de decimales | Número de decimales utilizados en la edición del campo. |
Valor mínimo | Valor mínimo aceptado cuando se edita el campo. |
Valor máximo | Valor máximo aceptado cuando se edita el campo. |
Formato | Formato utilizado para visualizar el valor del campo, por defecto se aplicará un formato predeterminado en función del tipo de dato, estilo y decimales. También pueden utilizarse marcadores, por ejemplo en base a un parámetro de decimales {?NUMDECIMALES}. |
Módulos | Permite indicar los módulos de aplicación que darán acceso a dicho campo, por defecto aparecerán en el módulo básico. |
Proyecto | Si es un campo personalizado entonces se deberá indicar el proyecto de configuración al que pertenece. |
Configuración de enlaces de la tabla
Utilizando esta opción de Enlaces de la tabla que aparece en la pestaña de Diseño de la barra de herramientas, accederemos a la pantalla de Enlaces de la tabla que nos permitirá configurar los enlaces o relaciones con otras tablas, para así poder incluir campos de otras tablas en las configuraciones y diseños de la tabla actual.
A continuación describiremos las distintas columnas de propiedades que aparecen en la pantalla:
Propiedades | Descripción |
---|---|
Tabla origen | Nombre o alias correspondiente a la tabla de origen del enlace. |
Campo origen | Nombre del campo de la tabla origen que se utilizará para enlazar con la tabla destino. |
Tabla destino | Nombre de la tabla correspondiente a la tabla de destino del enlace. |
Campo destino | Nombre del campo de la tabla destino que se utilizará para enlazar con la tabla origen. |
Alias enlace | Alias de la tabla destino, normalmente se utiliza el propio nombre de la tabla y se suele cambiar cuando existen varios enlaces con la misma tabla destino. |
Subproceso destino | Se puede indicar el subproceso de destino en el caso de que la tabla contenga varios subprocesos, por ejemplo, para enlazar con los presupuestos de venta se debe indicar como tabla destino Notas y como subproceso destino Presupuestos de venta. |
Filtro | Expresión SQL para condicionar la información correspondiente a la tabla destino. |
Comprobar existente | Deberá marcarse si se desea comprobar la existencia del valor en la tabla destino. |
Ocultar enlace | Deberá marcarse si se desea ocultar el botón de enlace que aparecerá durante la edición en los controles vinculados al campo origen. |
Sugerir duplicado | Se deberá marcar si se desea que la tabla actual se incluya como sugerencia de duplicado cuando se duplique un registro de la tabla destino. |
Proyecto | Si es un enlace personalizado entonces se deberá indicar el proyecto de configuración al que pertenece. |
Diseño de la tabla
Una vez realizada la configuración de los campos y enlaces, procederemos a realizar el diseño de la tabla en la cuadrícula principal que se encuentra en la pestaña de Diseñador de tabla […], que por defecto incluirá una fila correspondiente a la sección principal y por debajo una fila de tipo Pestaña, que contiene el control que permitirá incluir varias pestañas correspondientes a diferentes secciones de diseño.
El diseño se realizará mediante el diseño de las cuadrículas contenidas en las diferentes secciones y grupos de controles, definiendo las filas y columnas que compondrán cada una de dichas cuadrículas.
Seleccionando una fila (situar el cursor del ratón en la parte izquierda de la cuadrícula) o una columna (situar el cursor del ratón borde superior de la cuadrícula), podremos desplegar una serie de opciones que nos permitirán seleccionar, agregar, eliminar o mover una fila o columna.
Una vez seleccionada una fila o columna, podremos usar la opción de Propiedades de la barra de herramientas para editar las propiedades de la fila o columna seleccionada. A continuación describiremos las distintas propiedades de filas o columnas:
Propiedades | Descripción |
---|---|
Filas | |
Tipo de fila | Determina el estilo de la fila, así como los controles permitidos y su altura, pudiendo ser: – Normal: estilo por defecto que permite definir una fila que siempre tiene el mismo alto. – Extendible: filas que se extienden proporcionalmente aprovechando el espacio restante de la altura de la cuadrícula. – Separador: estilo utilizado para dejar un espacio de separación entre filas y que no admiten controles. Su altura aproximada es de la mitad de una fila normal. – Grupos expandibles: se utiliza exclusivamente para poder incluir controles de tipo Grupo expandible, de forma que el alto de la fila se ajusta en función de la altura de visualización de los controles contenidos. |
Columnas | |
Tipo de columna | Determina el estilo de la columna, como el ancho de la columna y posibles configuraciones, pudiendo ser: – Fijo: estilo que establece el ancho fijo de la columna indicando la propiedad Ancho. – Auto: el ancho de la columna se establece de forma automática usando el mayor ancho de los controles contenidos en dicha columna. – Extendible: columna que se extiende proporcionalmente, aprovechando el espacio restante del ancho de la cuadrícula, el valor establecido en la propiedad Ancho será utilizado para determinar la proporción en el reparto del ancho restante. – Separador: estilo utilizado para dejar un espacio de separación entre columnas y que no admite controles, a excepción que el control comience o termine en dicha columna. |
Ancho | Establecer el valor correspondiente al ancho que se asignará a la columna. |
Ancho máximo | Establecer el ancho máximo que puede tener una columna. |
Ancho mínimo | Establecer el ancho mínimo que puede tener una columna. |
Grupo de ancho compartido | Indica el nombre de un grupo de columnas que comparten el mismo ancho, es decir, todas las columnas que pertenezcan al mismo grupo tendrán el mismo ancho, aunque se encuentren en distintas cuadrículas. |
Según vamos diseñando las cuadrículas, podemos ir incluyendo los controles que formarán parte del diseño de la pantalla, para ello deberemos seleccionar en la barra de herramientas la opción correspondiente al control que deseamos incluir y cuya funcionalidad detallamos a continuación.
Controles | Descripción |
---|---|
Etiqueta | Este control se utiliza para mostrar un texto en pantalla. |
Hipervínculo | Este control se utiliza para mostrar un texto que incluye un hipervínculo. |
Cuadro de texto | Control utilizado para mostrar o editar el valor de un campo, en función al tipo de dato, estilo y formato de dicho campo. |
Casilla de verificación | Este control se utiliza exclusivamente cuando el campo es de tipo lógico o booleano, es decir, solo admite verdadero o falso. |
Lista desplegable | Este control se utiliza exclusivamente cuando el estilo del campo ha sido definido como tipo Lista. |
Grupo | Se utiliza como contenedor de controles, permitiendo definir su propia cuadrícula y así agrupar varios controles con un diseño de filas y columnas diferente. |
Grupo expandible | Se utiliza exclusivamente en filas de tipo Grupos expandibles, siendo un contenedor de controles similar a un Grupo, salvo que este tipo de control puede expandirse y contraerse, mostrando u ocultando su contenido. |
Tabla de datos | Este control se utiliza para mostrar una tabla con los datos de otra tabla relacionada, pudiendo configurar las columnas de datos, así como la relación existente con dicha tabla. |
Imagen | Este control se utiliza para contener la imagen principal de cada registro y solo podrá incluirse si la tabla contiene el campo ExisteImagenPrincipal. |
Una vez añadido un control, podremos seleccionarlo y usar la opción de Propiedades de la barra de herramientas para editar las propiedades del control seleccionado. A continuación describiremos las propiedades de los controles contenidas en las distintas categorías:
Propiedades | Descripción |
---|---|
Diseño | |
Fila | Establece la posición de la fila dentro de la cuadrícula de diseño. |
Columna | Establece la posición de la columna dentro de la cuadrícula de diseño. |
Filas ocupadas | Indica el número de filas que ocupa el control dentro de la cuadrícula de diseño. |
Columnas ocupadas | Indica el número de columnas que ocupa el control dentro de la cuadrícula de diseño. |
General | |
Texto | Texto o clave de recurso que se utilizará como texto que mostrará el control, es una propiedad común a todos los controles, a excepción de los controles de Cuadro de texto y Lista desplegable que no disponen de dicha propiedad. |
Enlace | Establece la dirección para navegar cuando se activa el hipervínculo. |
Datos | |
Tabla | Tabla o tabla enlazada que se utilizará para obtener la información. |
Campo | Campo de la tabla que proporcionará el valor a mostrar o editar. Si se establece en un control de Etiqueta entonces se mostrará como Texto del control y en el caso de un control de Hipervículo se utilizará como Enlace del control. |
Subproceso | Propiedad exclusiva de un control Tabla de datos para establecer un subproceso de la tabla vinculada que adaptará la opciones de impresión, consultas, acciones y opciones en base a dicho subproceso. |
Filtro | Propiedad exclusiva de un control Tabla de datos que permite definir la expresión que se utilizará para filtrar los datos de la tabla del control en base al registro de la tabla del diseño. |
Habilitar edición | Propiedad exclusiva de un control Tabla de datos que permite indicar si se habilitan las opciones de añadir, modificar, eliminar y duplicar datos. |
Formato | |
Visible | Indica si el control es visible. |
Negrita | Establece el estilo de fuente en negrita. |
Alineación | Establece la alineación del texto en el control, exclusivo de los controles de tipo Etiqueta, Hipervículo y Cuadro de texto. |
Multilínea | Propiedad exclusiva de un control Cuadro de texto que indica si el control puede contener varias líneas, incluyendo así las barras de desplazamiento vertical. |
Corrector ortográfico | Propiedad exclusiva de un control Cuadro de texto que indica si se habilita el corrector ortográfico en el control. |
Expandido | Propiedad exclusiva de un control Grupo expandible que indica si el control se muestra expandido de forma predeterminada. |
Licencia | |
Módulos | Permite indicar los módulos de la aplicación que darán acceso a dicho control, por defecto aparecerán en el módulo básico. |
Proyecto | Si es un control personalizado entonces se deberá indicar el proyecto de configuración al que pertenece. |
En la pestaña de Opciones y acciones de la barra de herramientas disponemos de las siguientes opciones que podemos utilizar durante el diseño de la tabla:
Opciones | Descripción |
---|---|
Secciones | |
Añadir | Se utiliza para añadir una sección al control de pestañas. |
Eliminar | Se utiliza para eliminar una sección del control de pestañas, para ello nos tendremos que posicionar en la sección antes de eliminar. |
Controles | |
Eliminar | Se utiliza para eliminar el control o controles seleccionados. |
Copiar | Se utiliza para copiar el control o controles seleccionados. |
Pegar | Se utiliza para pegar los controles anteriormente copiados, antes deberemos seleccionar la fila o columna a partir de donde queramos pegarlos. |
Opciones | |
Mostrar cuadrícula de diseño | Nos permitirá mostrar u ocultar la cuadrícula de diseño, es decir, muestran u ocultan las líneas guía que ayudan al diseñador. |
Recupera diseño desde histórico | Esta opción nos muestra un asistente con las distintas versiones del diseño que hemos ido guardando, permitiendo recuperar el diseño de una versión anterior. |
Recuperar diseño desde archivo | Esta opción nos muestra un asistente que nos permite recuperar el diseño desde un archivo. |
Orden de tabulación
Utilizando esta opción de Orden de tabulación que aparece en la pestaña de Diseño de la barra de herramientas, accederemos a una pantalla que nos permitirá definir el orden de tabulación de los controles editables incluidos en el diseño.
En la parte inferior de la pantalla se encuentra la opción Automático que permite establecer el orden de tabulación de forma automática en base a la posición de la fila y columna, aunque también se pueden utilizar los botones o para cambiar el orden de tabulación manualmente.
Configuración de columnas en las listas
Una vez guardado el diseño, se deben configurar las columnas de datos en la lista de la tabla diseñada, así como en los controles de tipo Tabla de datos que se hayan añadido al diseño. Dicha configuración será utilizada por defecto para todos los usuarios de la empresa, aunque posteriormente cada usuario podrá personalizarse sus listas o controles de tablas.
Configuración de la lista de tabla
Usando la opción Lista de la barra de herramientas se nos mostrará una pestaña con la lista correspondiente a la tabla y utilizando la opción de Configurar podremos definir las columnas de datos que queremos que se muestren en la lista, así como su colocación, texto, ancho, orden, filtro y resumen. Además, se podrán definir las columnas fijas que deseamos mostrar en la lista.
Configuración de los controles de tabla de datos
En los controles de Tabla de datos usando la opción de configurar podremos definir las columnas de datos correspondientes a la tabla vinculada, así como su colocación, texto, ancho, orden, filtro y resumen. Además, se podrán definir las columnas fijas que deseamos mostrar en la tabla de datos.