¿En qué podemos ayudarte?

Descubre los artículos, novedades y manuales de uso de nuestro ERP

< Todos los temas
Imprimir

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:

  1. Crear en la base de datos las tablas y campos que deseamos personalizar (consultar especificaciones en Personalizaciones en la base de datos)
  2. Configuraciones de las tablas
  3. Diseño de tablas y campos
  4. 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:

PropiedadesDescripción
TablaSe mostrará el nombre de la tabla que hemos seleccionado.
DescripciónNombre descriptivo para la tabla.
CategoríasSe debe indicar la categoría de tabla, que corresponderá con el submenú donde se mostrará dentro de Menú / Mantenimiento de tablas.
MódulosPermite indicar los módulos de aplicación que darán acceso a dicha tabla, por defecto aparecerán en el módulo básico.
IconoSe 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.
AccesoDetermina qué tipo de usuarios tendrán acceso a esta tabla, pudiendo ser: Usuario, Administrador, Administrador avanzado o Superadministrador.
ProyectoSi es una tabla personalizada entonces se deberá indicar el proyecto de configuración al que pertenece.
Imagen principalAparecerá marcada si la tabla contiene el campo ExisteImagenPrincipal.
Archivos adjuntosAparecerá marcada si la tabla contiene el campo ExistenArchivos.
Visible en menú de tablasDeberá marcarse para que la tabla aparezca en el Menú / Mantenimiento de tablas.
PredefinidaAparecerá marcada si corresponde a una tabla predefinida de la aplicación y desmarcada cuando sea una tabla personalizada.
PermisosEn 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 registroEn 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:

  1. Configuración de campos
  2. Configuración de enlaces
  3. Diseño de la tabla
  4. Orden de tabulación



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:

PropiedadesDescripción
CampoSe mostrará el nombre del campo que hemos seleccionado.
Tipo de datoMostrará 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ónSi se añade un campo expresión, entonces permitirá establecer la expresión SQL para obtener el valor a mostrar.
TextoTexto o clave de recurso que se utilizará como nombre del campo en las distintas configuraciones y listas.
DescripciónTexto descriptivo del campo o clave de recurso que se mostrará como información en la barra de estado.
AyudaTexto o clave de recurso que se utilizará como ayuda del campo cuando se pulse la tecla F1.
VisibleDeberá marcarse para que el campo sea visible, desmarcándolo si deseamos configurar el campo, pero mantenerlo oculto.
Modo de ediciónDisponemos 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 defectoPermitirá 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 requeridoPermite indicar si es requerido establecer un valor al campo para poder guardarlo.
EstiloDefine 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 estiloValores correspondientes al estilo, necesarios para definir la funcionalidad del campo en el momento de editar el valor.
Tipo de caracteresEspecifica 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 decimalesNúmero de decimales utilizados en la edición del campo.
Valor mínimoValor mínimo aceptado cuando se edita el campo.
Valor máximoValor máximo aceptado cuando se edita el campo.
FormatoFormato 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ódulosPermite indicar los módulos de aplicación que darán acceso a dicho campo, por defecto aparecerán en el módulo básico.
ProyectoSi 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:

PropiedadesDescripción
Tabla origenNombre o alias correspondiente a la tabla de origen del enlace.
Campo origenNombre del campo de la tabla origen que se utilizará para enlazar con la tabla destino.
Tabla destinoNombre de la tabla correspondiente a la tabla de destino del enlace.
Campo destinoNombre del campo de la tabla destino que se utilizará para enlazar con la tabla origen.
Alias enlaceAlias 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 destinoSe 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.
FiltroExpresión SQL para condicionar la información correspondiente a la tabla destino.
Comprobar existenteDeberá marcarse si se desea comprobar la existencia del valor en la tabla destino.
Ocultar enlaceDeberá marcarse si se desea ocultar el botón de enlace que aparecerá durante la edición en los controles vinculados al campo origen.
Sugerir duplicadoSe deberá marcar si se desea que la tabla actual se incluya como sugerencia de duplicado cuando se duplique un registro de la tabla destino.
ProyectoSi 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:

PropiedadesDescripción

Filas
Tipo de filaDetermina 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 columnaDetermina 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.
AnchoEstablecer el valor correspondiente al ancho que se asignará a la columna.
Ancho máximoEstablecer el ancho máximo que puede tener una columna.
Ancho mínimoEstablecer el ancho mínimo que puede tener una columna.
Grupo de ancho compartidoIndica 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.

ControlesDescripción
EtiquetaEste control se utiliza para mostrar un texto en pantalla.
HipervínculoEste control se utiliza para mostrar un texto que incluye un hipervínculo.
Cuadro de textoControl 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ónEste control se utiliza exclusivamente cuando el campo es de tipo lógico o booleano, es decir, solo admite verdadero o falso.
Lista desplegableEste control se utiliza exclusivamente cuando el estilo del campo ha sido definido como tipo Lista.
GrupoSe 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 expandibleSe 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 datosEste 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.
ImagenEste 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:

PropiedadesDescripción

Diseño
FilaEstablece la posición de la fila dentro de la cuadrícula de diseño.
ColumnaEstablece la posición de la columna dentro de la cuadrícula de diseño.
Filas ocupadasIndica el número de filas que ocupa el control dentro de la cuadrícula de diseño.
Columnas ocupadasIndica el número de columnas que ocupa el control dentro de la cuadrícula de diseño.

General
TextoTexto 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.
EnlaceEstablece la dirección para navegar cuando se activa el hipervínculo.

Datos
TablaTabla o tabla enlazada que se utilizará para obtener la información.
CampoCampo 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.
SubprocesoPropiedad 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.
FiltroPropiedad 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ónPropiedad exclusiva de un control Tabla de datos que permite indicar si se habilitan las opciones de añadir, modificar, eliminar y duplicar datos.

Formato
VisibleIndica si el control es visible.
NegritaEstablece el estilo de fuente en negrita.
AlineaciónEstablece la alineación del texto en el control, exclusivo de los controles de tipo Etiqueta, Hipervículo y Cuadro de texto.
MultilíneaPropiedad 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áficoPropiedad exclusiva de un control Cuadro de texto que indica si se habilita el corrector ortográfico en el control.
ExpandidoPropiedad exclusiva de un control Grupo expandible que indica si el control se muestra expandido de forma predeterminada.

Licencia
MódulosPermite 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.
ProyectoSi 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:

OpcionesDescripción

Secciones
AñadirSe utiliza para añadir una sección al control de pestañas.
EliminarSe 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
EliminarSe utiliza para eliminar el control o controles seleccionados.
CopiarSe utiliza para copiar el control o controles seleccionados.
PegarSe 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ñoNos 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óricoEsta 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 archivoEsta 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.




Tabla de contenidos