# Refrescos

Durante la edición de fichas o registros de tablas durante la ejecución de una aplicación **Velneo vClient** efectúa lo que llamamos refrescos primarios y secundarios de datos; a continuación explicaremos en qué consiste cada uno.

## **Refresco primario**

Es el refresco directo, motivado por el [contenido inicial](https://doc.velneo.com/30/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/campos) o la fórmula de un campo. Por ejemplo, si el campo TOTAL = CANTIDAD \* PRECIO, cuando en un formulario modificamos CANTIDAD o PRECIO se recalculará y se refrescará el campo TOTAL.

## **Refresco secundario**

Es el refresco indirecto, por ejemplo, derivado de una [actualización](https://doc.velneo.com/30/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-datos/tabla/actualizacion) o un [trigger](https://doc.velneo.com/30/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-datos/tabla/trigger). Por ejemplo, cuando desde una línea de factura acumulamos, mediante una actualización, el total de la línea en el campo TOTAL de la factura.

Además, una [cesta](https://doc.velneo.com/30/velneo-vdevelop/buenas-practicas-de-programacion/buenas-practicas-de-rendimiento/arquitectura/las-cestas), cuando es disparada como **dock** de un [marco](https://doc.velneo.com/30/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/marco), el contenido de la misma será refrescado automáticamente por el sistema, a medida que vayamos operando con la misma en una misma sesión de Velneo vClient, o bien a través de procesos, o bien por su [manejo](https://doc.velneo.com/30/velneo-vclient/funcionalidades-especificas/manejo-de-cestas-de-la-compra) por parte del usuario final.
