Filtrar artículos por proveedor


([N2] danieltorro) #1

Hola,
desde el formulario de pedidos, en nueva línea de pedido, selecciono un proveedor.

Al seleccionar el artículo, quiero que solo aparezcan los artículos correspondientes al proveedor seleccionado, utilizando un localizador en un menú de botón.

¿Cómo se puede hacer esto?
gracias



([N3] pacosatu) #2

Hola danieltorro.

Esto se soluciona con la “subindexación”, un concepto propio de Velneo y muy bien implementado.

Empieza con:
https://velneo.es/como-funciona-la-subindexacion-1/
https://velneo.es/como-funciona-la-subindexacion-2/
https://velneo.es/como-funciona-la-subindexacion-3/

Sigue con: https://doc.velneo.es/localizador.html#resoluci%C3%B3n-de-partes-del-%C3%ADndice

Y termina con: http://ayudavelneo.com/aprende-a-utilizar-el-subindexador-y-el-localizador-subindexado/

Saludos
Paco Satué


([N2] danieltorro) #3

Muchas gracias por responder pacosatu,

De momento solo me funciona si tengo los dos campos artículos y proveedores en el mismo formulario, pero cuando pongo los proveedores en el formulario de pedidos y utilizo un separador en ese mismo formulario para lineas de pedido, que es desde donde selecciono los artículos no funciona.

voy a seguir buscando a ver si doy con la solución,

un saludo


([N1] vgegeo) #4

Para eso te puedes crear una variable global en memoria en la caja de datos.
Con esto hecho, creas un manejador al iniciar el formulario de lineas, y en este manejador das valor a esa variable global con el proveedor seleccionado en el formulario principal.
Ahora, en el campo articulo de la linea de pedido, ya puedes resolver la parte de proveedor del subindexador, con el valor que ha cogido en la variable global.

Saludos


([N2] danieltorro) #5

Hola vgegeo,

me funciona perfectamente utilizando la variable global,

muchas gracias.

Saludos


([N2] danieltorro) #6

La aplicación me va más lenta,
¿se puede hacer de otra forma sin utilizar variable local?


([N1] vgegeo) #7

¿Podrias ser más específico?
¿Toda la aplicación, sólo la parte que estamos hablando?
¿Has realizado algún cambio más?

Creo que la subindexación, es uno de los aspectos que la base de datos de Velneo gestiona de manera solvente.

En los enlaces que te ha puesto Paco, tienes en el de Ayudavelneo es concreto dos ejemplos paso a paso explicando tanto la parte del localizador subindexado, como la parte del campo subindexado.


([N2] danieltorro) #8

Hola Geogeo,

tuve un problema con la conexión, todo correcto.

Utilicé el ejemplo 2 de Ayudavelneo, muy bien explicado por cierto.

Un saludo