Viewer - No se puede abrir un formulario desde una vista particular

Consulta:

Cuando ingreso a una vista particular y selecciono una transacción, no se abre el formulario.

¿Cómo puedo hacer para acceder al formulario?


Respuesta:

Hay que verificar la configuración de la vista en el Diccionario de Viewers. Debe existir por lo menos una columna configurada para abrir formularios.


Pasos a seguir:

  1. Acceder al Diccionario de Viewers desde Configurar → Diseño del espacio de trabajo → Viewes.

  2. Buscar e ingresar a la vista que no nos permite acceder a la transacción. En este caso, es una vista particularizada para cargar despachos

  3. Abrir la solapa Columnas. Si las columnas no están generadas, hay que presionar el botón para generarlas:

Esta sección muestra el listado de columnas que devuelve la vista.

  1. Definir que columna (campo) identifica unívocamente a la transacción en la vista. Este campo generalmente es la columna transacción id, pero hay que evaluar en cada caso.

  2. Entrar a la columna que identifica a la transacción. Esta columna debería estar configurada de la siguiente manera.

  1. Configurar el campo acción para que sea “Ver Form”. Esto es lo que indica que la columna TransaccionID será utilizada para abrir el formulario (la transacción) desde la grilla.

  1. Configurar la solapa Form. Al seleccionar la acción Ver Form, se habilita la solapa Form donde se deberán configurar los siguientes campos:
  • Tipo Form: Se completa con la opción Clase VO.
  • Clase VO: en esta sección se debe ingresar la clase que utiliza la vista. La clase se obtiene desde la solapa General, en el diccionario de Viewers:
  • Columna ID: se debe seleccionar el nombre de la columna que utilizamos para identificar al formulario.

En este caso, la configuración quedaría de la siguiente forma:

Listo! Ya es posible abrir el formulario desde una vista particularizada.