Etiquetado: 

  • Este debate tiene 5 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 1 año, 11 meses por AvatarGiandre Diaz.
Viendo 6 entradas - de la 1 a la 6 (de un total de 6)

Respuestas del foro


  • Avatar
    Giandre Diaz
    Participante
    Giandre Diaz

    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

    #6624
    Avatar
    Giandre Diaz
    Participante
    Giandre Diaz

    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.

    #6626
    Avatar
    Cristina Nicolàs
    Superadministrador
    Cristina Nicolàs

    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

    #6630
    Avatar
    Giandre Diaz
    Participante
    Giandre Diaz

    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!

    #6664
    Avatar
    Cristina Nicolàs
    Superadministrador
    Cristina Nicolàs

    Hola,

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

    MiVariable.CampoOption::Valor

    Un saludo,
    Cristina Nicolàs

    #6667
    Avatar
    Giandre Diaz
    Participante
    Giandre Diaz

    Muchas gracias! 😀

    #6680
Viendo 6 entradas - de la 1 a la 6 (de un total de 6)

Debe iniciar sesión para responder a este tema.