# Buscar un articulo, mostrar su nombre y pedir cantidad

**URL:** <https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683>\
**Category:** Velneo\
**Created:** [23 Noviembre, 2017 17:37 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683 "2017-11-23T17:37:48Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![lenny-ortiz](https://avatars.discourse-cdn.com/v4/letter/l/8dc957/32.png) [@lenny-ortiz](https://foros.velneo.com/u/lenny-ortiz)\
**Post date:** [23 Noviembre, 2017 17:37 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683/1 "2017-11-23T17:37:48Z")

</div>

Hola, En mi aplicacion de factura, Quisiera buscar un articulo por su codigo o referencia, luego pedir la cantidad y con estos datos adicionarlos a una nueva linea de detalle, podrian ayudarme

---

<div class="post-metadata">

**Author:** ![Miguel.arhes](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/miguel.arhes/32/5555_2.png) [@Miguel.arhes](https://foros.velneo.com/u/Miguel.arhes)\
**Post date:** [23 Noviembre, 2017 19:30 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683/2 "2017-11-23T19:30:33Z")

</div>

Lenny mi consejo es que comienzes por aqui [https://www.youtube.com/playlist?list=PL-bVpgNOlmioFuAHHTmRlXX2dlof9w\_tY](https://www.youtube.com/playlist?list=PL-bVpgNOlmioFuAHHTmRlXX2dlof9w_tY)

---

<div class="post-metadata">

**Author:** ![lenny-ortiz](https://avatars.discourse-cdn.com/v4/letter/l/8dc957/32.png) [@lenny-ortiz](https://foros.velneo.com/u/lenny-ortiz)\
**Post date:** [23 Noviembre, 2017 19:52 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683/3 "2017-11-23T19:52:40Z")

</div>

Miguel, gracias por responder. Ya vi esos videos e hice el proyecto. Pero la idea mia es obviar el uso del boton de agregar item de la rejilla de detalles colocando varios controles de edicion: 1 para leer el codigo, otro para mostrar el nombre y precio, y otro para pedir la cantidad; adicionalmente un boton para agregar el articulo encontrado a la rejilla.

---

<div class="post-metadata">

**Author:** ![Miguel.arhes](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/miguel.arhes/32/5555_2.png) [@Miguel.arhes](https://foros.velneo.com/u/Miguel.arhes)\
**Post date:** [23 Noviembre, 2017 23:07 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683/4 "2017-11-23T23:07:55Z")

</div>

Ok, creo que te entiendo quieres que la rejilla se vaya rellenando con los datos de unos controles que esten bajo/arriba de la rejilla , es eso? de esa manera trabajan algunas aplicaciones, en Velneo tendras varios problemas para hacerlo así, digamos que en velneo salirse de su ‘modus operandi’ cuesta trabajo…

---

<div class="post-metadata">

**Author:** ![lenny-ortiz](https://avatars.discourse-cdn.com/v4/letter/l/8dc957/32.png) [@lenny-ortiz](https://foros.velneo.com/u/lenny-ortiz)\
**Post date:** [23 Noviembre, 2017 23:18 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683/5 "2017-11-23T23:18:30Z")

</div>

Si miguel, asi es como deseo que trabaje el formulario. He revisado la documentación y no encuentro algo parecido, supongo que se sale de la forma de trabajar en velneo pero no hay nada dificil para el experto. Envio un prototipo de como deseo que se haga la captura para ver si alguien podria darme alguna luz.

Saludos

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/b/b6e3de6c346d2ca01995fa4cf9aa895e9340a03b.png)

---

<div class="post-metadata">

**Author:** ![aztecmexico](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/aztecmexico/32/3498_2.png) [@aztecmexico](https://foros.velneo.com/u/aztecmexico)\
**Post date:** [24 Noviembre, 2017 06:10 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683/6 "2017-11-24T06:10:29Z")

</div>

Crea variables locales para cada control.  
Lanzas la bisqueda o cargar lista con la variable codigo. Si encuentra el registro alime tas la descripcion con el nombre y ua registras la cantidad. En el boton mover un manejador de evento que cree la ficha de detalle con crear nueva ficja en memoria. Luego alta de ficha y recalculas la rejilla.  
A grandes razgos mas o menos asi seria.  
Yo lo utilizo asi para algunas cosas.

Saludos.

---

<div class="post-metadata">

**Author:** ![Miguel.arhes](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/miguel.arhes/32/5555_2.png) [@Miguel.arhes](https://foros.velneo.com/u/Miguel.arhes)\
**Post date:** [24 Noviembre, 2017 14:17 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683/7 "2017-11-24T14:17:39Z")

</div>

Te estas metiendo en lios, pero bueno… el formulario que usas supongo que sera de la tabla cabecera de traspasos, con lo cual no tienes como maestra a la tabla de artículos, supongo bien?

---

<div class="post-metadata">

**Author:** ![Miguel.arhes](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/miguel.arhes/32/5555_2.png) [@Miguel.arhes](https://foros.velneo.com/u/Miguel.arhes)\
**Post date:** [24 Noviembre, 2017 14:19 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683/8 "2017-11-24T14:19:03Z")

</div>

Pregunta es en memoria la tabla de cabeceras o es la tabla buena en disco?

---

<div class="post-metadata">

**Author:** ![lenny-ortiz](https://avatars.discourse-cdn.com/v4/letter/l/8dc957/32.png) [@lenny-ortiz](https://foros.velneo.com/u/lenny-ortiz)\
**Post date:** [24 Noviembre, 2017 16:50 UTC](https://foros.velneo.com/t/buscar-un-articulo-mostrar-su-nombre-y-pedir-cantidad/9683/9 "2017-11-24T16:50:13Z")

</div>

Solución enviada por soporte, por si alguien la necesita:  
No he comprobado pero luce muy bien.

Rem ( Buscar código de barras en tabla de códigos alternos )  
Cargar lista ( ART\_M\_CDB@vERP\_2\_dat, COD\_BAR, CDB\_BUSCAR, , , )  
If ( ! sysListSize )  
Mensaje ( “No existe código de barras…”, Información, , )  
Rem ( En este punto actuaremos según necesidades )  
Set retorno proceso = NO  
If ( sysListSize )  
Seleccionar ficha por posición ( 1 )  
Leer ficha seleccionada  
Set ( ID\_ART\_BUSCADO, #ID )  
Set ( ID\_ART\_PRINCIPAL, #ART\_M.ID )  
Libre  
Rem ( En este punto disponemos de los datos necesarios para continuar )  
Rem ( Revise el manejador MOV para la creación de movimiento de traspaso )
