# Ya podéis descargar el Vin con ejemplos JavaScript

**URL:** <https://foros.velneo.com/t/ya-podeis-descargar-el-vin-con-ejemplos-javascript/6885>\
**Category:** Velneo\
**Created:** [6 Marzo, 2014 12:34 UTC](https://foros.velneo.com/t/ya-podeis-descargar-el-vin-con-ejemplos-javascript/6885 "2014-03-06T12:34:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ayudavelneo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ayudavelneo/32/4286_2.png) [@ayudavelneo](https://foros.velneo.com/u/ayudavelneo)\
**Post date:** [6 Marzo, 2014 12:34 UTC](https://foros.velneo.com/t/ya-podeis-descargar-el-vin-con-ejemplos-javascript/6885/1 "2014-03-06T12:34:31Z")

</div>

Acabo de publicar en el blog un artículo de **Benito Lavandeira** en el que nos cuenta sus [**primeros pasos con el API de Velneo V7 para JavaScript**](http://ayudavelneo.com/mi-iniciacion-en-el-api-de-velneo-v7-para-javascript/), además de dejarnos un .vin con múltiples script.

Gracias a Benito por participar en mi blog y por colaborar con el resto de la comunidad de desarrolladores.

Un saludo

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [6 Marzo, 2014 13:13 UTC](https://foros.velneo.com/t/ya-podeis-descargar-el-vin-con-ejemplos-javascript/6885/2 "2014-03-06T13:13:16Z")

</div>

Gracias Benito por compartir tus descubrimientos.  
Gracias Vila por dejarnos tu “barco” y navegar más cómodamente por estos lares.

Saludos a ambos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![percyleoncio1](https://avatars.discourse-cdn.com/v4/letter/p/a587f6/32.png) [@percyleoncio1](https://foros.velneo.com/u/percyleoncio1)\
**Post date:** [6 Marzo, 2014 13:58 UTC](https://foros.velneo.com/t/ya-podeis-descargar-el-vin-con-ejemplos-javascript/6885/3 "2014-03-06T13:58:55Z")

</div>

Enfilando a ultramar…

Muchas gracias por colaborar con la comunidad

---

<div class="post-metadata">

**Author:** ![marianoyana](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@marianoyana](https://foros.velneo.com/u/marianoyana)\
**Post date:** [6 Marzo, 2014 15:12 UTC](https://foros.velneo.com/t/ya-podeis-descargar-el-vin-con-ejemplos-javascript/6885/4 "2014-03-06T15:12:09Z")

</div>

Muchas Gracias a ambos por vuestras apotaciones que nos ayudana aprender más.

---

<div class="post-metadata">

**Author:** ![mconde](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/mconde/32/5456_2.png) [@mconde](https://foros.velneo.com/u/mconde)\
**Post date:** [6 Marzo, 2014 15:39 UTC](https://foros.velneo.com/t/ya-podeis-descargar-el-vin-con-ejemplos-javascript/6885/5 "2014-03-06T15:39:16Z")

</div>

Hola chicos.  
El blog de Velneo siempre está abierto a artículos de nuestros suscriptores, así que aprovecho para animaros a escribir, compartir y aportar conocimiento cuando os plazca.

Gracias a todos.

---

<div class="post-metadata">

**Author:** ![benito.lavandeira](https://avatars.discourse-cdn.com/v4/letter/b/439d5e/32.png) [@benito.lavandeira](https://foros.velneo.com/u/benito.lavandeira)\
**Post date:** [10 Marzo, 2014 08:04 UTC](https://foros.velneo.com/t/ya-podeis-descargar-el-vin-con-ejemplos-javascript/6885/6 "2014-03-10T08:04:59Z")

</div>

Otra rutina de iniciación JS con tablas.  
Muy elemental, funciona pero seguro que es muy mejorable.  
Se trata de:  
1º Escribir en JS el equivalente a Cargar lista recorriendo solo lectura de V7  
Lo que vamos leyendo lo cargamos en un array JS.  
Al final del recorrido pasamos el array de JS a un array global de V7, es interesante esta rutina porque es la única forma de cargar array globales en v7

2º Cargar el historico de cada ficha leida, recorrer lista mostrando información de la ficha.

if ( confirm("¿Seguro que desea trabajar con array?", “Confirmación”) )  
{  
// Pedir el número a calcular  
var j = 10;  
var vale = 0;  
var oLista = new VRegisterList(theRoot);  
oLista.setTable(“practicasdat/LIBROS”);  
// equivalente a Cargar lista en V7  
oLista.load(“ID”,[]);  
//alert(oLista.size());  
var g =0;  
var gg=0;  
var registroPlural="";  
var myarray= [];  
for (g=0; g\<oLista.size();g++)

```
{// Equivalente a recorrer lista en v7
	registro=oLista.readAt(g);
	// Para obtener información del registro
	tablaInfo=registro.tableInfo();
	// Cargo el Array con el contenido del campo NAME
	myarray.push(registro.fieldToString("NAME"));
	alert(registro.fieldToString("NAME"));
	// Cargo el array global definido en v7 ARRAY
	theRoot.setVar("ARRAY",g,registro.fieldToString("NAME"));
	// Trabajo con el 1º plural 
	pluralId = tablaInfo.pluralId( 0);
			
	listaPlurales = registro.loadPlurals( pluralId );
	numRegistros = listaPlurales.size();
	for (gg=0;gg&lt;(numRegistros);gg+=1)
	{ 
	
	// leo regsitro del plural	
	 registroPlural = listaPlurales.readAt(gg);
	// obtengo información del registro leido	
	 registrotablainfo=registroPlural.tableInfo();
	// visualizo el nombre del plural	
	 alert(registroPlural.fieldToString("ALUMNOS.NAME"));	
	};	
		
	
};

```

theRoot.setVar(“DIMENSION”,oLista.size());

// le paso a v7 la dimensión del array para después en V7, mediante un for, ver su contenido.

};
