Closed bifacil closed 2 years ago
Un "workaround" es añadir la tabla de tiempo una tercera vez en el diagrama, relacionada directamente con las líneas de facturas. Eso funcionaría bien en todos los casos, y puede funcionar mientras implementamos una solución mejor.
Añadiremos una ventana donde configurar la "prioridad" de la relación:
Este tema está resuelto en la versión 22.7.
Finalmente lo hemos resuelto de una manera más sencilla que lo indicado en el comentario anterior.
Ahora las tablas menos "prioritarias" aparecen pintadas de color gris. Crono siempre preferirá las tablas azules antes que las grises.
Además, utilizando el menú contextual se puede indicar que una tabla "gris" pase a ser la tabla prioritaria del diagrama.
El cambio afecta al modo en como Crono genera las consultas, por lo que es necesario actualizar tanto los clientes como el servidor para aprovechar esta nueva funcionalidad..
Al generar una consulta, si una tabla aparece varias veces en el diagrama, Crono selecciona la tabla más cercana a ala tabla central. En caso de empate, no hay certeza de la consulta que generará.
En este caso, la tabla de tiempo aparece dos veces y a la misma distancia de la tabla central (la fecha del pedido y la fecha de la factura). Eso es un problema, pues al filtrar el "Año" podrías estar filtrando por el año del pedido (en lugar de por el año de la factura, que es lo que realmente se quiere).
Esta problemática nos la ha comentado un cliente. Lo solucionaremos pronto.