BLOG

Cómo incluir en un formulario una rejilla de plurales

Por [N4] rcueto.velneo el | 6 Comments

Mediante un ejemplo de Facturas y Líneas de factura, explicaré la forma de introducir en el formulario de una factura una rejilla con sus líneas.

Cuando en la tabla de Línas de factura creamos un enlace maestro a la tabla de Facturas, o bien a través del asistente para la creación de tablas, o bien mediante las opciones correspondientes del editor de esquemas de tablas, veremos que Velneo V7 automáticamente crea en la tabla maestra un subobjeto llamado enlace plural:

Este enlace plural es el que nos permite obtener las líneas de una factura.

Una vez hecha esta pequeña explicación sobre enlaces vamos a pasar a explicar los pasos que nos permitirán incluir en el formulario de edición de una factura una rejilla con sus líneas.

En primer lguar necesitaremos crear la rejilla de Líneas de factura mediante el uso del asistente para la creación de rejillas.

En segundo lugar necesitamos crear el formulario para la tabla de facturas:

Para crearlo hemos usado el asistente para la creación de formularios.

Como puede observarse en la captura de pantalla, hemos dejado un hueco para incluir la rejilla de las líneas de la factura.

El siguiente paso será crear un proceso que cargue las líneas de la factura.

El proceso lo declararemos con las siguientes propiedades:

Dado que el proceso va a ser disparado desde un formulario de la tabla de facturas su origen ha de ser una fichade dicha tabla.

Dado que lo que queremos obtener es una lista de las líneas de la factura, ese será el destino del proceso.

El proceso es muy sencillo:

Para obtener las líneas de la factura hace uso del comando de instrucción de proceso Cargar plurales usando para ello el enlace plural que explicamos antes.

Y, mediante el comando Añadir lista a la salida, envía las líneas obtenidas a la salida del proceso.

El último paso será añadir la rejilla al formulario.

Para ello usaremos el control llamado Control objeto.

Una vez situado el nuevo control en el formulario estableceremos las propiedades siguientes:

Como Objeto 1 especificaremos el proceso y como Objeto 2 la rejilla para mostrar la salida del mismo (la de líneas de factura).

Velneo es el entorno ágil para el desarrollo
de aplicaciones empresariales

DESCARGAR VELNEO

6 Responses to "Cómo incluir en un formulario una rejilla de plurales"
  1. Juan Figueroa dice:

    Muy bien, Rafa, pero ¿y si la tabla maestra es una tabla heredada de otra aplicación?.
    Es decir ¿cómo conoce una tabla de una aplicación que es heredada por otra aplicación cuáles son sus enlaces plurales si no se pueden crear manualmente?

  2. [N3] rcueto.velneo dice:

    Estimado Juan:

    Aunque la tabla pertenezca a un proyecto heredado, precisamente debido a la relación de herencia establecida, en el maestro se generará el enlace al plural correspondiente.

    Tienes una muestra de ello en el tutor sobre la herencia inversa.

    Un saludo.

  3. [N2] davidhev dice:

    Hola Rafa:
    Si lo que pretendo es simplemente cargar una rejilla historica para llamar a el formulario de alta y alimentar la rejilla, que proceso utilizo.?
    Realmente lo que quiero es  utilizar una rejilla de lineas de contado dentro de un formulario de contados,para cuando hago doble click en la rejilla, me cargue el formulario de alta de articulos y añadir la venta a la linea de contado.

  4. [N4] eic.eurosistemas dice:

    Hola.
    Intenté contestarte en el foro, pero debe haber un problema puntual y no pude.
    Lo que hay ahora es lo mismo, cambiando la rejilla histórica por un control objeto y un proceso que muestre los plurales. Las diferencias son:
    – Si no hay históricos (si la rejilla está vacía), no se dibuja. Ahora funciona así. Sólo se dibujan las líneas correspondientes a los registros que haya, y el resto queda vacío.
    – Ya no vale el doble click, tienes que pulsar Ins o usar botón derecho y Formulario de alta. Aunque también puedes poner una toolbar en la rejilla, con un botón de alta, y así el usuario sólo tiene que hacer un click.
    Saludos,
    Fran Varona
     

Deja un comentario

Esta web utiliza cookies. Si continúa navegando acepta dichas cookies y nuestra política de cookies. Gracias. ACEPTAR

Aviso de cookies