Abrir con doble click la ficha del documento

Cursos de Navision 100% online Foros Foro Dynamics NAV y Business Central Abrir con doble click la ficha del documento

Este debate contiene 3 respuestas, tiene 2 mensajes y lo actualizó  pedperpat hace 1 año, 5 meses.

Viendo 4 publicaciones - del 1 al 4 (de un total de 4)
  • Autor
    Publicaciones
  • #4215

    pedperpat
    Participante

    Buenas tardes,

    Estoy trabajando sobre una tabla que he creado y que guarda la traza de los documentos en el ciclo de ventas/compras.
    Cada registro es guardado en esa tabla con el campo nº documento origen y nº documento destino.

    Necesito que al hacer doble click sobre la celda de «nº documento origen» me lleve a la ficha del documento.
    También necesito que al hacer doble click en la celda de «nº documento destino» me lleve a su correspondiente ficha de documento.

    Por cada registro van a haber diferentes nº de documento de destino y de origen.
    Por ejemplo:

    Un registro podría ser:
    Noº documento origen: El número de una oferta.
    Noº documento destino: El número de un pedido.
    Tipo documento origen: Oferta Venta
    Tipo documento destino: Pedido Venta

    El siguiente registro podría ser:
    Noº documento origen: El número de un pedido.
    Noº documento destino: El número de una factura.
    Tipo documento origen: Pedido Venta
    Tipo documento destino: Factura Venta

    Por lo que si se hace por ejemplo doble click en el primer registro en el campo «noº documento destino», debería de mostrar la ficha del pedido. Si se hace doble click en el campo «noº documento origen debería de mostrar la ficha de la oferta de venta.

    Deberá de saber diferenciar qué tipo de documento es para poder mostrar su ficha de documento asociado.

    ¿Cómo puedo yo saber cuándo el usuario ha hecho click en qué campo y de qué tipo es su documento para poder mostrar su ficha correspondiente?

    Un saludo.

    #4228

    Cristina Nicolàs
    Jefe de claves

    Hola pedperpat,

    Lo que comentas no es posible.

    Cuando estás en una página de tipo lista y haces doble click, el sistema abre la página especificada en la propiedad CardPageID.
    Pero ya está. Sólo puedes especificar una página.

    No puedes controlar sobre qué campo se ha hecho el doble click, ni puedes hacer que la página que se abre sea condicional.

    Lo que pides lo hace Dynamics NAV en algunos sitios del estándar, pero no lo hace con el doble click, sino que lo hace a través de alguna acción.
    Hay muchas páginas en las que existe una acción llamada «Muestra Documento», que después por detrás abre una página u otra en función de los datos del registro que tuviera el usuario seleccionado.

    Un ejemplo lo puedes encontrar en la página 99000822 Seg. Pedido.
    Hay un botón llamado Mostrar, que acaba llamando a una función en una codeunit, que en función de la tabla (linea de venta, linea de compra, linea de fabricación, mov. producto, etc.), y después del tipo de documento, muestra una u otra página (la de pedidos de venta, o pedidos de compra, o ordenes de fabricación, o movimientos de producto, etc.).

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #4229

    Cristina Nicolàs
    Jefe de claves

    En tu caso necesitarás 2 acciones:
    * Mostrar documento origen
    * Mostrar documento destino

    Y en cada una de ellas hacer un desarrollo como el que hemos comentado de ejemplo.

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #4251

    pedperpat
    Participante

    Buenos días Cristina,

    Efectivamente algo así tenía pensado.
    Lo he hecho así con 2 acciones y funciona perfectamente, una pena que el trigger del doble click no se pueda controlar independientemente en cualquier celda.

    Muchas gracias por el consejo, un saludo.

Viendo 4 publicaciones - del 1 al 4 (de un total de 4)

Debes estar registrado para responder a este debate.

Members Currently Active: 1
Grupo Interparks
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 823, Posts: 2.686, Members: 871
Welcome to our newest member, Belen Lopez
Most users ever online was 15 on 5 April, 2019 9:31 am