Problema con TableRelation

Etiquetado: 

Este debate contiene 5 respuestas, tiene 2 mensajes y lo actualizó  Giandre Diaz hace 5 meses, 2 semanas.

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)
  • Autor
    Publicaciones
  • #6624

    Giandre Diaz
    Participante

    Buenos días, tengo una consulta.
    Tengo dos tablas, una estándar (Pedidos Abiertos de Venta) y una customizada (llamada Maestra). Cree un campo “Product Manager” en la tabla de PAV con datatype “Code” y le asigne como TableRelation la tabla customizada. El problema es que cuando quiero comprobar en el NAV que mi campo “Product Manager” despliegue los campos de la tabla Maestra solo me muestra el primer campo que tiene (en este caso es “Id Tabla”) y yo quiero que se muestren otros campos que tiene.
    PSDT: Esta tabla Maestra no tiene ningún campo tipo Code.
    Agradecería su ayuda

    #6626

    Giandre Diaz
    Participante

    Encontré la solución! 🙂
    Pero tengo otra pregunta.
    Como puedo hacer dinámico la propiedad “Editable” de un campo dependiendo:
    1. Del valor de otro campo que es tipo “Option”. En este caso el campo tiene valores “Indefinido – Definido”, dependiendo que se escoja se podrá editar otros campos.
    2. Del valor de un campo tipo “Date”. Si el date esta lleno se podrá editar otro campo, si esta vacío no se podrá.
    Agradezco nuevamente la ayuda.

    #6630

    Cristina Nicolàs
    Jefe de claves

    Hola,

    A la primera pregunta, aunque comentas que ya has encontrado la solución, pongo un enlace a otro hilo del foro donde explico cómo hacerlo. Básicamente a través de los Field Groups, en concreto con un Field Group llamado DropDown.

    Respecto a la segunda pregunta:
    En las propiedades de los campos que muestras en una página tienes una propiedad llamada Editable.
    En esta propiedad tienes que poner una expresión que acabe dando un True o un False.
    Puedes poner directamente la expresión en la propiedad. O en la propiedad puedes poner una variable Booleana, que sea una variable global de la página, y en los distintos triggers de la página decidir si el valor de la variable tiene que ser True o False.
    Puedes utilizar el OnAfterGetRecord de la página. Y también, si el valor se tiene que actualizar a la que el usuario actualice el valor de distintos campos, puedes utilizar el OnValidate de esos campos también.

    Un saludo,
    Cristina Nicolàs

    Curso presencial. Conviértete en un Experto en Business Central.

    Curso organizado como un máster.
    Las inscripciones anticipadas terminan el 28 de febrero.
    Inicio del curso: 26 de Abril
    Más información

    #6664

    Giandre Diaz
    Participante

    Hola Cristina,
    Sí, mi caso es que al momento de cambiar de opción el campo de abajo se pueda editar y en caso vuelva a la opción original entonces deje de ser editable. Todo en ese instante, sin necesidad de cerrar el page y volverlo a abrir.
    Una pregunta, como puedo llamar a los valores de los campos Option en el código?

    Gracias por la ayuda!

    #6667

    Cristina Nicolàs
    Jefe de claves

    Hola,

    Para acceder a los valores de un campo tipo Option tienes que poner:

    MiVariable.CampoOption::Valor

    Un saludo,
    Cristina Nicolàs

    Curso presencial. Conviértete en un Experto en Business Central.

    Curso organizado como un máster.
    Las inscripciones anticipadas terminan el 28 de febrero.
    Inicio del curso: 26 de Abril
    Más información

    #6680

    Giandre Diaz
    Participante

    Muchas gracias! 😀

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

Debes estar registrado para responder a este debate.

Members Currently Active: 0
No users are currently active
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 722, Posts: 2.395, Members: 809
Welcome to our newest member, Carlos Lopez
Most users ever online was 15 on 5 April, 2019 9:31 am