Crea siempre el índice de los campos punteros a maestro

Lo que quiero comentarte con este artículo es que es muy importante que todos los campos punteros a maestro de nuestras tablas tengan sus correspondientes índices, no importa si son de clave única o acepta repetidas, tampoco importa si le añadimos más campos al índice, lo que sí importa es que el índice no tenga ninguna condición, es decir que indexe todos los registros. En caso de necesitar crear algún índice condicionado podemos hacerlo adicionalmente dejando siempre al menos un índice creado sin condición por el cual se pueda construir de forma automática un enlace plural en la tabla maestra.
Tagged , , , | Comments Off on Crea siempre el índice de los campos punteros a maestro

Nueva versión 21 de Velneo vERP


Estamos encantados de anunciarte que hemos publicado la versión  21 de Velneo vERP con novedades importantes.

Lista de novedades importantes

Con esta versión podrás disfrutar de importantes novedades entre las que podemos destacar:

Contabilidad

Gestión de ejercicios no naturales
Punteo automático de todos los clientes y proveedores y mejoras en punteo manual
Búsqueda de extractos mejorada con múltiples criterios combinables
Añadida la posibilidad de filtrar por grupos, subgrupos o cuenta el balance de sumas y saldos
Extractos de auxiliares en orden inverso configurable a nivel de empresa
Añadida posibilidad de recalcular tabla de amortizaciones sobre inmovilizado ya amortizado
Optimización en el cálculo de saldos arrastrados en 4º plano
Mejoras en generación modelo 349 y nuevos informes de carta y relación del modelo 347

Tesorería

Uso de domiciliación de vencimientos en la generación del XML de remesas de cobros
Añadido el número de factura en grabación de gastos de remesas, cobros y pagos
Banco de pago por defecto añadido en empresa, entidad y cuenta auxiliar
Añadidas toolbars de cobros y pagos en vencimientos de facturas de compras y ventas
Al consultar cobros se muestran por defecto los pendientes, impagados y remesados
Nuevas remesas de pagos (pendiente generación SEPA 34)
Nuevas operaciones de vencimientos a pagar: agrupar, desglosar y cancelar

General

Añadidos a los proyectos los 12 idiomas principales de LATAM
Nuevo sistema que evita que se abre el mismo registro más de una vez
Nuevo sistema de control de permisos

Ecosistema

TPV renovado con QML2 y en solución independiente de vERP

Seminario online de presentación de novedades

El próximo martes 30 de mayo de 2017 a las 16:00 hora de Madrid vamos a realizar un seminario online para la presentación de novedades de la versión 21 de vERP. Será un seminario técnico donde mostraremos las novedades más importantes tanto en ejecución como en edición y podrás hacer preguntas a través del chat.

Regístrate ahora: plazas limitadas

Descarga la nueva versión

Recuerda que en tu página de descargas de la zona privada de la web encontrarás al final de la lista la descarga de Velneo vERP, se trata de un ZIP que contiene la instalación y todo el ecosistema.
La lista de novedades de esta versión, se encuentra disponible en la página de Velneo vERP.

¡Esperamos que disfrutes con esta nueva versión!

Este artículo Nueva versión 21 de Velneo vERP es original de Velneo.

Tagged , , , | Comments Off on Nueva versión 21 de Velneo vERP

Nueva extensión de Velneo vDevelop: Centro de soporte

Hemos añadido una nueva extensión: Centro de soporte. Esta nueva extensión incorpora la opción “Centro de soporte” al menú de Ayuda de Velneo vDevelop, para permitir el acceso directo al Centro de Soporte de Velneo.

Con esta nueva opción, obtener información para el desarrollo de tu aplicación es todavía más sencillo, tienes el Centro de Soporte de Velneo a un clic: para ver el tablón de anuncios, consultar la base de conocimiento, acceder al foro de ideas y, por supuesto, para preguntar a los técnicos del servicio de soporte y consultar los tickets de soporte.

Recuerda que para instalar una extensión debes usar la opción “Extensiones” del menú Ver,  y que, además, puedes modificarlas y adaptarlas a tus necesidades, ya que tienes al código abierto disponible.

Junto con la unificación de toda la documentación en un único repositorio y la creación de nuevos recursos formativos en vídeo, es todavía más fácil, más claro, disfrutar desarrollando con Velneo.

Esta nueva funcionalidad es posible gracias al nuevo sistema de extensiones de Velneo vDevelop, novedad de la versión Velneo 21 que nos permite hacer crecer la funcionalidad del editor de proyectos vDevelop.

Además de las extensiones que podamos desarrollar nosotros mismos, disfrutábamos ya de cuatro extensiones todas ellas orientadas a ti como desarrollador:

  • Vídeos: Consulta vídeos sobre la plataforma.
  • Pomodoro: La técnica Pomodor es un método para mejorar la administración del tiempo.
  • Corrector ortográfico: Analiza ortográficamente todas las palabras de un proyecto.
  • Documentador: Genera información de tu proyecto.

Puedes conocer la lista de novedades más destacadas de esta versión en la página de novedades.

Este artículo Nueva extensión de Velneo vDevelop: Centro de soporte es original de Velneo.

Tagged , , , | Comments Off on Nueva extensión de Velneo vDevelop: Centro de soporte

¿Qué es un product manager?

Ningún viento es favorable para quien no sabe donde va- Séneca

c

Llegan peticiones para tu producto, contradictorias y por distintos canales (llamadas, emails, foros, ideas, visitas). El departamento comercial sentencia que debemos tener una funcionalidad para vender, el departamento técnico descubre la idea que nos hará vender mucho y cada 15 días las prioridades cambian, es hora de pensar en un product manager full time.

En Visual MS, tenemos 2 divisiones que tienen un product manager full time, Visual Trans y Velneo, cuando superas los 100 clientes, 15 empleados y 1 Millón de ingresos es hora de pensar en un product manager full time.

Antes de tener product manager el director técnico y el CEO desempeñan sus funciones.

Un product manager es lo más parecido a un CEO de producto, es el responsable de escuchar todas las peticiones y marcar el rumbo del producto manteniendo el equilibrio entre la parte técnica, negocio y clientes.

Tras leer The Hard Thing About Hard Things me animé a preparar esta tabla sobre buenas y malas prácticas de un product manager que extraje del fabuloso libro de Ben Horowitz.

.

Buenas prácticas Malas prácticas
Conoce los contextos del producto ( empresa, ingresos, competidores) y toma la resposabilidad para diseñar y ejecutar un plan ganador del producto sin excusas. Muchas excusas, nos falta dinero, nos falta equipo, lo programadores no son buenos. Oracle es mucho más fuerte que nosotros y tiene más recursos. Tenemos mucho trabajo.
No programa, no se meten en cosas que no le corresponden, no es parte del equipo de desarrollo. Se pone a programar, a proteger al equipo de desarrollo, son asistentes de los programadores, se meten en partes de la empresa que son exclusivas del producto.
Son el departamento de marketing del equipo de desarrollo. Considera peyorativo el término “Marketing” y “Ventas”.
Defefine el “Que” se va hacer y no el “Como”. Se siente mejor cuando define el “Como” se hacen las cosas
Crea recursos para “ventas”, FAQ, presentaciones, demos, páginas de novedades, vídeos. Se queja del “poco” nivel de la gente de ventas, les parece un fastidio estar contestando a las dudas de “ventas” y se centra en crear recursos para el equipo de desarrollo.
Se anticipa a los problemas futuros del producto. Se anticipa a los defectos del software. Se pasa el día de incendio en incendio, en reuniones tensas con los clientes.
Toma posiciones y decisiones en aspectos claves por escrito. (Arquitectura, Decir NO, mercado al que nos dirigimos, ..) No se posiciona, se lamenta, mejor que no ocurra, por qué pasan estas cosas. Después de que se produzca un problema te dirá “esto ya lo avisé yo”.
Foco en el equipo, ingresos y clientes. Foco en nº de funcionalidades que tienen los competidores y peticiones de clientes.
Define buenos productos que pueden ser ejecutados con buen rendimiento, estabilidad y escalabilidad. Define buenos productos que después dan problemas en producción y deja al equipo de desarrollo hacer lo que quiera.
Piensa en términos de aportar valor para el mercado y miden los impactos reales en los ingresos. Confunde términos como valor, precios, cosas que molan y que se venden.
Descompone los problemas. Combina problemas.
Piensa en la noticia y el titular. Piensa en cubrir features y hablár técnicamente.
Vuelve a explicar lo que ya está claro. Nunca explican lo obvio.
Define su trabajo y su éxito. Espera que les digan lo que tiene que hacer.
Siempre envía los informes antes de la fecha, son disciplinados y ordenados. Siempre está muy liados y no acaba sus tareas.
Ejerce de CEO de producto Ejerce de CEO de empresa, arquitecto, director técnico.
Tagged , , , | Comments Off on ¿Qué es un product manager?

Vuestras dudas + comunes: Tipos de Licencias, desarrollo y ejecución.

 

¿Tienes claro cómo funcionan los Niveles y las licencias o aún no del todo?

Velneo es una plataforma hecha para programadores y por programadores. La herramienta está diseñada para que aprendas rápido y llegues a dominarla en poco tiempo y también para que desarrolles de manera visual e intuitiva y puedas agilizar así al máximo tus proyectos.

Y es que no sólo la herramienta está programada pensando en ti, también lo están los tipos de licencias,  para que se adapten perfectamente a ti como programador, a las necesidades de ejecución que requieren tus clientes y al tipo de aplicación (tamaño, sistema operativo…). Y, por su puesto, para que solicitarlas y activarlas sea lo más sencillo y rápido posible.

En este post, os hablaré del catálogo de licencias y de las características básicas de cada una, y os dejo además los enlaces para que conozcáis todas las características.

Para empezar os quiero recordar que Velneo tiene 3 Niveles de Suscripción.

¿Qué son los Niveles?

Pues, todo el conjunto de productos y servicios necesarios para el desarrollo, implantación y mantenimiento de las aplicaciones que desarrolles en Velneo y con cada Nivel se entregan una serie de Licencias para el desarrollo en local o en el cloud de tu aplicación.

¿Cuál es el nivel que necesitas?

  • El Nivel 1 es para estudiantes, o para aquellos que deseen conocer y evaluar Velneo. Solo permite el desarrollo en el Cloud en una versión de prueba de 30 días (Se puede solicitar ampliar el plazo de evaluación). En este nivel no existe la posibilidad de desarrollo en sistemas propietarios, es decir, en local.
  • El Nivel 2 está especialmente diseñado para desarrolladores que quieran iniciarse profesionalmente en Velneo. Este nivel y superiores incluyen licencias para desarrollo propietario.
  • El Nivel 3 es para ti si eres profesional y/o tienes una empresa de desarrollo.
  • El  Nivel 4 es el máximo nivel e incluye todos los productos y servicios de Velneo.

¿Cómo funcionan las licencias de desarrollo?

Te proveemos de todo lo necesario para que tú y tu equipo podáis programar, editar y ejecutar para probar en real vuestros proyectos antes de implantarlos.

Para desarrollar en Local o Propietario
  • El Nivel 1, como ya te dije, no permite el desarrollo en local, sólo en el cloud.
  • El Nivel 2, incluye: 1 licencia de vServer con 1 puesto de edición y 1 de ejecución.
  • El Nivel 3,  incluye: 1 licencia de vServer corporativa con 3 puestos de edición y 10 de ejecución. Destinado a instalar en una maquina de la oficina y ser compartido su uso en labores de programación. Tiene puestos suficientes para probar en real las primeras aplicaciones. Y 2 licencias de vServer para uso de cada programador, cada una con 2 puestos de edición y 2 de ejecución. Estas licencias de vServer están destinadas a cada uno de los programadores para su instalación en su portátil o su domicilio.
  • El Nivel 4, incluye: 1 licencia de vServer corporativa con 4 puestos de edición y 20 de ejecución. Destinado a instalar en una maquina de la oficina y ser compartido su uso en labores de programación. Tiene puestos suficientes para probar en real las primeras aplicaciones. Y 3 licencias de vServer para uso de cada programador, cada una con 2 puestos de edición y 2 de ejecución. Estas licencias de vServer están destinadas a cada uno de los programadores para su instalación en su portátil o su domicilio
Para desarrollar en el Cloud
  • El Nivel 1, incluye: 1 licencia de vServer con 1 puesto de edición y 1 de ejecución durante 30 días.
  • El Nivel 2, incluye: 1 licencia de vServer con 1 puesto de edición y 3 de ejecución.
  • El Nivel 3, incluye: 2 licencias de vServer, cada una de ellas con 2 puestos de edición y 10 puestos de ejecución, más que suficiente tanto para programar como para poner pruebas piloto a clientes o comparar rendimientos con Local.
  • El Nivel 4, incluye: 3 licencias de vServer, cada una de ellas con 3 puestos de edición y 20 puestos de ejecución, más que suficiente tanto para programar como para poner pruebas piloto a clientes o comparar rendimientos con Local.

* El número de licencias puede variar según la política organizacional de Velneo S.A.

¿Cómo funcionan las licencias de despliegue/ejecución

Una vez desarrollada tu aplicación, para desplegarla e implantarla en tus clientes tienes diferentes licencias de ejecución para que puedas escoger la ideal según tus necesidades o según las necesidades de tus clientes.

Para implantar en Local o Propietario

Simplemente descargas un vServer, el servidor de aplicaciones de Velneo y lo instalas en el hardware elegido, independientemente del tamaño (portátil, tablet, servidor corporativo, hosting…) o sistema operativo. Desarrollas tu aplicación una sola vez y la ejecutas en cualquier plataforma (Windows, Linux, Mac, iOS o Android) o modalidad de despliegue (Monopuesto, Multipuesto, SaaS, Web o Movilidad).

¿Qué licencias puedes escoger?

  • Licencia Velneo vServer Express: es gratuita, para usuarios ilimitados y pensada para pequeñas instalaciones.
  • Licencia Velneo vServer Standar: sin límite de memoria, disco o instancias. Tiene un coste por puestos de ejecución o usuarios concurrentes y es ampliable a más usuarios.
  • Licencia Velneo vServer Standar 50: para instalaciones medianas, por encima de 15 usuarios, con una tarifa más ajustada que la Standard.
  • Licencia vServer Enterprise: sin límite de puestos o usuarios concurrentes, tamaño de bases de datos e instancias. Incluye servicios añadidos (SSL, soporte técnico sobre la instalación, detección de errores…). Su coste es mensual.
Para implantar en el Cloud

Para ejecutar en el cloud, te lo ponemos aún más sencillo. Nos ocupamos de todo. Te proveemos de un servicio integral para que instales tus aplicaciones en clientes que no requiere la compra de licencias ni la instalación de vServers​ por parte del desarrollado​r. Simplemente te limitas a gestionar las aplicaciones, instancias, bases de datos y usuarios para cada uno de tus clientes. 

Incluye el vServer, el alojamiento, SLA del 99%, ingeniería de sistemas, mantenimiento, servicio de alertas, optimización continua, copias de seguridad y un largo etcétera. Consulta el detalle del servicio Velneo Cloud.

Tienes 2 opciones:

  • Por puesto: tendrás toda la flexibilidad de poder incrementar o reducir el número de puestos y el pago es mensual.
  • Puestos ilimitados: ya sabes, sin límite de puestos o usuarios concurrentes y con un pago mensual.

¡Ah! Se me olvidaba una cosa, si no eres suscriptor no podrás adquirir licencias.

 

Si quieres saber más, tienes alguna duda o necesitas ayuda, escríbeme.

Este artículo Vuestras dudas + comunes: Tipos de Licencias, desarrollo y ejecución. es original de Velneo.

Tagged , , , , , , , , , , , , , | Comments Off on Vuestras dudas + comunes: Tipos de Licencias, desarrollo y ejecución.

¿Cómo aprender a programar software de gestión?

aprender a programar software de gestiónQuizás estés valorando migrar de plataforma de desarrollo porque tu tecnología actual se ha quedado desfasada o el fabricante ha decidido descontinuarla, como es el caso de Visual Basic 6 o Visual FoxPro, o otros tantos entornos de desarrollo que poco a poco se van quedando obsoletos, ya que el presente se escribe en 64 bits.

Este artículo te interesa si buscas cómo aprender a programar software de gestión en un nuevo entorno de desarrollo. 

Hace unos meses publicamos una entrada en este blog, ¿Cómo aprender a programar en Microsoft .NET?, explicando todas las cosas que tienes que tener en cuenta a la hora de aprender a programar en ese framework. Antes de empezar a aprender, debes investigar bien todas las variables, que toman su tiempo, y las que no te puedes equivocar antes de empezar con cualquier proyecto:

  • elegir un lenguaje de programación específico para ejecutar en el framework (normalmente entre C Sharp o VisualBasic.NET),
  • elegir el entorno de ejecución -el runtime- (Mono, Core o .NET Framework),
  • elegir para qué plataforma o sistema operativo vamos a hacer la aplicación,
  • elegir el framework en concreto de .NET que queremos usar (.NET Standard, Core o el Clásico).

.NET es un entorno de programación muy potente, con mucha penetración en el mercado y que sirve para hacer muchas cosas, y que soporta varios lenguajes de programación como C#, Python, HTML5, JavaScript, C++, VB, F# entre otros. Te sirve para crear muchas cosas, desde aplicaciones web, juegos, aplicaciones nativas para móviles y demás. La potencia es tal, que si solo programas un tipo de aplicaciones y te diriges a un único nicho de mercado, puede incluso resultar abrumador ya que las variables que tienes que dominar son innumerables.

Programar software de gestión

Sin embargo, si tienes claro que te dedicas profesionalmente a desarrollar aplicaciones empresariales, si programas y vendes software de gestión, quizás deberías valorar otras alternativas más especializadas, para poder analizar hasta qué punto eres más rentable.

Velneo es una herramienta de desarrollo especializada para crear aplicaciones empresariales. Es multiplataforma y te sirve para hacer cualquier software de gestión por muy vertical o especializado que sea, de pequeño o gran tamaño, ahorrando mucho tiempo y simplificando los mantenimientos.

No sirve para hacer juegos ni es ideal para hacer páginas web. Su uso es muy recomendable si quieres desarrollar una aplicación empresarial a la que te quieras conectar online, o mantener en un servidor propietario, o usar desde cualquier dispositivo:

  • está diseñada para hacer más rentable el desarrollo, implantación y mantenimiento de aplicaciones empresariales gracias a su base de datos integrada y una programación visual.
  • la plataforma, el código y todos los recursos en tu idioma y cuentas con el apoyo de documentación, seminarios online y vídeos.
  • para los desarrolladores prácticos tenemos código empresarial abierto, reutilizable y personalizable: vERP.

Curso para aprender a programar software de gestión

Muy recientemente hemos lanzado un curso sobre cómo aprender a programar software de gestión con Velneo. Lo único que tienes que hacer es registrarte en nuestra web y acceder a la sección de formación.

Con este curso básico darás un recorrido a los elementos fundamentales de la plataforma a la vez que desarrollas una aplicación de gestión. Tras su realización, estarás iniciado en Velneo y conocerás los elementos que usarás en el 90% de tu programación.

Artículos relacionados: Experiencia comparada entre Velneo y .NET, ¿Cómo aprender a programar en Microsoft .NET?¿Qué lenguaje de programación elegir para programar en .NET?

Este artículo ¿Cómo aprender a programar software de gestión? es original de Velneo.

Tagged , , , | Comments Off on ¿Cómo aprender a programar software de gestión?

Novedad Velneo 21: Más novedades

Además de las novedades principales que trae la nueva versión Velneo 21, podréis disfrutar de más de 80 novedades, cambios y mejoras que facilitan la vida a los programadores de aplicaciones empresariales. Más novedades.

Características principales:

  • Novedades generales
  • Tienda y Mi Velneo
  • Velneo Cloud
  • Movilidad
  • vERP
  • Usabilidad
  • Informes personalizables

En el seminario online de presentación de las novedades, Jesús Arboleya y Mario Conde nos contaron en que consisten algunas de esas 80 novedades:

Podéis conocer la lista de novedades más destacadas de esta versión en la página de novedades.

Este artículo Novedad Velneo 21: Más novedades es original de Velneo.

Tagged , , , , , , , | Comments Off on Novedad Velneo 21: Más novedades

Novedad Velneo 21: Comparador de proyectos

Con la nueva versión Velneo 21 aparece también el nuevo componente Velneo vVersion 21, que además de permitir guardar copias de seguridad de los proyectos, ofrece la posibilidad de comparar versiones de los mismos, mostrando el detalle de todos los cambios realizados. Tu mejor versión.

Características principales:

  • Un nuevo componente de la plataforma
  • Fácil de instalar y configurar
  • Disponible para todos los suscriptores de nivel 3 y 4

En el seminario online de presentación de las novedades, Jesús Arboleya nos explicó como aprovechar al máximo este nuevo componente:

Podéis conocer la lista de novedades más destacadas de esta versión en la página de novedades.

Este artículo Novedad Velneo 21: Comparador de proyectos es original de Velneo.

Tagged , , , , , , | Comments Off on Novedad Velneo 21: Comparador de proyectos

Novedad Velneo 21: Control web basado en Chrome

La nueva versión Velneo 21 trae aparejado una evolución del control web de Velneo, incorporando un nuevo motor basado en Chrome, ampliando así las posibilidades a la hora de desarrollar funcionalidades para vuestras aplicaciones. La web bajo control.

Características principales:

  • Cambios importantes
  • Estándares y rendimiento
  • Disponible para todos los desarrolladores de Velneo

En el seminario online de presentación de las novedades, David Gutiérrez nos mostró las ventajas del nuevo control web y algunos ejemplos de uso:

Podéis conocer la lista de novedades más destacadas de esta versión en la página de novedades.

Este artículo Novedad Velneo 21: Control web basado en Chrome es original de Velneo.

Tagged , , , , , , | Comments Off on Novedad Velneo 21: Control web basado en Chrome

Sabías que … (3)

Vamos con una nueva entrega de nuestro mítico juego… “Sabías que” en este post veremos curiosidades sobre búsquedas, cestas y listas.

Por si te perdiste las dos primeras entregas del “juego”, no está de mas recordarlas:

¿Sabías que..?

En los objetos Búsqueda no sabemos a priori el campo por el que va a estar ordenada la lista de salida

    • Aunque esto ya está documentado en la ayuda, no está de más recordarlo. Para ordenar la salida de un objeto Búsqueda tendremos que usar siempre un comando Ordenar lista.
    • En procesos, funciones o manejadores de evento que disparen búsquedas, usaremos el comando Ordenar lista, en acciones que disparen búsquedas, incluiremos entre la Búsqueda y el objeto de lista de la salida un proceso, con origen y destino lista de la tabla de la búsqueda, que ordene y añada la lista a la salida, .

Las Cestas pierden la ordenación que tuviera establecida la Lista Origen

    • Si ordenamos la Lista de salida de una Búsqueda y la copiamos a una Cesta para poder volcarla a una Rejilla, entonces perderemos el orden establecido.
    • Por lo tanto, el comando Ordenar lista deberá ejecutarse después de copiar la Cesta a la Rejilla. Veamos un ejemplo:
Rem ( Ejecución de una Búsqueda para alimentar la Rejilla del formulario )
Rem ( Utilizamos la Cesta como bufer intermedio para rellenar la Rejilla con el resultado de la Búsqueda )
Cesta: Crear cesta local ( MI_BUSQUEDA@MiApp_app, oCesta )
Crear manejador de objeto ( oBuscar, Proceso PRO_BUSCAR@MiApp_app )
Libre
Set variable local de objeto ( oBuscar, DFECHA_INI, DFECHA_DES_INI )
Set variable local de objeto ( oBuscar, DFECHA_FIN, DFECHA_DES_FIN )
Libre
Disparar objeto ( oBuscar, 3º plano: Servidor (síncrono), )
   Set ( NNUM_REGISTROS, sysListSize )
   Rem ( ¡OJO! La Cesta pierde la ordenación que tuviera establecida la Lista Origen )
   Cesta: Agregar lista a la cesta ( oCesta )
Interfaz: Procesar ( GRD_DOCUMENTOS, Todas )
   Cortar lista ( 0, )
   Cesta: Agregar a la lista en curso ( oCesta )
   Rem ( Tenemos que ordenar la lista obtenida después de pasar por la Cesta porque ésta deshace la ordenación )
   Ordenar lista ( #F_REGISTRO, #ID, , , , )
   Invertir lista
   Seleccionar ficha por posición ( 1 )
Interfaz: Establecer foco ( GRD_DOCUMENTOS )

El comando “Modificar ficha de maestro” FUERZA EL refresco DE los campos DEL MAESTRO

    • En los controles del formulario, después de haber modificado la ficha del Maestro desde un proceso independiente, los campos de dicho maestro no refrescan los cambios porque el puntero a maestro no ha cambiado.
    • Para forzar la lectura de la ficha del maestro desde el servidor y actualizar la caché es suficiente con ejecutar el comando Modificar ficha de maestro desde un manejador de evento.
    • Este comando produce un refresco en el formulario de todos los campos del maestro.

El ancho y alto mínimos de los controles Caja de texto vienen determinados por la clase VMainWindow y las propiedades CSS min-weight y min-height

    • Si has fijado a un valor determinado las propiedades CSS min-weight y min-height de la clase VMainWindow comprobarás que los controles Cajas de texto de los formularios en modo Vista también se verán afectados.

El comando Set dato de retorno no funciona en los procesos, aunque hay una excepción

    • En los procesos que van a ser usados desde la web (con VModApache) la forma de devolver el dato al servicio de Apache es mediante el comando Set dato de retorno.
    • Esto ocurre cuando el Estilo del proceso lo fijamos a “Accesible Web“.

La propiedad Valor del control Botón de radio debemos expresarla como una Constante

    • El control Botón de radio tiene la propiedad Contenido (expresión de fórmula) y la propiedad Valor (valor constante).
    • Por lo tanto, si el contenido es numérico pondremos Valor = 9 y si es de tipo carácter pondremos Valor = A, sin las comillas.

La función HomePath() en Cloud nos permite crear directorios en tercer plano

    • Crear directorio” es un comando de Velneo que actúa a nivel de sistema operativo. Por esa razón en Cloud tenemos que acceder con al ruta completa homePath() + “/Velneo/datos/<<archivo.ext>>” que es la ruta del sistema Linux en el vServer.
    • SDV: Subir fichero al servidor” es un comando de Velneo de tipo Cliente/Servidor, por lo tanto la ruta donde guardamos el fichero es una ruta Virtual. Esa ruta Virtual se define en vAdmin en la opción de menú Datos. Por defecto disponemos de la ruta Virtual “datos/” que equivale a la ruta física homePath() + “/Velneo/datos/ en el vServer.

Si cruzamos 2 listas del mismo tamaño el resultado se ordena igual que la lista cargada en primer lugar

    • Ya sabemos que cuando cruzamos 2 listas, la lista resultante tendrá el mismo orden que la lista de mayor tamaño
    • Cuando cruzamos 2 listas, si éstas tienen el mismo tamaño, el orden de la lista resultante es el mismo que la lista que hayamos cargado primero

Por ejemplo:  Cargo la Lista1 y se añade a la Cesta1. Cargo nuevamente la Lista1 con el mismo número de registros pero en distinto orden y cruzo la Cesta1 con la Lista1.
El orden que prevalece es el de la Cesta1.

Podemos usar el selector CSS CLASE[objectName|=valor] para filtrar los controles de nuestra aplicación

    • Cuando queremos aplicar un determinado CSS a un objeto concreto de nuestra aplicación usamos el selector CLASE#IDENTIFICADOR
    • Sin embargo, podemos usar también un Selector que nos aporta una gran flexibilidad, es el selector CLASE[objectName|=<valor>] que funciona seleccionando los controles cuya propiedad Identificador comienza con <valor>.
      Veamos un ejemplo:

Queremos que el usuario identifique visualmente los campos obligatorios dentro de los formularios. Para ello usaremos un fondo amarillo brillante.
La selección en el CSS será QDoubleSpinBox[objectName|=NUM_O_], QDateEdit[objectName|=DAT_O_], QDateTimeEdit[objectName|=DAT_O_], QTimeEdit[objectName|=TIM_O_], QLineEdit[objectName|=TXT_O_] {background: yellow;}

De esta forma es suficiente con cambiar el Identificador de un control para que tenga fondo amarillo, sin tocar el CSS de la aplicación.

Otros ejemplos:

QPushButton:flat[objectName|=CMD_IMP_] {background-color: orange;}    /* Botones naranjas */
QLabel[objectName|=LBL_AZUL_] {color: SteelBlue;}                     /* Etiquetas azules */

Y ahora confiesa… ¿cuántas sabías? 

Déjame un comentario mas abajo y comenzamos el debate.

 

La entrada Sabías que … (3) aparece primero en AyudaVelneo.

Tagged , , , , , , , | Comments Off on Sabías que … (3)