Cambios en versión desde 7.3 hasta 7.0

 

versión 7.3.14 (06/09/13)

INTERFACE WEB

Cambios y mejoras

- Script, función Cbas.gracamino (grai, que=2, absoluto=1) // que: (0)baja 1)media (2)alta; absoluto: (0)no (1)si, para recuperar archivos de cualquiera de las 3 resoluciones, muy útil para servir en web o utilizar en informes html, por ejemplo.

- Ahora la cuenta de correo que puede utilizar una base para recoger archivos (fotos y documentación) no está especificada en la base, en script iwebdoc, directamente en la variable mapiCorreo, sino que está en el INI de la aplicación (variable iweb_correo, que se puede asignar en la propia ventana del servidor web).

- Nuevo criterio para devolución de informes con diversos formatos: la extensión de n script de archivo tiene prioridad: si es .csv, .xls, .htm se entiende que el servidor va a generar un archivo de ese tipo. Si no tiene, se mira el código de la clase de informe: webcsv, webhtm, webpdf...

- En campos de tipos correo electrónico y web, cuando no se estaba en edición, no aparecían los botones para acceder rápidamente.

- En campos referencia externa a carpetas se ocultan los archivos ocultos y de sistema, para que no perturben el uso (en vista rápida en windows, sí son visibles).

 

INTERFACE WINDOWS

Correcciones

-  IMPORTANTE en Geomapa: corregido que se podía machacar información de mapas seleccionando la capa a editar.

También corregidas varias funciones: reflejo X, Y y rotación con modos de selección capa, mapa o todo, algunas no funcionaban o no se refrescaba inmediatamente el cambio. Aunque la capa estuviese como NO editable (sí seleccionable), se podían usar algunas funciones de insertar punto, eliminar, desplazamientos, simetrías... Además ahora al teclear una capa en Capa actual>, también se pone en edición, no sólo al pasarla desde <Capa seleccionada.

- Motor SQLite: algunas funciones tenían problemas: mensajes al repara BD, sin una base abierta no se admitía drag&drop de otra base o abrirla desde el diálogo estándar de abrir base, los informes a veces no mostraban los diálogos de error...

Cambios y mejoras

NOTA: trabajando con aplicación remota, se tiene que imprimir con la impresora PDF (habitualmente NitroPDF) del propio servidor para generarlos. Se ha comprobado que imprimiendo los informes eligiendo una impresora PDF local al cliente CutePDF o NitroPDF, por ejemplo, el tamaño de archivos de 100-200 KB es de 2.000-3.000 KB.

- Eliminado en acceso mediante aplicación remota el acceso a Opciones>Configuración> Licencia,  a Directorios y a la pestaña de servidores.

- También aplicable a WEB: nueva librería libHTM, en comun, que permite formatear informes en salida HTM y volcar estos mismos en salida PDF muy ligero de tamaño y tiempo de generación, mediante la librería webKit de conversión HTM -> PDF (DLLs ubicadas en \util\wkhtmltopdf). Además se generan fácilmente con gráficos vinculados a la base, y mapas de Google con varias configuraciones.
En el formato HTM los mapas de Google son interactivos, y se tiene acceso a las imágenes de alta definición como un zoom de las del informe. Principalmente está implementado para sustituir la generación de informes PDF desde objeto impresor (mediante DLL PDFdocScout) que tiene pérdida de memoria en informes grandes a través de web (en Windows no).

RECORDATORIO: en Czip sólo se admite crear o abrir, no el modo 'c' crea o graba. no se permite abrir para añadir.

 

versión 7.3.12 (09/07/13)

INTERFACE WEB (V2 compilación 1414)

Publicada una demostración de parques y jardines con mapas web v2 (basado en BilbaoPyJ). Aplicación windows producida con web v2.

Correcciones

- Cuando no se estaba en edición, los campos de referencia a usuario de BD (tabla segusu, no webusu), aparecían con un prefijo 'undefined'.

INTERFACE WINDOWS

Correcciones

- Había muchas funciones de edición del geomapa que permitían editar una capa que sólo estaba como seleccionable, no editable.

- En Terminal Server, se recorta el acceso a los directorios del sistema mediante conceptos de tipo referencia externa que apunten a carpetas: ahora al hacer clic en ellas, no se abre el explorador de Windows del servidor. Sólo se puede ver el contenido en la pestaña Vista previa.

versión 7.3.12 (02/07/13)

INTERFACE WEB

Correcciones

- En la última versión no se dibujaba en gráficas estadística igra el valor límite especificado con parámetro igra.YU

- El diálogo de error sólo se mostraba un segundo.

- Se ha vuelto a soportar el comando de retorno de una función con 'avi:' para mostrar el diálogo de aviso. Documentadas en iwebdocComun las últimas funciones.

INTERFACE WINDOWS

Correcciones

-Al cambiar la fecha de cierre de una tarea, ahora no se pide confirmación para eliminar la siguiente. Además antes no la cambiaba.

Mejoras

Calendario: también para web. Se ha cambiado el criterio de cálculo de tareas programadas por uno algo menos eficaz en velocidad, pero más rotundo, sin optimizaciones: ahora las operaciones calculan las tareas del primer año o de los 5 primeros años (cálculo en c++ con los botones correspondientes), igual que en calendario html de windows y web: para programaciones múltiples, se calcula el patrón completo y se quitan los periodos excluidos, superponiendo simplemente todas las programaciones.

RECORDATORIO: al hacer patrones de programación:
- se prioriza acercarse a la fecha inicial si está marcado el campo Fecha inicial incluida. Por ejemplo: 3S|S con inicial incluida 1/1/13, pone la primera ejecución el 5/1/13, el primer sábado más cercano a la de inicio, no a las 3 semanas, ya que la primera fecha no ha entrado en la condición.

- Se quitan algunos datos incorrectos como M|43/2 pero deja el día 43 (que luego convertirá a "desplazar las fechas 43 días desde el inicio")

- Abrevia días seguidos como LMXJVS -> L-S, ó D|L-V = D. Recordar que D|T = S|L-D

La programación ahora ignora al estacionalidad en programaciones anuales.

versión 7.3.12 (25/06/13) ingra2.es, producción

INTERFACE WEB

Correcciones

- Los ámbitos negativos no se tenían en cuenta correctamente en la representación geográfica (mapa) y se veía información de otros (ejemplo: bajo una zona de ámbito -120, un usuario con ámbito 130 podía ver zonas o inventario de ámbito 130 y 110). En Windows se veía correctamente.

- Desactivada lectura de iconos del registro en conceptos referencia externa, que hace que al aparecer algunos, la aplicación se quede parada varios segundos.

- No se grababan panorámicas de mapas, porque había un error al faltar el icono de representación de la cámara: ima/webView.png

- El clic en el botón de un campo de dirección de e-mail, abría el cliente de correo (si era hml) en el misma pestaña que la aplicación.

- El calendario no soportaba bien las periodicidades, y no se mostraban los datos.

RECORDATORIO: el acceso a una misma BD de cualquier número de usuarios web, sólo supone una conexión al motor de BD, el resto son conexiones gestionadas por la instancia de Ingrid arrancada, pero a BD sólo accede un usuario para el servicio web y por tanto el límite de usuarios si se usa motor de BD jet desaparece. Por otro lado, a efectos de usuarios Windows, para acceso al motor, da exactamente igual si están en tabla WEBUSU o SEGUSU.

INTERFACE WINDOWS

Mejoras

- Nuevos campos de tabla CON: alt, anc, eda, para utilizar en representación geográfica de mapas web v2. Permitirán establecer en metros con nº real el alto total y ancho de elementos de inventario para representarlos con esas medidas. La edad servirá para relacionar altos máximos con tamaño actual para representar más fielmente por ejemplo, árboles. Se pueden además utilizar estos parámetros para modificar la representación individual en el campo existente con.blo.

- Ahora en ventana de tablas y campos, se muestra una marca rosa en la esquina superior derecha del icono en los que son de paletas antiguas que no tienen correspondencia con las paletas actuales (y por tanto no se ven en web), para poder localizarlos y actualizarlos en BD rápidamente.

- Geomapa> Capas> pestaña Geos> panel de Geos> columna Tipo y bloque: ahora se puede cambiar entre entidades
  · de C a polilínea L incluso especificando el nº de puntos, como 'L 20' y viceversa (la curva es la elipse envolvente del polígono)
  · de Bloque y Texto a L, con lo que el recuadro polilínea es la envolvente del texto o bloque, y viceversa, con lo que se pueden sustituir recuadros por bloques orientados coincidentes con los vértices de esos recuadros.
  · De C a Bloque, encajando el bloque en la elipse.
Optimizado de forma que los casos en los que los 3 puntos del rectángulo oblicuo (RIN) no forman ángulo <=90º, se calcula en una elipse el rectángulo adecuado que cumple la perpendicularidad.

- Botón Imprime actual, de calendario, no funcionaba.

AVISO: Las configuraciones de capas pueden almacenar en BD cientos de MB si se gestionan 300 capas por ejemplo, y se tienen configuraciones antiguas provenientes de v6: Borrar y regrabar configuraciones en v7.

versión 7.3.11 (07/06/13) ingra1.es y producción. (Desde 10/06/13 en ingra.es e ingra2.es)

Actualizada web corporativa ingra.es con más proyectos y documentación

INTERFACE WEB (compilación 1398)

Mejoras

- Web versión 2, funciona paralelamente a la V1. Cada versión tendrá unas librerías, hojas de estilo, archivos de logos en directorio \bases, imágenes, etc. particulares. En el .htm de cada proyecto se puede hacer referencia a una u otra versión. Ingrid EXE servidor dará servicio a todas las versiones de web simultáneamente (será compatible hacia atrás). En V2, novedades de interface: mejor soporte de usuarios de tabla SEGUSU, ya no hay que emularlos con tabla WEBUSU. Separador de líneas en las listas con estilo especial, más estrecho. Los campos de listas permiten multilínea...

INTERFACE WINDOWS

- Controladas en calendario las tareas sin fecha programada, o con fecha anterior al año 2000, o cuando no existen tareas (aparece el calendario vacío en el año actual).

- El log del servidor admite estar abierto por múltiples instancias. Es estrategia habitual tener arrancados varios servidores, en distintos puertos, para repartir el servicio a proyectos con mucha carga y minimizar el riego de caída de todos los clientes.

- Nueva aplicación html para monitorizar estado de servidores Ingrid web, con envío de alertas SMS (uso interno de Ingra). Ha requerido modificar el ejecutable para dar permisos que eviten el problema de Cross-Domains.

- La función de script mgrs2utm() queda como obsoleta, para transformaciones de coordenadas geográficas a UTM, usar geo2utm().

versión 7.3.11 (30/05/13)  ingra.es

INTERFACE WEB (compilación 1397)

Correcciones

- Las búsquedas contextuales devolvían los mismos resultados para cualquier concepto, debido a una optimización que mantenía los datos en memoria.

- Al entrar en una página con pestañas (por ejemplo, Telecontrol), en algunos servidores se producía un error de jQuery.

- No estaba soportada la representación de conceptos con datos de mantenimiento en tabla (CONMAN), la página daba errores.

- Los parámetros de informes y formularios de búsqueda no filtraban los conceptos que se mostraban con una máscara por el ámbito del usuario web, sino por el del usuario Windows.

Mejoras

- Cambio en criterio de selección de personas y equipos en tareas de asignación de personal. Ahora se busca en todas las disponibilidades y al poner una máscara en cada línea de especialidad, se ofrecen primero las que encajan en la misma y luego todas las demás disponibles. Esto permite hacer especialidades 'comodín' que se pueden usar como se indica en la ficha actualizada.

INTERFACE WINDOWS

Novedades

- Primera versión (beta aún sin depurar y no accesible desde programa) de Mapas en web. En una ventana html complementaria al Geomapa, similar a la del calendario, ya se pueden editar polilíneas y entidades vectoriales visualizando decenas de miles de puntos a la vez sobre fondos raster. La documentación de las primeras herramientas en: IngridMapa.

Mejoras

- Ahora en parámetros de informes se admiten persianas además de secciones, con la sintaxis:  //// rótulo [[A]]

- El índice de conexiones en la consola de servicio web, ahora está en base 1.

- Recordatorio para administradores: para desconectar sesiones web activas pasado el límite de inactividad (1 hora), debe haber alguna actividad, es decir, se comprueba las que están activas cuando hay una nueva conexión (se pueden quedar 10 o 15 horas conexiones activas, si en ese tiempo no hay nuevas conexiones).

versión 7.3.10 (05/04/13) en 3 servidores y producción

INTERFACE WEB (compilación 1391)

Correcciones

- Al intentar cambiar contraseña desde web, aunque se introducía correctamente la contraseña original, se consideraba incorrecta.

- No se accedía a la variable 'infide' para acceder a los datos del propio informe

- Calendario: en web ya no hay botón presenta tareas seleccionadas, porque la comunicación puedes ser muy pesada (calendario html de Windows, sí. Además ahora se seleccionan tareas principales o todas en función del modo del calendario).

- La asignación de medidas en tareas de operaciones de asignación, no admitía máscaras.

- Al poner una medida mal en una tarea ligada, la incidencia no se propagaba al campo tar.inc2 (incidencia de la orden) en la tarea principal (en Windows estaba ok).

- El parámetro ?1 para el usuario de demostración no llevaba a la carpeta raíz del usuario Ingrid, sino al raíz de la BD (demos).

- Al hacer clic en una lista de conceptos, en una celda con referencia a otro concepto, preguntaba si salta a él, pero no lo hacía.

- En algunas listas con campos especiales, el volcado a hoja de cálculo XML sólo volcaba las primeras columnas.

- Los textos multilínea no se modificaban desde la versión anterior. El clic en campos de rótulo saltaban a una página con el ide, como si fuesen un concepto.

- Los campos virtuales de tabla de cabecera CAB (como los de configuración de la base de demo de Telecontrol) no cogían bien el tipo de campo.

Cambios y mejoras

- Los parámetros de informes de tipo selección 'S' ahora siempre incluyen una opción en blanco (no hay que ponerla), pero sí controlar qué hacer cuando no hay valor. la lista de parámetros va entre corchetes [ ] en vez de paréntesis ( ).

- Ahora con cualquier cambio de parámetros de informe, se refresca la lista de resultados, aunque no se encuentre ningún concepto.

- Librería web modularizada con nuevos archivos MIN compilados para calendario y objetos de telecontrol (desde esta versión el script no está en el directorio particular de la base). Ahora no hace falta que el HTM llame directamente a los .JS porque ya los llama INGRID.MIN.JS sólo si se utilizan (por ejemplo el calendario).

- Cambiada versión JQuery a 1.9.1 y resto de librería JQuery a 1.10.2 en todas las páginas de bases producción y demo. Por ejemplo esto elimina el componente JQuery de historial de navegación que ahora se hace directamente con HTML 5.

- Ahora si en el mapa de Google hay varias georreferencias muy lejanas y al hacer zoom sobre todo el conjunto salen muy pequeñas, se representan con iconos puntuales en vez de poligonales (hasta que se va haciendo zoom).

INTERFACE WINDOWS

Correcciones

- Al procesar Operaciones ahora no se eliminan las tareas CORRECTIVAS con operaciones no programadas (que es lo habitual). También se crea la búsqueda contextual tar2ope·Tareas de la operación actual

-  Almacenes> pestaña existencias: un problema en la ordenación de líneas causaba que con listas muy grandes se produjera un error al entrar en la pestaña. Además no se ordenaban las líneas correctamente por columnas.

 

versión 7.3.9 (26/03/13)

INTERFACE WEB (compilación 1368)

Correcciones

- Pequeños ajustes los dos último días en: salida de informes no HTM no se mostraban en cliente web (salían al servidor), doble conversión utf-8 a informes a CSV, faltaban iconos de objetos (carpetas, zip...)

- No funcionaban las pestañas (acordeones sí)

Novedades

- En Medidas de tareas de asignación de personal, el criterio es que al cerrar cada tarea se crea siempre con los valores de defecto de la anterior, NO copiando los valores que pudieran haber sido sustitutos en la anterior.

- Se vuelve al sistema de icono como archivos individuales en web. El calendario (que también es htm) genera a partir de las paletas de iconos de BD, los necesarios para cada calendario y los incrusta como dato ASCII en el htm: ahora las impresiones son mucho más autónomas ya que no toma los iconos de la url ingra.es (los logos sí).

- Botón para recuperar en cualquier informe los valores de defecto.

- Cambio del flujo de construcción de páginas, más estable, aunque por ahora un poco más lento. El único cambio de interface externo es en el nivel de anidamiento de los elementos de una página: ahora en vez del modificador 'n' para establecer el nivel, es un anidamiento relativo poniendo + y -
Documentación en iwebdocComun. Ejemplos en demos monumadrid y telecontrol

INTERFACE WINDOWS

Correcciones

- Pequeños ajustes los dos último días en: devolución de ide de usuario en macro <<tra>>,  lanzamiento de eventos en campos que coinciden con virtuales (como evento_tar_medl()  )...

- El chequeo ahora elimina registros que en alguna operación pudieran haberse quedado sin código. Estos registros daban problemas al cambiar el campo código de tamaño o realizar otras operaciones.

- En el calendario no se veían las tareas correctivas (en web tampoco)

- En diálogo de selección de informes, no se podían cambiar los parámetros (sólo en la pestaña parámetros de las propiedades de los informes)

- Las relaciones con un campo particular (por ejemplo un bin con un campo de referencia a un espacio que no fueses su ascendiente), sólo se mostraban en la lista de inferiores del concepto, si había más de uno.

- Las medidas con un valores reales R no admitían decimales, además las que tenían un tamaño, guardaban mal el dato.

Mejoras

- Desaparecen las configuraciones de parámetros de informes en ventana propiedades de informes y en diálogo selección de informes (ahora se pueden programar dentro del informe como un parámetro selección). También los 4 campos de Parámetros temporales de informes: Código raíz, Periodo de fechas (fecini, fecfin), Nº de 1ª página y páginas a imprimir

- Nuevos informes de búsqueda que en la próxima versión sustituyen a las carpetas formulario de búsqueda. Ver parámetros de versión 19/02/2013, que ahora además admiten de tipo:
TF: texto fecha, que pero permite incorporar un rango de inicio y fin, operadores...
TH: texto horas, rango de dos
TE: Entero con expresiones
TR: Real con expresiones
>: referencia a tabla[.campo] incluyendo a tabla de rótulos, por ejemplo: >esp >con >con.uni ...
OJO! los parámetros de selección S, ahora guardan el valor seleccionado, NO el índice de la lista de elementos. Si las opciones tienes espacios en blanco, el valor utilizado es el primer término o palabra.

- Las variables globales usuario_actual, grupo_actual, ambito_actual y acceso_actual al ejecutarse desde web, tienen los valores del usuario validado en web (las otras 3 existentes no). También desde cualquier informe.
Además, existía desde versión 7.3.6 la macro <<tra>> para obtener el ide del usuario web y equipararlo al grupo de trabajo por código.

versión 7.3.9 (13/03/13)

INTERFACE WEB (compilación 1353)

Correcciones

- No se podían crear conceptos desde líneas de las páginas (inf.<tabla>_crea), ni aparecía la estrella en las listas de conceptos relacionados 1:N

- No se podían editar campos de más de 100 caracteres en listas donde hubiera campos editables (se mostraban unos puntos suspensivos para recortar el contenido y no se permitía editar más texto).

- No aparecía el botón para cambiar clave de usuario (en la pagina del usuario).

Mejoras

- Ahora, en tareas, el botón de rellenar medidas pregunta si se quieren rellenar con los valores de defecto todas las medidas de la tarea actual o las de TODAS las tareas ligadas también. OJO! se completan todos los valores de medidas, incluso los que ya tengan valores.

- Ahora, al cerrar tareas, siempre se indica si hay tareas con medidas sin rellenar. Se puede optar por cerrarlas así.

- Al navegar por pestañas (no persianas) en una página, se guarda al última visitada, incluso al refrescar página.

- Al navegar con las flechas o el tabulador por la lista de medidas, la ventana se desplazaba hacia arriba (En Chrome. Explorer, ok).

- Se aumenta el número de conceptos o rótulos mostrados en un campo referencia con una máscara a 1.000

- iwebdoc: ahora se puede especificar una lista de ides en los controles 'L' de lista, además de una tabla.campo o una select reducida.

- Formato más completo de más caras de códigos y descripciones en los campos de referencias (a conceptos, rótulos, etc.). Ahora las máscaras *?[], se convierten a expresiones regulares más potentes, implementadas en al librería Javascript.

- Nueva exportación a hoja de cálculo en formato XML (archivo con extensión .XLS) desde cualquier lista. Funciona mejor que los anteriores .CSV y .XLS, y son compatible con Excel 2003, 2010, LibreOffice y OpenOffice... TAMBIÉN EN WINDOWS

- Impresión de informes con extensión XLS (o clase webxls) ahora también son formato XML con esa extensión. TAMBIÉN EN WINDOWS.

RECORDATORIO: El parámetro formatoSalida de la librería libFormato, NO tiene prioridad sobre extensión de código de informe o clase web. Es decir, para tener en web informes con distintas salidas (CSV, HTM...) hay que tener distintos conceptos en BD.

 

INTERFACE WINDOWS

- RECORDATORIO: no se deben eliminar registros de tareas como conceptos (la última abierta). La forma adecuada (también para web), es abrirla la última tarea cerrada.

- RECORDATORIO: Ante una corrupción de  BD (por interrupción de energía, fallo de red...) la opción copia de BD del menú base efectúa una reparación de jet, como la de Access, de zonas de la BD a las que no tiene acceso Ingrid (índices internos, seguridad...).

Correcciones

- La exportación a SHP (desde DXI e Ingrid) tenía un problema de exportación: no se volcaban los textos al archivo .SHX

- La función Cbas.json_propiedades() era sensible en los campos FechaHora, a los decimales de BD, y las horas se exportaban redondeando a esos decimales, ahora ya no.

- Geomapa> Capas, el diálogo de selección de color estándar (botón central del ratón) para borde y fondo, no ponía el color que se seleccionaba.

- La representación de ortofotos no era buena, se posicionaban y a veces redimensionaban mal.

- En impresión de mapas, trabajando con ámbitos, la función Cmap.exporta() (por ejemplo para imprimir la vista actual desde Geomapa), no filtraba los geos por ámbitos.

- Se producía un error al hacer doble clic sobre el calendario de disponibilidad de las propiedades de una especialidad.

- Ahora no se permite eliminar Grupos de trabajo ni Operaciones de BD, utilizados en tareas (hay que cuidar no eliminar los conceptos de mantenimiento, espacios de agrupación u otros relacionados...), el chequeo de operaciones detecta estas inconsistencias.

Asignación de recursos

Interface mejorado en tareas de esa clase : Al cerrarse una y crearse la siguiente, se copian las asignaciones de la tarea anterior, chequeando:
 · que no haya persona (recursos disponible) repetida en el mismo Planificador (turno-conjunto de asignaciones y rutas),
 · que no haya ninguna persona asignada a una categoría-turno que no le corresponde,
 · quita las personas que no tienen disponibilidad en su calendario ese día

En el campo incidencia tar.inc de cada línea de asignación (medidas) de la tarea, se guarda la asignación de defecto (el ide de recurso horario de la tarea anterior) , hasta que se quite manualmente.

SÓLO EN WEB:

· Se muestra un panel inferior con la lista de categorías y recursos necesarios para el turno (personal y maquinaria), y todos los relacionados en cada una. En la columna Disponibilidad puede aparecer un aspa roja (no tiene horas disponibles en calendario), una marca verde (está libre y disponible), o una azul (está ya asignada en el panel superior del turno).

Si se pulsa en una marca de disponible o asignado, se pregunta para confirmar que se quiere marcar como no disponible HOY. Si se pulsa una marca de no disponible, se pone como disponible. Cada recurso marcado desde web, se marca con el primer tipo de día disponible y no disponible de la lista de tipos de días, y se apila encima del existente..

El orden de las categorías en este panel es alfabético por su código, podemos ordenarlos como convenga.

· En el panel superior de asignación, al rellenar con una máscara un recurso en una línea de especialidad, se propone una lista las personas o vehículos que tienen disponibilidad: no están usadas en el turno y tienen horas. Si sólo hay una, se pone directamente. Si no hay ninguna, se proponen conceptos de otras especialidades.

Se filtran las máquinas disponibles por su calendario (los días que no tienen horas asignadas, no se ofrecen), OJO! no se hace división de horas: sólo disponible o no disponible. Habitualmente se usan la misma especialidad de maquinaria en los 3 turnos M,T,N, ya que tendrán una disponibilidad de 24h.

 

Mantenimiento

Cambio importante en la filosofía de mantenimiento por tareas, dando tanta importancia a la orden de trabajo (tareas principales, relacionadas con las ligadas), que las ligadas sólo se tienen en cuenta individualmente de forma interna para presentar los datos a completar de medidas y consumo de recursos y para corregir errores. Con los siguientes criterios:

- Las operaciones ligadas no pueden definir: Fecha de inicio, Grupo de trabajo, Programación en el espacio, ni Clase de grupo. Se guían por los datos de su principal. Las tareas tienen ahora una referencia a la tarea principal en tar.ligi (las principales lo tienen a cero). En las tareas hay fechas virtuales para la Orden (_fecavi:envío o aviso, _fecpro:programación y _feccer:cierre) además de los datos de cada tarea ligada o principal (fecavi, fecpro, feccer).

- Desaparece el campo tar.cer2 para cerrar todas (principal y ligadas) y sólo se puede cerrar la principal, (con tar.cer), que a la vez cierra todas sus ligadas. Para abrir una orden, hay que borrar la fecha de cierre de la principal, e igualmente, se abren todas las ligadas.

- El campo tar.incl cambia a tar.inc, indica en tareas nº de incidencias (automáticas por valores fuera de rango, o marcadas manualmente). tar.inc2 , sólo en tareas principales (órdenes), acumula las incidencias de la orden (todas las de las tareas ligadas y las propias).

- El campo tar._tari apunta a la última correctiva creada por un preventivo.

- Las tareas ligadas no tienen dato de Grupo de trabajo, ni Concepto de agrupación (ahora es automático por ascendiente).

El chequeo de operaciones elimina cualquier inconsistencia que no cumpla los requisitos anteriores,

Para qua las tareas no aparezcan colgadas debajo de los bins o espacios de mantenimiento (como antes) se deben eliminar los ascendientes. Ya salen en las búsquedas contextuales. El chequeo no borra ese dato, porque se puede utilizar para otros fines.

- Al crear nuevos conceptos de inventario de cualquier familia con mantenimiento, el chequeo de operaciones crea las tareas correspondientes (principales y ligadas) y les pone la primera fecha programada (para cada operación) de la tareas que haya sobre objetos de al misma zona de agrupación. Si la zona de agrupación es nueva y no tiene otras fechas de referencia, se pone la fecha de inicio de la operación.

 

- Modelo de datos: Nuevo campo virtual tar._ligil, permite recuperar para script la lista de ides de las tareas ligadas a una, separadas por comas. También nuevo campo ope.filtro que permite especificar para operaciones de cualquier clase, un filtro con el tipo de objeto al que se aplican las medidas (muy útil para rutas y asignaciones de personal)

- El formato de medidas de tar.medl cambia e incorpora un dato de observaciones por medida y también permite guardar en el campo de incidencia tar.inc el valor de defecto de persona disponible para para cada necesidad de recursos en tareas de clase Asignación de personal:
[[0,0,22683,"Bien","",0],[0,0,22684,"Mal","",2],[0,0,22685,"","incidencia manual",1]]

El valor de incidencia (último), puede ser:
0: sin incidencia
1: incidencia manual (se puede quitar)
2: incidencia automática por valor (+) de una selección
3: valor menos que el mínimo
4: valor mayor que el máximo
otro entero: identificador de persona, valor de defecto de la asignación

 

RECORDATORIO mantenimiento:

Fundamental: Para ligar tareas, deben ser sobre los mismos objetos o sus descendientes (relación con.padi), y tener la misma frecuencia que la principal o múltiplo de ella.

Hay dos formas interesantes de agrupar varios Bins en una sola orden de la forma en que queramos agrupar el trabajo, para un paquete de varias operaciones ligadas a una principal (con distintas medidas en cada operación):

1. Asociando como inferiores en RCC, a espacios de tipo ruta, los bins a mantener. Dirigir las operaciones ligadas y principales a los espacios ruta (por familia o selección de conceptos). Con esto se multiplican en cada tarea todas las medidas por cada bin de la ruta.

VENTAJA: se rellenan muy fácilmente y se crean muchos menos registros tarea, PERO se pierde la relación de tareas por cada BIN (la relación es con las rutas).

2. Creando una operación principal que se dirija a los espacios donde queremos agrupar el mantenimiento, que sean ascendientes de los bins a agrupar, incluso de distintas operaciones cuyos bins no tengan relación entre sí. Ligando todas a las operaciones a esa.

VENTAJA: se tiene una sola orden de trabajo agrupando muchas tareas pequeñas, y se tiene una referencia en cada bins a sus tareas de mantenimiento, PERO hay que rellenar medidas en muchas tareas individualmente, y la distribución de agrupación depende de los ascendentes de los bins.

 

Mejoras

- Interface para asignación de recursos igual que en WEB, aunque un poco más limitado al mostrar opciones de disponibilidad.

- Cambio en interface de ventana de tareas: desaparece la pestaña Varios y ahora hay una barra de iconos en esquina superior derecha, que permite:
 · con flechas, navegar a la siguiente y anterior tarea
 · crear una correctiva asociada a la preventiva o correctiva actual
 · ir a la última de las tareas correctivas generadas por la actual
 · eliminar la propia tarea (abriendo la anterior sin tener que ir a ella). Sólo en abiertas.
 · presentar en el panel de navegación de ligadas, todas las existentes, aunque no coincidan en fecha
 · abrir la ventana del espacio en que se agrupa la orden actual

- Puesto ejemplo (también web) de asignación de personal en directorio ejemplos de distribuvión.
- Modificado INI para que el puerto de defecto sea 5432 ya que el 80 entraba en conflicto en muchos equipos (aunque sólo fuese para el calendario html).

versión 7.3.8 (19/02/13)

INTERFACE WEB (compilación 1346)

Correcciones

- Las búsquedas contextuales creadas automáticamente para mantenimiento por tareas, no se mostraban bajo los conceptos a los que se asignaban (espacios, bins, operaciones...)

Novedades y mejoras

- Parámetros de informes soportados en web y WINDOWS. Ahora se modifica la sintaxis de los parámetros que se definen en el código script de cualquier informe, indicando tras las barras //// el tipo de dato, que puede ser:
(M)es, selector de fecha especial para mes siguiente/anterior
(F)echa, con control de calendario para elegir con ratón
(H)ora
(B)ooleano
(S)elección, posición, en base 0, entre una lista de opciones textuales indicadas entre paréntesis en la descripción del parámetro.
(N)úmero
(T)exto
>tabla.campo, referencia a un concepto o rótulo de tabla auxiliar ROT, admite máscaras de códigos y descripción, igual que cualquier campo de referencia registro
Si delante de las cuatro barras //// no hay nada y tiene los dobles corchetes del valor de defecto [[0]], se considera un rótulo de sección

En la carpeta Informes de la Demo de fotovoltaico hay un ejemplo de uso.
Si no hay tipo (parámetros con sintaxis anterior), no se representan en web.

Ahora todos los informes se muestran en un contenedor de una página informe, que muestra los parámetros que tenga.

- Nueva funcionalidad en visualizador de archivos externos a la base mediante referencias externas a carpetas:
Los archivos de datos .IGRA pueden contener una variable 'informes' con un array de datos que incluyen url y descripción para una o varias llamadas a informes (incluso con parámetros), igual que se guarda la gráfica de vista previa de los datos en la variable 'igra'.
En ese caso, cuando se selecciona un archivo de datos, en la esquina superior derecha del panel de pre-visualización de la gráfica, además de los botones de descargar imagen/es, pueden aparecer otros de impresora para ver los datos en otra pestaña.

ADEMÁS: Las columnas como Tamaño (del archivo) que tienen un punto detrás (·), indican que tienen una pista. La pista indica que si se hace clic sobre el tamaño, se muestra en el panel inferior, el primer informe asociado.

- Al navegar con las teclas del cursor en el panel de medidas de tareas, el foco se podía salir de la pantalla por un problema con el scroll.

- Ahora se admite una referencia directa a la página de un concepto en la url, indicándolo tras la almohadilla, como:
http://ingrid.ingra.es/d/fotovoltaico.htm?usuario=ingrid&clave=ingrid#67271
se puede referenciar:
 · por su ide (como en ese caso): #67271
 · por su código, poniendo el punto central: #·C0034 . Si el código es alfanumérico se busca el código directamente, incluso sin punto central. Como no se especifica la clase, sólo funciona correctamente si no hay ambigüedad de códigos, es decir, repetidos en distintas clases.
 · por el código único, con el formato #<tabla>.<código>

Este acceso no permite abrir páginas para las que el usuario no tiene acceso, claro. Es el mecanismo que se utiliza para leer códigos de barras o QR y abrir páginas de bins con sus tareas.

versión 7.3.8 (31/01/13)

INTERFACE WEB (compilación 1306)

Mejoras

- Soporte de directorio para archivos CSV, ahora se visualizan como una tabla html con los datos. La descarga de los archivos se puede hacer en CSV y HTM.
- Mejora de gráficas de barras para archivos IGRA (ordenadas automáticos, títulos y series variables)
- Nuevo formato de codificación de archivos de directorio <tip>-AAAA-MM.<ext> o <tip>-AAAA-MM-DD-<obj>.<ext>

- Ahora, en Google Maps se guarda el estado de la vista 45º en los mapas que la tienen (Córdoba capital, por ejemplo).

 

INTERFACE WINDOWS

Mejoras

- Cambio de formato en el campo tar.medl. Antes almacenaba las medidas de cada tarea como un texto, de forma desnormalizada como:
  @22655|Bien|@22656|Bien|@22657|Mal|@22669|Bien|@22670|Bien| Guardando el identificador de la medida y el valor literal.
Ahora se guarda una estructura de lis de listas como:
  [[0,0,22655,"Bien",""],[0,0,22656,"Bien",""],[0,0,22657,"Mal","Fallo"], ... ]
que guarda listas con 5 datos: el ide de nivel "abuelo" y "padre" del concepto al que se aplica la tarea (sólo tienen valor en las tareas que proceden de operaciones de clase ruta a 1 ó 2 niveles (ver operaciones-ruta en versión 7.3.8), el ide de la medida, el rótulo del valor, y el de la incidencia.

Además hay dos campos virtuales:
tar._medl
que además de devolver esos datos, comprueba las relaciones actuales entre operación y medidas para ver si han cambiado, y en tareas que no se han cerrado, puede completar con las nuevas.
tar._medJson, que devuelve una estructura más completa de todo el panel de medidas, listo para imprimir o hacer cálculos con él. Como:
{medl:[  {padi:0,coni:0,medi:22655,val:"Bien",inc:""},
               {padi:0,coni:0,medi:22656,val:"Bien",inc:""},
               {padi:0,coni:0,medi:22657,val:"Bien",inc:""},
               {padi:0,coni:0,medi:22658,val:"Bien",inc:""},
               {padi:0,coni:0,medi:22659,val:"Bien",inc:""},
               {padi:0,coni:0,medi:22660,val:"Bien",inc:""},
               {padi:0,coni:0,medi:22661,val:"Mal",inc:""}],
 conl:{
      22655:{ico:555095552,cod:"INV-6M-01",res:"Observación visual general del estado y funcionamiento del inversor",uni:"B-M",tip:'S',dec:0,ran:"*Bien|+Mal"},
      22656:{ico:555095552,cod:"INV-6M-02",res:"Comprobación del cableado y conexionado de componentes",uni:"B-
     ...
 }
}
Con un objeto para cada medida, con los datos de la lista de listas almacenada en BD, y además la lista de conceptos Medida con todos sus datos (icono, resumen, unidad...)

versión 7.3.8 (25/01/13)

INTERFACE WINDOWS

Correcciones

- La exportación de Proyecto> Utilidades de mapas> Varios> Exporta SHP, no funcionaba.

- Al utilizar eventos en la tabla doclin, que cambiaran los campos CAN o IVA, no se aplicaban los cambios, porque Ingrid los modificaba a posteriori.

- Al abrir ventana de propiedades de un mapa, algunas veces no se mostraba la información gráfica del mismo.

- En la 7.3.7 del 15/1/12 había una errata en búsquedas reducidas SQL que afectaba, por ejemplo, a que la función Cbas.Cmap.dibuja_con () no seleccionase los conceptos.

Mejoras

- Rutas, cambio en BD: Implementación de rutas en operaciones. Ahora es posible marcar una operación como ruta, con un campo numérico (ope.ruta) que indica si se aplica a nivel 1 (las relaciones inferiores a la operación), o a nivel 2 (los inferiores mediante ascendiente, a esos elementos relacionados mediante RCC), lo que significa que cada tarea mostrará como medidas, todos los objetos a los que se aplique la operación, multiplicado por las medidas de la operación. Sirve para tomar por orden todas las medidas por cada objeto que queramos asociar a un concepto ruta. Aparecen uno o dos campos junto al valor de la medida, dependiendo de si la ruta es a nivel 1 ó 2.

- Además, hay un cambio en Medidas. Ahora una definida como una lista de valores:
  S||Vacio Menos de 50%|Medio Medio lleno al 50%|TresCuartos Lleno al 75%|Lleno|
se rotulan con la primera palabra de cada opción, y se pueden introducir con la primera letra de cada una.

- Exportación a archivo de informes de tareas cerradas en el mes (para mantener un histórico), almacenados como archivos comprimidos .ZIP. ADEMÁS LA WEB permite la navegación por archivos comprimidos como si fuesen carpetas. La librería ya gestiona archivos zip al navegar por los directorios de los conceptos referencia externa, de forma que muestra y sirve su contenido como si fuese un directorio.

Desaparecen las opciones de Herramientas> Opciones> Configuración> Formato> Visualización de referencias. Ahora siempre se muestra en un campo el par: código-resumen (con o sin icono, dependiendo de las opciones de pestaña Visualización).

La exportación se estructura por el nivel de espacios indicado en el informe, hacia abajo, conteniendo en cada nivel las tareas correspondientes al espacio en un archivo con código AAAA-MM.zip que contiene en formato HTML los informes de cada una de las órdenes de trabajo (todas las tareas ligadas) del mes anterior.

También hay en el comun, una exportación de todos los informes de gestión de tareas y calendarios a html.

- Potenciada la clase script Czip para gestión de archivos comprimidos, tiene funciones más potentes que permiten trabajar en memoria y controlar toda al información de los archivos a comprimir o descomprimir.

- Al cambiar de versión archivos de versiones 5 y 6, se deja el archivo original sin cambiar ni siquiera la fecha de modificación. Además ahora no se muestra el log con los cambios.

- Geomapa, la vista aérea podía tardar mucho tiempo en abrirse, porque había algunos filtros de capas que no se aplicaban.

- Los códigos especiales para informes contextuales, así como los códigos de cabeceras de carpetas (terminados en 2 y 1), daban problemas con las tablas que contenían alguno de esos dígitos (por ejemplo, una clase código UOV22) . Para evitarlo, se soportan los sufijos _1 y _2 que son más raros en códigos de tablas.
IMPORTANTE: esto implica que un informe contextual para personas, ahora tiene que tener código inf.PER_2. No se reconocen los anteriores. El chequeo de BD sí modifica las cabeceras problemáticas y las herramientas ya crean códigos de cabecera de carpetas con esos sufijos.

Recordatorio

- Mantenimiento tradicional con OTs: para cambiar la programación de una acción (y generar los MPs correspondientes), hay dos casos:
1. si ya hay OTs existentes, no se pueden eliminar los MPs, sólo se desactivan poniendo fecha inicial=0 y poniendo la nueva programación.
2. Si no hay OTs, si se elimina y se re-crean.
Si se mantiene abierta una ventana con el calendario, como tiene los datos en memoria, puede no reflejar los cambios de programación hasta que se reabra.

 

INTERFACE WEB (compilación 1297)

Mejoras

- Ver mejoras en informes Windows.

- El defecto de la copia de concepto actual, es que no copia información asociada Gráficos ni vistas streeview del mapa Google.

versión 7.3.7 (31/12/12)

INTERFACE WEB (compilación 1294)

Mejoras

- Navegación por carpetas de archivos. Hay un control a partir de conceptos de BD de tipo referencia externa, que permite referenciar una carpeta y ver automáticamente los archivos y subdirectorios contenidos en ella. Los archivos se pueden abrir en un panel de vista previa de la propia página, en función de su extensión las extensiones conocidas muestran un icono del tipo de archivo. Un acceso permite la descarga de cada archivo (ejemplo en fotovoltaico.ing). Se admite en el campo parámetros de la referencia externa, modificadores al comportamiento como: d:orden descendente de los archivos por nombre.

- Nueva función de programación del servidor, iwebdoc_cabeceraO({ide,tab1,pad1,tab2,pad2,tab,cam}) que recibe los datos de los formatos de cabeceras como un objeto y permite más flexibilidad a la hora de que Ingrid amplíe datos (por ejemplo, ahora también se pasa el identificador de la página actual, para poder formatear algunas de forma especial, como por ejemplo, el nivel principal sin códigos). Ejemplo carreteras54.ing

- Mejorada la gestión de pestañas (como en ejemplo de telecontrol) haciéndola compatible con el anidamiento de persianas.

INTERFACE WINDOWS

Mejoras

- Ampliación en informes: ahora, si el código de informe o script, termina con una extensión de archivo (.htm, .pdf, .csv, .xls...) se considera (sobre todo para web) que el script genera una salida de informe hacia ese formato y permite actuar en consecuencia, como mostrarlos en la vista previa de web, por ejemplo.

ATENCIÓN: ahora hay que tener más cuidado con la ejecución de scripts (no dar acceso a usuarios que no deban ejecutarlos) porque se permite la ejecución directamente. Antes estaba protegida.

- En operaciones> programación en el tiempo, aparecen dos conmutadores, para que el chequeo y procesamiento de tareas se haga también sobre las cerradas y opcionalmente, comenzando la programación con las fechas de inicio (antes se tenía esta función con el botón derecho del ratón).

- Nuevos informes de tareas en html en base Comun, bajo carpeta Inventario y Mantenimiento (operaciones y tareas). Ahora se pueden lanzar informes de ordenes de trabajo (cada una de las tareas principales con sus ligadas), desde script tarPartes, para elaborar un histórico de partes cerrados sin tener que guardarlas una a una. Se guardan en el directorio \<nombre_base>\partes. Hay otro script tarInformes para generar los 7 informes de mantenimiento más comunes hacia formato HTML y CSV (al directorio \<nombre_base>\informes con una estructura de carpetas por meses). Los calendarios se guardan en \<nombre_base>\calendar. El informes tarPartesMes, guarda en un solo archivo con un índice inicial de tareas principales, todos los partes de un mes. Ejemplo en fotovoltaico.ing

- logotipos de informes html en servidor web. Se pueden definir en Proyecto> Parámetros generales>Informes> Datos para informes[...]  variables como conLogo1= "http://ingrid.ingra.es/bases/fotovoltaico/tecnocontrol.png" y conLogo2, que hacen referencia a una imagen pública cualquiera en un servidor, y permiten tener los logotipos en remoto, para no tener que incrustar los datos binarios de los mismos dentro de la página HTM, de esa forma se reduce mucho el tamaño. Si no se especifican estas variables, se toma como logo derecho el primer gráfico asociados al concepto raíz (el izquierdo será por defecto el logo remoto de Ingrid), pero de esta forma, se incrustan los datos en el archivo HTM.

RECORDATORIO: hay funciones para acceder desde script a las funciones más comunes de Proyecto> Utilidades de proyecto> Relaciones, como acumula_enAscendientes(clase,[modificadores]), documentadas en la ayuda de los objetos script:

http://ayuda.ingra.es/arc/ReferenciaXJS.htm#Cbas_11

Correcciones

- El puerto de conexión del calendario html se había quedado con un puerto fijo 5433

- El chequeo (programación en el tiempo) en operaciones, ejecutaba alguna acción, como borrar tareas incorrectas, en vez de sólo mostrar los cambios.

- Puestos como estándar 32 caracteres en campo con.cod (para códigos largos como los de tareas)

- NOTA: para prevenir el problema de que al imprimir logotipos PNG con semi-transparencia en informes, se muestran sin ella, se pueden imprimir con el modificador Cimp("","lo") de letra opaca, que los imprime con fondo blanco.

versión 7.3.6 (04/12/12)

INTERFACE WINDOWS

Mejoras

- Cambiados textos de tareas correctivas: ahora hay uno de aviso (con.tex), otro de la operación, trabajo a realizar (ope.traare->tar.texare) y otro para trabajo realizado (tar.texrea). Al abrir bases de versiones anteriores, se copian los textos de concepto en los de tarea.

- Protegido el cálculo de tareas con algunas fechas o programaciones sin sentido, que provocaban errores.

INTERFACE WEB (compilación 1283)

Mejoras

- Los iconos de carpetas, ya NO se no dibujan en modo 'carpetas con hijos', es decir, en función de la cabecera de carpeta.

- Nuevo modificador para campos (C,E,L...) n<num> que indica el nivel de adentrado, para incluir unas persianas dentro de otras.

- Nuevo criterio para utilizar el código del usuario de acceso a BD con el grupo de trabajo que tiene permisos para ver información: la macro <<tra>> que representa el ide del grupo de trabajo, del usuario validado actualmente. Para ver la correspondencia, se buscan en la tabla de gestión de usuarios, usuarios con el mismo código que el concepto de ese ide, y si no existe, el mismo código de grupo de usuarios de BD.

De esta forma, aunque sólo tenemos una carpeta de acceso web para un grupo de usuarios (p.ej. Técnicos), se pueden hacer búsquedas contextuales para que cada responsable de esos técnicos (que corresponderá con un concepto de tipo Grupo de trabajo), vea sólo al información que le corresponde.

versión 7.3.5 (otra) (29/11/12)

INTERFACE WEB (compilación 1278)

Mejoras

- Puesto calendario de mantenimiento en web (ahora ya están las 3 versiones funcionales: ventana html del servidor Windows, informe "impresión" como archivo único HTM de ese calendario, y página de Ingrid web (que funciona en edición contra BD igual que en windows). Para utilizarlo en programación del servidor (iwebdoc) basta con definir en una página concreta una sección especial con un campo:   "E | Calendario de mantenimiento | ingrid_calendario |"; (el modificador para mostrar el botón de cabecera de lista para rellenar medidas por defecto, ahora es 't' y no 'd').  Et| ...

- Flechas en el pie del control de imágenes (cuando está en edición) para cambiar posición de las diapositivas (imprescindibles en tablet)

- Si se pierde la conexión web (por ejemplo con tablets), al reconectar, se entra en la página en la que se estaba (ya que se tiene permiso para ello con el mismo usuario y clave).

- Botones automáticos de edición al pie de páginas (nuevo, Copia, Elimina) abreviados, con nombre de actual

- Cambiado criterio de introducción de fechas (ver interface windows)

Correcciones

- Los campos referencia en edición no permitían saltar a la referencia pinchando en el icono, o abrir la lista de posibles si estaba vacía.

- La grabación de panorámicas StreetView no guardaba bien todos los parámetros

INTERFACE WINDOWS

Recordatorio

- La tabla CAB es una auxiliar que define una lista de variables (variable=valor)  con la variable en campo COD y el valor en RES. El TIPO de cada dato, se interpreta con unos valores numéricos iguales a los documentados en comun.ing en la librería libdb, y se usan en javascript igual que en c++. Los tipos hasta 100 son los principales (Boolean, Char, Long, Float...), los demás con código de centenas o millares son derivados, que son interpretaciones (por ejemplo las fechas son enteros AAAAMMDD).

Mejoras

- Desaparece de herramientas> Opciones> Configuración> Formato, el modo de adquisición de fechas (incompleta por detrás, exige completa...) ahora se aceptan datos con el siguiente criterio:
  · formato día-mes-año. Se admiten separadores / - espacio en blanco...
  · si se introduce un nº del 1 al 31, se considera día y se pone el mes y año actual
  · si se pone un nº fuera de ese rango, se toma como año y se pone fecha incompleta, con el día 0 y mes 0
  · si se ponen dos números a/b, se entienden día y mes de año actual
  · con 2 dígitos en el año, si se introduce año <50, se suman 2000 (13 = 2013), por encima, se suman 1900 (92 = 1992)
  · con 3-4 dígitos en el año, se pone literalmente ese
  · para introducir sólo años (como fechas históricas, sin importar día o mes) del 1 al 31, hay que especificarlos completos Y CON UN CERO delante del año, como 0/0/012

- Operaciones: no se permite programar (ni en tiempo ni en espacio) con un divisor de la frecuencia (por ejemplo "cada 3 días" 3D, es una programación no contemplada, sustituible por los días que queremos aplicarla que hacen un patrón controlable (por ejemplo: S|LXV, decimos QUÉ tres días.). La programación T se convierte automáticamente en S|L-D.

- Quitado campo de BD tipo V, para almacenar vistas web, ahora la gestión es automática en el campo con.mapvis y sólo funciona en web: no hace falta.

Correcciones

- Al volcar a Excel o CSV, las barras \ de los campos se interpretaban como en javascript, como caracteres de control.

versión 7.3.5 (20/11/12)

INTERFACE WEB

Mejoras

- Se simplifican los permisos interpretados por el servidor en el script iwebdoc:
 · primero se establecen por estado del documento, y luego por grupo de usuarios (como restricción del estado)
 · el defecto es siempre en función del botón Edición
 · en grupos CON botón, se puede forzar enedicion=1, como atajo de que al entrar, se pulsa automáticamente
 · las listas (L) cumplen estos defectos ahora (no es obligatorio ponerlas en edición, dependen del estado del botón). Por supuesto, si no tienen ningún campo editable, la lista tampoco se pone en edición.

- Mejoradas funciones de navegación para el parámetro tableta=1, posibilidad de navegar con la barra espaciadora, para que no se cierre el teclado (configurable en la página de configuración inicial de Ingrid web). El listas, al seleccionar un campo fecha, en la cabecera de lista, aparece un botón para mostrar le calendario y seleccionar con un clic en vez de teclear.

- iwebdoc, programación del servidor: Nueva sección de tipo E, que permite incorporar código javascript personalizado (mediante un .js en el .htm) para definir el comportamiento de listas especiales (por ejemplo, ahora, las medidas en ejemplo fotovoltaico.ing).

- En listas de medidas, hay un botón en cabecera de lista para completar con los valores de defecto (definible en iwebdoc). La gestión de medidas ahora en JS, toma datos en memoria y sólo se graban cuando queda 3 segundos inactivo, para mejorar la velocidad.

- Nº de compilación (versión) de Ingrid web al pie de la página.

INTERFACE WINDOWS

Correcciones

- Corregida la instalación del archivo \web\var\ingrid.min.js al que se aplicaba una doble conversión UTF-8.

versión 7.3.4 (31/10/12)

INTERFACE WINDOWS

Correcciones

- Geomapa: corregido problema en la selección de nodos de polilíneas, para desplazarlos. Además, ahora el modo de inserción de puntos, arrastrando el nodo central es opcional (conmutador Modo puntos intermedios de la barra de herramientas del geomapa). Ese modo no se guarda en el INI al cerrar el programa, por defecto, nunca está activado.

- Gráficos: ahora, al cambiar en configuración el Modo web o los tamaños de media o baja resoluciones, pide confirmación para crear o eliminar los archivos de media y baja.

- BD: en algunos casos, al cambiar de BD, se quedaba en memoria de una a otra parte de la información que podía influir al copiar BD o crear una nueva en blanco (sobre todo podía crearse una base nueva con una definición de campos históricos procedentes de otra). Ahora se limpia mucho más la memoria.

INTERFACE WEB

Mejoras

- Tablet: se ha mejorado la selección de las primeras líneas de listas, botos de las cabeceras de listas (separando los iconos). Las columnas de las listas con scroll ahora coinciden mejor porque se ha sacado la barra de scroll fuera de la lista.

versión 7.3.3 (26/10/12)

INTERFACE WINDOWS

Correcciones

- Al copiar un gráfico desde el portapapeles en modo vincula y renombra archivos, se ponía un código de gráfico sin extensión (además proponía un código con separador punto (.) en vez de (_).

Mejoras

- La ventana calendario ahora permite asignar grupos de trabajo a tareas, y en modo NO edición, no permite arrastrar tareas para cambiar la fecha programada, de esta forma no hay confusión. También permite filtrar en el cuadro de operaciones, para mostrar sólo las deseadas, además se muestra el dato de duración de operación por bin, por el número de bins, por las repeticiones al año, lo que da la cantidad anual de horas de trabajo por operación.

La opción Graba estado permite guardar el actual como inicial al abrir la ventana-página del calendario. Selección permite ver el detalle de todo los seleccionado, aunque sean agrupadas y a varios niveles. Los datos de operaciones

- Re-compilación de los archivos de instalación instalar.exe, desinsta.exe e inca2.exe, para corregir un problema de instalación al copiar los archivos compilados .js, que se grababan como ANSI en vez de UTF-8. Se han publicado las versiones de azohc9. Se deja de tener producción en CD o DVD y se quita de la web la descarga de la versión 5.5.

Se han vuelto a poner los recursos en la librería externa tebas.dll, que se retiró hace 2 años, para un uso más fácil desde las utilidades.

- Al mover de posición arrastrando conceptos en ventana principal, si se arrastraba una relación explícita sobre una lista de inferiores, contextuales, etc., la relación se ponía la primera.

INTERFACE WEB

Correcciones

- No funcionaba en todos los navegadores el botón de cambio de tamaño de letra.

Mejoras

- Modo tablet: ahora con el parámetro de url tableta=1, o con la variable en html sesion.tableta=1, se pone la página y estilos en modo que permite la navegación por los campos de listas con la barra espaciadora, par ano tener que abrir y cerrar el teclado de las tabletas, reduce márgenes de página y secciones, aumenta márgenes en líneas de listas para que sea más fácil pulsarlas con el dedo...

- En los campos de edición de texto, ahora es posible introducirlos mediante voz, además de en dispositivos móviles, en sobre mesa pulsando el icono a la derecha del campo. Para activar el sistema, marcar la opción correspondiente en la página de configuración de la base en Ingrid Web.

versión 7.3.2 (11/10/12)

INTERFACE WINDOWS

Correcciones

- IMPORTANTE: debido a cambios en calendarios en esta y algunas versiones anteriores, si se ve algún dato incoherente en el calendario de OTs (no de tareas), es decir, en acciones o grupos de trabajo, se debe reparar la base, con lo que se recalculan todos los datos de OTs previstas.

- Ventana calendario. En el menú proyecto hay un botón (también hay un atajo en la esquina superior derecha de las ventanas de propiedades de Operaciones) que abre el navegador web con una página que en realidad es una ventana HTML conectada con el programa Ingrid que tengamos abierto en nuestra máquina. En al esquina superior derecha se muestra el estado de la base, si está en edición, se pueden desplazar tareas individuales o grupos de ellas con sólo seleccionarlas y arrastrarlas con el ratón. También se puede imprimir como archivo HTML independiente con parámetros (incluye los datos y ya no necesita conexión con la aplicación: es una "foto fija"). Cualquier cambio en las tareas se refleja en la fecha Programada de todas las que se muevan.

- Eventos. No funcionaba evento_<tabla>_elimina. Además al ejecutarse un evento y luego un diálogo de interface (como al crear un concepto) podían interferir, ahora se ha protegido. Además, en campos que realizan operaciones (como el CIF de entidad, que procesa el dato introducido), los eventos entraban en conflicto.

También había un problema porque el evento_*_elimina() con un return() no se salía mostrando el error y sin ejecutar.

Mejoras

- Mantenimiento: El procesamiento de programación en el tiempo, también pide confirmación para evitar accidentes. El chequeo de BD rellena el campo tar.ope2i (que indica si una tarea es ligada, es decir, que su operación está ligada a otra operación) también en las tareas cerradas (sino en el histórico saldrían todas como principales).-

- script. La función Cbas.bajonivel admite tanto bajonivel(1) como bajonivel=1.

- Los conceptos de tipo referencia externa no admitían https (sí http).

INTERFACE WEB

Correcciones

- Al crear ubicaciones desde un barrio, aunque se asocie un ascendiente (barrio), el mapa no se centraba en la zona para crearle la georreferencia. Se ha mejorado el interface para central el mapa lo más cómodamente posible para toma de datos desde tablet.

- Al borrar el resumen de una persona en consumos de una tarea, se quedaba una referencia vacía.

- El campo programación de OTs si no se regrababa, no calculaba bien las órdenes previstas (virtuales).

Mejoras

- Cambiado el separador de campos del volcado de tablas a archivo CSV (a punto y coma ;) para que sea compatible con Excel y LibreOffice. También, las fechas se mandan formateadas como cadenas, con el separador y entre comillas, con lo que ya salen bien rotuladas en Excel y OpenOffice-LibreOffice.

 

versión 7.3.0 -otra- (11/09/12)

INTERFACE WINDOWS

Correcciones

- La pestaña existencias de recursos no mostraba las existentes en cada almacén ro un problema de eventos.

- Script: Algunas clases derivadas de Cbas, como Cgesord o Cgesfes (festivos) habían quedado desconectadas y no funcionaban.

- Se producía un error al abrir con doble clic un archivo .DXI asociado como gráfico.

- Se producía un error al cancelar el diálogo de validación de usuario, cuando se abría un usuario protegido por contraseña.

Mejoras

- Mantenimiento: campo de operaciones, Fecha inicial incluida, que se puede no marcar si se quiere no crear tarea para la fecha de inicio de programación sino para la 2ª ejecución (esto es útil en obra nueva, cuando tras entregar el 1 de enero, las tareas semestrales hay que comenzarlas en junio, no en enero).

- Informes comunes: modificado informe html de planificación de tareas para poder agrupar por familias además de espacios, mostrar planificación de 10 años sucesivos, y filtrar entre mostrar sólo las reales (tareas creadas en BD) o también las previstas. Añadida gráfica estadística de barras para mostrar nº de tareas y duración en horas (si las operaciones las tienen)

- Se han puesto nuevas fichas contextuales para espacio, bin, familia, tarea, presupuesto de consumos en operaciones agrupados por familias...

- En ventana Gráficos se ha cambiado el interface de navegación para hacerlo igual que el de navegación en el geomapa: La rueda del ratón hace zoom en el punto sobre el que se encuentra el cursor, y el botón de la rueda permite hacer un zoom dinámico de ventana. El clic del botón izquierdo arrastra la imagen con el mismo nivel de zoom. El clic con el derecho aleja el zoom por pasos.

- Ahora el clic en campos de referencias en las listas de conceptos (todos los navegables tienen un asterisco (*) junto al nombre de campo en la cabecera), son sensible al modo Navega a Ficha de Tablas y campos. Si está para navegar abre la ficha, y sino, nos muestra los hijos de ese concepto en ventana principal.

- Los informes de planificación, ahora muestran horas entre paréntesis al totalizar familias, espacios o las columnas del periodo de tiempo (meses, semanas...) basados en la duración de las Operaciones, que serán alas horas que consume cada ejecución en cada bin (independientemente de su frecuencia anual).

- En operaciones> Programación en el espacio, al cambiar una fecha en el panel de espacios (grupo de tareas, mostrando las ligadas o no), se desplazan en la misma cantidad todas las fechas, considerando la de programación existente, no se copia la misma en todas, como antes. Es decir, si en una zona tenemos agrupada una tarea semestral el 2/7/12 (Lun) y una anual ligada el 31/12/12 (lun), al cambiar la fecha en la zona completa, por 3/9/12 (Lun), se pondrá en la semestral 3/9/12 y en la anual 4/3/13 (Lun).

- Script, la función Cbas.<tabla>.copia() no soportaba para copiar conceptos las tablas de propiedades, es decir, la de tipo y la de clase, al hacer bas.con.copia(), ahora sí.

RECORDATORIO: la pestaña que nuestra los datos de la conexión ADO en un concepto fieado, no refresca bien los datos al redimensionar la ventana o al ordenar, porque es muy complicado hacer esa lectura de registros de la fuente de datos.

INTERFACE WEB

Correcciones

- En el panel de gráficos, al editar la etiqueta de las diapositivas, o moverlas de lugar, no se refrescaba bien la pantalla y se veían descripciones en posiciones que no correspondían.

- Los informes contextuales no siempre tomaban bien el identificador actual.

- Consumo de materiales en tareas, al asignar un almacén y ponerle una fecha (hacerlo efectivo), no se contabilizaba en el almacén (no se registraba en tabla ALMREC).

Mejoras

- Para realizar inventarios geográficos se han mejorado funcionalidades: ahora, el botón copia ubicación de un elemento de inventario Georreferenciado, permite copiar la ficha de un contenedor, árbol, etc. a partir de otro, con todos los datos, para ahorrar la introducción de ellos, incluido el ascendiente geográfico. Este se mantendrá en zoom y posición para la instancia actual del navegador, y cada tipo de elemento. De esta forma podremos pinchar en el mapa, si la ubicación es cercana, con lo que aparece el botón Crea georreferencia, que nos permite asociársela. Al mostrarse los hijos del ascendiente, se tiene una buena referencia para ubicar varios elementos por zonas.

versión 7.3.0 (28/08/12)

INTERFACE WINDOWS

Mejoras

Gráficos:

- Nuevo sistema de gestión de gráficos, al ser incompatible en algunos aspectos con las anteriores versiones 7.2, Se produce un chequeo de BD y cambio de versión que deja la base anterior con el sufijo <base>_v6.ing.

Principalmente, a los modos incrustado y vinculado (que ahora se llama referenciado), se añade el vinculado, que es de gestión automática por el programa, en las 3 versiones de un gráfico (baja, media y alta). Cambian las reglas para trabajar con cada modo y son algo más estrictas e inteligentes, para poder tener los datos de forma más consistente. Vea esta funcionalidad en Ventana Gráficos: Modos de trabajo. Además, se independiza la función de recodificar al importar, con un booleano que permite usarlo en los 3 modos.

- Agregadas funciones graimporta y graexporta (dejando como obsoletas gralee y gragraba), que ahora permiten poner el modo de vinculación, si se recodifican o no los gráficos, especificar un ide de concepto a asociar (en cuyo caso se asocia al gráfico, y se devuelve el ide de la relación RCG, insertar en una posición de la relación...

- Desaparecen las funciones de no renombrar gráficos externos al renombrar gráficos (ahora en vinculados se hace siempre y en referenciados nunca), establecer un número de caracteres de prefijo para directorios (ahora son de gestión automática por prefijo de los códigos), y herramientas de comparación de códigos, asociación de gráficos y otras. La función de recodificar gráficos asociados a conceptos sigue ahora el criterio de gestión de gráficos.

 

- Desde hace varias versiones estaba desactivado el Deshacer operaciones en la edición del Geomapa, porque no estaba suficientemente controlado. Se ha vuelto a poner, con botones para ello en la barra de edición, y se ha quitado alguno superfluo (rotación de entidades).

- En conceptos de tipo referencia externa, ahora el modo web de gráficos (media y baja externas) se utilizan para definir el modo de trabajo.

- Geomapa y programa DXI: Nuevo interface de ratón para edición y navegación. Ahora el clic izquierdo ancla un punto para desplazar la vista arrastrando, y el clic con la rueda permite hacer un zoom dinámico de ventana. La rueda del ratón aumenta o reduce el zoom, como antes. Además, para acercar más la edición al estándar web, ahora en las capas en edición, entre cada dos puntos de las polilíneas, aparece un pequeño nodo que permite insertar un punto, sólo con arrastrar (sigue funcionando el CONTROL y MAYÚSCULAS para insertar punto).

- Script: agregada función Cbas.Ctabla.resbusca([clase],resumen,[que]), similar a conresbusca(), pero para tablas de clases, que devuelve identificador buscando por resumen y permite crear si no existe, y eliminar, además de buscarlo.

- Nuevo campo almrec.saltar con la cantidad saliente de almacenes en consumos de Tareas.

- Ahora, en operaciones, al pulsar Programación en el espacio> Programación en el espacio> Procesa, se pide confirmación, para cualquiera de los dos botones, de forma que no se desprograme una BD masivamente al pulsar sin querer.

En operaciones la Duración es un real con dos decimales y al unidad son horas, no minutos.

- Ahora ya se distribuye, en el subdirectorio \web de la producción, la aplicación web mínima que se corresponde con el servidor Ingrid Windows de cada versión. La base \ejemplos\edificio.ing ya está preparada para que funcione teniéndola abierta en ventana principal. Esta base se abre inicialmente en una instalación nueva , aunque no se instalen los ejemplos, y el puerto de defecto es el 80, por lo que para que funcione sólo hay que:
1. pulsar en Ingrid: Herramientas> modo servidor web (para activarlo), y dar permisos al firewall de Windows cuando pregunte
2. hacer doble clic en el archivo \web\index.htm

Correcciones

- En la edición de informes, al pulsar  'Agregar seleccionado' para mostrar el código de una librería en el panel inferior, no funcionaba si el informe era de una clase dinámica.

- En almacenes, los consumos en tareas se reflejaban en la pestaña correspondiente, Tareas, pero no se calculaban en la de Existencias.

- Al corregirse un defecto de Windows en la construcción de imágenes para imprimir las gráficas estadísticas DXI en PDF, se vuelven a imprimir como imágenes, igual que en versión 7.0.2

- Se ha publicado el 29/7/12 la actualización de la web publicación web monumentamadrid.es, que ha tenido las siguientes correcciones y mejoras: corregido desplazamiento de los tips de las imágenes sobre el mapa, scroll no aparecía en el panel de diapositivas de las fotos, corregida carga de la alta resolución, ocultación de diapos protegidas en temáticos, cambios en navegación Ajax para Google analytics, división automática en subcarpetas al contener apóstrofes los resúmenes, el generador de mapas, generaba los índices de referencias a conceptos sin extensión .json

INTERFACE WEB

Mejoras

- Ahora, las funciones como iwebdoc_graba() pueden devolver una cadena con la asignación "filtro=<select reducida>" con lo que se puede mostrar un diálogo de selección con una lista de conceptos concretos en función de una condición. Ejemplo: fotovoltaico.ing> en recursos consumidos de tareas, se puede especificar un almacén, en esa función, podemos poner código para que con una máscara * se muestren sólo los de ciertas entidades, o donde haya stock, etc.

versión 7.2.5 (25/06/12)

INTERFACE WEB

Correcciones

- Ahora en texto multilínea se permite el clic de ratón con el botón derecho (menú contextual) por ejemplo, para corregir ortográficamente.

- Ahora se consideran imágenes para mostrar media y alta (si un concepto tiene gráficos/archivos asociados), los archivos con extensiones .JPG, .GIF, .PNG. Todas las demás extensiones se descargan.

- El estado mapa/satélite de GoogleMaps no se guardaba ni siquiera en la sesión. Este modo se guarda para cada navegador y BD para todas las sesiones futuras.

Mejoras

- Aplicación android para capturar desde un dispositivo móvil un código de barras (simplemente mediante un clic), y buscar en BD la página del bin correspondiente al código mostrando las tareas pendientes de realizar.

- Soporte de aumento del tamaño de letra, para dispositivos móviles, en el enlace principal de 'Datos generales de la base' en cada web. El tamaño estándar es 11 píxeles.

INTERFACE WINDOWS

Correcciones

- Algunas correcciones visuales al trasladar conceptos, copiarlos, etc. no se refrescaban bien las listas

- Diálogo de selección de informes no filtraba los conceptos informe por ámbito

- Quitada la función Csmtp.limpia() ahora si se envían correos en un bucle, se declara el objeto Csmtp dentro para que se cree y destruya en cada iteración.

Mejoras

- Informes en HTML. Ahora se encuentran en al base comun, en carpeta Mantenimiento por Tareas y Operaciones. La salida se crea en el directorio de programa \html, donde se encuentra la plantilla man.Plan.htm que es el formato del informe. Estas páginas utilizan los logotipos e iconos de http://ingrid.ingra.es/ima. Los informes de planificación mantarPla* utilizan los iconos que tengan las conceptos Operación.

- Ampliado el nivel de ámbitos a 7: desde 1.000.000 y con la misma jerarquía que antes: el 100.000 puede ver/editar todos los 1xx.xxx. Documentación en el tema: Gestión de usuarios

- Soportado envío de e-mail desde Javascript mediante SMTP, incluso con cuentas que usen seguridad TLS y SSL (como las gratuitas de google, hotmail...) antes daba problemas de envío desde servidores.

- Campos: Definición de campos: ahora hay 3 características para campos particulares: Visible, Editable y Referenciable, que en vez de un booleano (conmutador) tiene una lista de posibles estados. Ahora, un concepto puede aparecer como lista en el concepto que le apunta, si está seleccionado 'Sólo es referenciado', o bien mostrar un vínculo al concepto que le referencia, si está como 'Sólo referenciar', o ambo o ninguno. Lo mismo para Visible, que permite SÓLO verlo en edición o mostrarlo Sólo si tiene información o verlo siempre u ocultarlo siempre. Debido a esto hay cambio de versión de BD y al abrirse se chequea el archivo.

- Imágenes DXI en PDF: había un parche en al alineación de textos en una gráfica DXI porque algún componente de Windows hacía que se alinearan mal al generar un PDF con la librería PdfDocScout de Ingrid. Al corregirse en el sistema, ya no es necesaria esa corrección, que lo que haría sería representarlos mal.

- Programa CRON de copia de seguridad incremental para BD. Mejorado para que al hacer copias a través de ftp, si se da un error por no poder eliminar uno de los archivos cíclicos, se ignora el error para que no de siempre y quede la copia sin hacer.

Mantenimiento

· soportada ligadura de tareas buscando recursivamente en la jerarquía de espacios. Ahora internamente, se traducen las frecuencias de operaciones de mases y años a semanas, si está activado el modo Operación> operación> programación global> Modo semanas.

· El modo de programa Mostrar iconos sin transparencia, ahora no afecta a web: siempre se muestran con transparencia.

· Desaparece pestaña Tarea> consumos> gastos, ahora se imputan como un recurso.

· Las 3 tablas de consumos ahora son particulares, de la misma forma que en el mantenimiento tradicional con tabla ORD (OTs): se llaman tarper, tarequ y tarrec (para todas las clases de recurso). Esto permite guardar tareas de múltiples días imputando consumos cada día, y calcular cantidades con hora inicial-final o kms iniciales-finales. El precio se guarda en tarrec, por lo que se puede cambiar para una tarea, y también hay un campo Observaciones para anotar diferentes gastos en el mismo recurso, por ejemplo.

Las vistas desde personas, equipos y recursos de las referencias hechas en consumos, aparecen en una pestaña igual que los consumos en OTs.

· El chequeo de tareas (desde operaciones) ahora comprueba que no haya fecha de programación en tareas cerradas, que sea igual o mayor que en las abiertas (el usuario ha cometido un error al manipular las fechas de programación). Sólo avisa, no repara.

versión 7.2.5 (25/05/12)

INTERFACE WEB

Correcciones

- En órdenes de trabajo, líneas de desglose, había un problema de búsqueda al introducir la acción para cada concepto. Con grandes volúmenes de acciones y de OTs tardaba mucho.

- Ya no se muestra la sección de lista de tareas en las páginas que no tienen.

- En páginas de formulario de búsqueda, Al introducir textos que llevan apóstrofe ('), se sustituía por una barra (\).

Mejoras

- mapas: Ahora, la georreferencia del concepto de la página actual cuando son polilíneas cerradas o abiertas, también se destacan con una chincheta azul, como los elementos puntuales. Antes no se distinguían entre las georreferencias de sus conceptos "hermanos".

- En una página donde en el mapa se muestran los hijos (por ejemplo en una zona se muestran los bienes de inventario), al pulsar en el mapa sobre un elemento, permanece en la misma posición sin desplazarse (en tareas, al navegar entre tareas ligadas, lo mismo). También, si la cabecera de la página está oculta la navegar, en la siguiente página también.

- Ejemplo fotovoltaico.ing, En página de tarea, ahora se permite cerrar todas las tareas (principal y ligadas) o sólo la actual. También mejora de los informes con salida html de planificación anual (calendario perpetuo por meses y semanas):
· modo con iconos para mejorar la visualización de las operaciones
· formato de impresión con bordes en las celdas
· niveles con colores degradados para separarlos mejor
· niveles colapsables con un clic (lo que permite imprimir sólo la parte que se desee)
· leyenda de los códigos de operaciones principales

- Ahora no se generan archivos temporales para cada informe en un directorio del servidor: los informes se crean en memoria y se envían al cliente.

 

INTERFACE WINDOWS

Correcciones

- Mejora en la gestión de caminos al navegar y buscar mostrando resultados. Ahora se rotulan los códigos del camino de navegación en ventana principal, y más datos, como el ide, el resumen... de forma que apara recuperar un camino (por ejemplo al grabar un marcador de BD o al recuperar la última posición cuando se reabre el programa), se realizan todas las búsquedas para llegar a él.
Así, ahora se pueden guardar y rotular los nombres de búsquedas cuando son por clase de concepto (se rotula el nombre plural de la clase). OJO!, al recuperar un camino abriendo la aplicación de nuevo, sólo se recupera hasta la primera búsqueda guardada como '..', que serían las que se realizan por múltiples criterios desde la ventana de búsqueda general, desde una QBE, desde un informe...

- DXI, lectura de DXF: la alineación de textos a izquierda, centro y derecha combinados con superior, medio e inferior, no se posicionaban bien. Ahora además, al importar un formato de archivo ajeno, no reescribe automáticamente el archivo .DXI con el mismo nombre si ya existe en el directorio.

- Tareas y OTs: la cantidad de recursos se redondeaba a cero decimales.

- Edición de informes: no se guardaba el estado de los informes complementarios almacenados en al pestaña inferior, en cada BD.

- Al cerrar la ventana paralela, se podían quedar ventanas "hijas" abiertas (como la de tablas y campos).

 - Capas y DXI: En la versión anterior, el re-gruesado de líneas se calculaba mal y el modificador 'b0' de dibujado de bloques en polilíneas no funcionaba. Como novedad, ahora se puede justificar (j012) la posición de las cabeceras de las flechas al rotulas flechas en polilíneas con el modificador 'f'.

- Ajustado criterio de primera semana del año (para calendarios de disponibilidades, ventana calendarios, informes...) según norma ISO-8601 (la semana 1 es la que tiene el primer jueves).

- Mantenimiento y datos económicos: si un gasto tenía fecha final no se podía eliminar porque tenía fecha final.

- Operaciones> calendario de tareas. Antes, error si no había desglose por espacios. Además el chequeo (prueba) de distribución en el espacio, mostraba que había que hacer cambios en fechas que no lo necesitaban.

- IMPORTANTE: Al cambiar fechas en programación en el espacio, se modificaban también las cerradas

- Geomapa: función Cmap.exporta() del informe de map1a de escala actual no recortaba los textos de atributos (modificador 'r'). También Cmap.caprec() no calculaba el recuadro ni con código ni con el ide de concepto.

- Bloques: informe contextual mapblo1a mostraba mal los resaltados círculo (forma=1), se salían de coordenadas.

- Los rótulos ent.banide y ban.banide (código de cuenta bancaria en Entidad y Banco), eran distintos y además no se abrían desde la marca amarilla junto al campo

- Telecontrol, en la última versión, al cambiar el formato de campos de entradas y salidas, había un error al devolver las variables de los conceptos TEL que comenzaban con guión bajo (_)

- Facturas> cobros y pagos> panel inferior, el doble clic en el icono del apunte del banco, no seleccionaba en el paralelo la línea en la ventana de banco

Mejoras nuevo mantenimiento

· Operaciones y tareas: los textos de 'A realizar' y 'Realizado' funcionan de la siguiente forma:
   En tareas preventivas, la operación pasa el texto ope.texare al campo con.tex de las tareas que crea. Este último no es editable. El texto con.tex de operaciones son sólo observaciones que no se usan en ningún otro sitio.
   En Tareas correctivas, el texto con,tex es editable al enviar el aviso y tar.texrea al ejecutar la orden, antes de cerrar el parte. Cuando uno se edita el otro no.
· Ahora ya no aparecen decimales en la Cantidad anula de programación en el tiempo.
· Ahora en Tareas, los campos de fecha de envío de aviso (correctivas) y cierre de orden son editables para poder hacer correcciones.
· Ahora el chequeo de todas las tareas no se salta las que no tiene familia, lo que provocaba que algunas necesarias no se chequearan.

· La introducción de valores en Medidas tiene un interface mejorado: Desaparece el uso de tipo Texto, que es como la Selección. Ahora se busca (insensible a mayúsculas) un valor que coincida exactamente con el valor introducido en la medida, y si no se encuentra, se busca que comience por ese valor (Ej: si el rango son los valores OK y KO, tecleando 'o' no encuentra en exacto, pero selecciona OK, y tecleando 'k', selecciona KO).

Además, manteniendo pulsada la techa control, con doble clic en la columna Valor, se rellenan todas las medidas de la tarea con los valores de defecto, y con doble clic en Incidencia, todas con el valor erróneo. Esto también vale para cada línea de medida por separado.

· El chequeo de todas las operaciones, ahora crea la ligaduras con las operaciones principales tar.ligi agrupando por conceptos, es decir, Tareas ligadas de una principal son las que se ejecutan en el mismo sitio (espacio de agrupación), en la misma fecha y cuyo concepto de mantenimiento es descendiente o el mismo que el de la tarea principal.

· Ahora, en la pestaña programación en el espacio, ahora hay una subpestaña Tareas pendientes del grupo actual, que muestra las se cada línea de espacio seleccionada. Las columnas permiten ordenas por tareas, concepto, fechas... Si se abre la ventana de propiedades de una tarea, al moverse por la lista, las propiedades se mantienen sincronizadas.

· Cuando una línea de grupo de conceptos (Espacio) tiene la fecha programada de color rojo, indica que el trabajo en el grupo se ha completado a medias y hay entre las tareas principal y ligadas, más de una fecha de programación.

· IMPORTANTE: ahora las operaciones ligadas también se programan en el espacio, si se requiere, de forma independiente a la principal (siguiendo siempre el criterio de que deben coincidir el día que existe una tarea principal, es decir, no se puede programar L-X-V la principal y un martes (M) una de las vinculadas. 

Otras mejoras

- Ventana de búsqueda general. Ahora se considera obsoleta la programación de botones para almacenar Select de búsqueda. Si existe el archivo \macos\panbus.mac, se muestra el botón para editarlas y el panel de botones, pero por defecto, no.

Recordatorio, recursos:

- En consumos de OTs se puede especificar el almacén y si se tiene uno de defecto (en param. generales), se pone siempre al insertar cada línea de recurso.
- Para cualquier bin, se puede especificar en su mantenimiento y datos económicos de concepto, un consumos de recursos y gastos como rótulo.


versión 7.2.3 (23/04/12)

INTERFACE WEB

Correcciones

- Al cerrar tareas desde iwebdoc con el campo virtual, se creaban también tareas preventivas duplicadas. Lo mismo sucedía al crear correctivas desde web.

- En telecontrol, pestañas particulares de librería, los campos formateados con (·) producían un error (tablas de entradas/salidas, por ejemplo). También se ha cambiado que ahora se muestra en los tips de monitorización, el nombre del tipo de entrada/salida y el de la línea que está conectada.

- Había un problema con función cuerpoCreaActual() (por ejemplo al crear tareas, y tener ya tareas asociadas con un código que no era el de la serie de bin)

- En volcado a Excel de listas con campos fecha, se intercambiaba el orden de días y mes en la fechas con días menores que 13 (que podían ser días o meses), por un formateo automático de Excel. Ahora se pasan los datos de fecha formateados en vez de como están en BD (esteros).

RECORDATORIOS:

·El panel de fotos (campo G en web) sólo sale si hay definido tamaño de media en gráficos.
·Campos del modelo de datos:
para WEB: NoRef indica rotular un campo de tipo referencia (a conceptos, diccionario, rótulo...), en vez de hacer un vínculo
para WIN y WEB: Ref2 es PERMITIR que el concepto que apunta a otro en ese campo, salga en la lista de referencias del concepto al que apunta (por defecto sólo salen relaciones por PADI, FAMI, y RCC)

Mejoras

- (ejemplo parques y jardines) Al navegar a elementos jardinería o bin, tardaba mucho en abrirse la página aunque el JSON de datos y la información geográfica eran pequeños. Ahora se han puesto campos especiales para reducir las búsquedas.

- En listas de selección de conceptos, había un problema cuando se presentaban conceptos de varias clases distintas con el mismo código

 

INTERFACE WINDOWS

Correcciones

- El administrador no podía abrir con el check una tarea cerrada.

* Geomapa:
- Algunos campos de cabecera del archivo aparecían como editables.
- En el modo 'Mostrar imágenes en los tips', no se mostraban
- El informe map1a (contextual a la vista del geomapa) y algún otro como temáticos de capas y bloques, tenían problemas con alguna función que había cambiado respecto a versión 6. Por ejemplo, función Cbas.Cmpa.exporta() el recorte con r, por defecto no recortaba (ahora se comporta como en v6). Además cuando se rotulaban textos de atributos con el modificador 'r', el recorte no les afectaba.
- El informe mapblo1a·Temático de bloques, tenía un problema de coordenadas cuando se usaban formas círculo para resaltar.
- La función Cbas.Cmap.caprec() no calculaba bien el tamaño del recuadro , ni pasándole código, ni ide.

- Capas: Había algunos modificadores de capa que habían dejado de funcionar desde la versión anterior en que se cambió la precisión de dibujado en el geomapa, dibujando a nivel de pixel. Por ejemplo, las pancartas (modificador p) 

- Operaciones: error al abrir la pestaña del calendario cuando no tenía desglose por espacios (caso extraño). Además había un problema con el cálculo de programación en el espacio y no siempre se desglosaban bien.

Mejoras

- Gráficos: función de recorte en script (se ha utilizado por ejemplo, para quitar el margen a los códigos QR generados en la página de contactos de la web de empresa).

- Nueva página guión técnico avanzado para Montaje de proyectos geográficos.

- IMPORTANTE: Desaparecen las clases estáticas de carpeta sql y Javascript, ahora son dinámicas y cualquier carpeta puede tener relaciones inferiores, mostrar el resultado de una select o de un procedimiento. Las bases se reparan para hacer ese cambio. Además, ahora por defecto al crear un concepto bajo una carpeta que sea una búsqueda, NO se crea una relación.

- Desde la 7.2.2 Se ha dejado en módulos descompilados .JS el código específico de telecontrol, de forma que se tenga todos el control de funcionamiento entre la BD, el script de servidor y la librería del lado del cliente.

- Tablas y campos: No se podían editar los conmutadores de tablas: Imagen de familia, ni Vista de imágenes.

- Se ha mejorado la información de el programa da al realizar chequeos de BD.

 

versión 7.2.1 (07/03/12)

INTERFACE WEB

Mejoras

- Ahora el servidor NO formatea los datos numéricos (precios cantidades, fechas, horas... mandándolos en el JSON como cadenas. Envía el dato numérico almacenado y la librería o el código particular de cada base, le da formato

- Ahora para subir archivos, se abre el correo (si es html) en una pestaña/ventana nueva, no en la misma de la aplicación con al base que estamos trabajando

- Aumentado el tiempo de desconexión por inactividad en la web a 1 hora

Correcciones

- Corregida ordenación de listas por columnas de fecha y fecha-hora (antes era alfabética, no numérica). NO UTILIZAR campos fechaHora para web, separarlos en dos campos

versión 7.2.0 (01/03/12)

INTERFACE WINDOWS

Cambios

- Las BD dejan de ser compatibles con versión 6, porque se han introducido ya muchos cambios de criterio, más ahora de dibujado en DXI. Al abrir una BD v6, si el soporte es sólo lectura no se permite el modo edición, y sino, se convierte la base, dejando una copia del archivo <nombre_BD>_V6.ing

- DXI, para el dibujado en pantalla y selección (tanto DXI como geomapa), ahora la proyección la calcula Ingrid en vez de Windows. Hace tiempo esto sería muy lento, pero ahora casi no hay diferencia, y en cambio se tiene precisión del dibujado de los nodos y su selección hasta escala 1:1

versión 7.1.3 (17/02/12)

INTERFACE WINDOWS

Correcciones

- El acceso con objetos WMS tenia un problema
- Había un problema en función arcrelativo()
- La función Cdxient() que permite recuperar las entidades, sólo recuperaba la primera

Novedades

- DXI, modificadores de capas para soportar tamaño en pixel

versión 7.1.2 (17/02/12)

INTERFACE WEB

Novedades

- Nueva Base demostración carreterasCatalunya (http://ingrid.ingra.es/carreteras.htm)
- Pistas (tips) de ayuda en secciones de la página, y pistas en mapas con imágenes.
- Mapas: Ahora hay tips en líneas abiertas a la vez que navegación por espacios, como líneas cerradas (como en carreterasCatalunya, en espacios provincia: se muestran inferiores y tramos de mantenimiento).
- Ahora en los diálogos de selección de conceptos o rótulos, aparecen iconos y se puede seleccionar el elemento directamente con las teclas flecha arriba/abajo, sin usar el ratón

versión 7.1.1 (12/01/12)

INTERFACE WEB

Mejoras

- Fotovoltaico: se impide cerrar preventivos si faltan medidas

- Publicadas últimas herramientas para la puesta en producción de las bases del proyecto de parques fotovoltaicos y mantenimiento simplificado en general:
* consumos en tareas con almacenamiento de horas en reales con 2 decimales, pero rótulo convirtiendo los decimales a minutos, es decir: 2,5 son 2 horas 5 minutos, no dos horas y media, y 2,72 se convierte a 3:12
* botón para poner todas las medidas de una tarea de golpe, con los valores de defecto (en interface Windows también hay ayudas para esto).
* En tablas de datos aparece un tip sobre los textos más largos de 100 caracteres para que se lean enteros (en cualquier caos, también aparece el código)

- La ordenación en listas, pulsando la cabecera de una columna, tiene en cuenta el modo 'sin códigos', para ordenar por resumen.

Correcciones

- Al ejecutar un script (acción desde cliente) el parámetro de pregunta (pre:), no paraba el flujo de ejecución, se ejecutaba al menos una vez.

RECORDATORIO: la cadena de llamada al servicio web ingrid.ingra.es:<puerto> admite como parámetros: usuario, clave y basedatos, lo que permite crear una URL como atajo que introduzca directamente los datos que se piden en la página de login.

INTERFACE WINDOWS

Mejoras

CAPAS:

- En propiedades de capa, ahora se puede especificar el ancho de dibujar líneas con tubos en tiempo real, en píxeles a cualquier escala, poniendo el signo menos (-) delante de la medida en metros. Además el valor por defecto es que también dibuja las líneas cerradas, antes sin especificar el parámetro 'a', sólo era para las abiertas.

RECORDATORIO: las capas tratadas con tubos calculados en tiempo real, sólo deben contener líneas abiertas o cerradas, las otras entidades como textos, círculos, recuadros, etc. no se dibujan.

NUEVO MANTENIMIENTO:

- Terminada la implementación de nuevo mantenimiento con Tareas, Operaciones y Medidas. Las Operaciones tienen ahora herramientas para programas en el espacio y modificar fechas de cientos de tareas por espacio o por una selección de espacios.

- Ahora en el nuevo mantenimiento, en las operaciones vinculadas no se muestran los campos para programación en el tiempo (ya que no eran editables).

- En las operaciones 'guía' (que tienen otras ligadas), aparecen dos sumandos como cantidades de tareas en cada zona: el primero son directamente las propias y el segundo, las de TODAS las ligadas en conjunto.

- nueva pestaña Calendario con una representación gráfica de las tareas por espacios.

RECORDATORIO: al cambiar el criterio de qué relaciones se muestran automáticamente "bajo" los conceptos (al navegar al Inferior en la ventana principal), ahora hay que especificar en el programa c++ qué campos de relación son "importantes" para que aparezcan junto a los Inferiores, pero sin relación. Por ello alguno de los que anteriormente aparecían, ahora puede que no lo hagan.

versión 7.1.0 (20/12/11)

INTERFACE WINDOWS

Cambios

IMPORTANTE: en carpetas de formulario de búsqueda CARBUS*, ahora el tipo buscado está en la cabecera de la capeta, no en los descendientes de la clase. Recordar que la función personalizable busqueda_carpeta() de la librería común libcarbus, permite especificar una condición where para filtrar los resultados, especificar campos concretos, etc.

Ampliaciones

NUEVO MANTENIMIENTO

- Nuevo modelo de datos y herramientas para un sistema de mantenimiento paralelo (y de uso excluyente) al de versiones anteriores. Orientado a web, esta es la primera versión con un sistema de mantenimiento NO compatible con versión 6 y anteriores (que estaba basado en Acciones, MPs, OTS), por uno basado en Operaciones (un compendio de Acciones compuestas y MPs generados por ellos), Tareas (equivalente atómico de cada uno de los registros concepto-acción de una OT tradicional, y Medidas (equivalente a las acciones de medida en las que se desglosaba una de mantenimiento.

Funcionalmente, se busca atomizar más las órdenes de trabajo y en vez de empaquetar con programación por tiempos, familias y espacios, realizar búsquedas de las tareas pendientes por los criterios que se desee. Además ahora sólo hay montada en todo momento UNA tarea. La siguiente para cada BIN-Operación (relacionados por familias como antes), se crea al cerrar la existente. En modelo de datos además se simplifican muchas tablas y relaciones, desaparecen horas de las fechas, desaparecen firmas (que ahora será una Tarea sobre las tareas)...

Hay una documentación rápida para usuario (uso de la web) en: http://ayuda.ingra.es/ficpro/P44 Parques Fotovoltaicos.pdf

También una para técnicos (modelo de datos, etc.) en: http://ayuda.ingra.es/ficpro/C36 Ingrid7. Nuevo sistema de mantenimiento.pdf

Correcciones

- En la versión anterior, no se imprimía el primer gráfico de cualquier concepto, lo que afectaba, por ejemplo, a las cabeceras de informes.

RECORDATORIO: en Acciones y MPs de mantenimiento, la programación estimada en la pestaña MP> programación de tiempos y Acción de mantenimiento> Programación de tiempos, se usa para calcular las repeticiones/año en presupuestos, cuando se realizan con recursos. El calendario de festivos cuando se trabaja con un calendario de defecto para BD, se establece con el primer tipo de día sin horas del calendario de la persona que se ponga en el campo Proyecto> Parámetros generales> Base de datos> Calendario de defecto.

INTERFACE WEB

- Publicada nueva versión en ingra2.es (servidor de desarrollo con bases de demostración). Tiene soporte para el nuevo mantenimiento. Ahora en al misma lista aparecen líneas con iconos de 16 puntos o 32 según estén en BD,

Telecontrol:
- Se ha configurado la base de ejemplo de Telecontrol, para separar la información de centros de mando (con sus objetos de telecontrol) por tramos. Toda la configuración necesaria está en el controlador del servidor iwebdoc y en las carpetas que permiten a casda usuario ver sólo su información.
- La edición de monitorización sólo la tiene el grupo G1 y sólo en edición
- La pestaña monitorización global sólo muestra los objetos de telecontrol y líneas en el mapa, filtradas por tramo (su distintivo es su código: D y H), el grupo G2 visualiza ambos. La monitorización se hace de todos aunque sólo se visualice parte.
- iconos de estado de entradas y salidas en pestaña monitorización muestran un tip con el nombre de E/S.
- corregido envío de SMS
- corregido defecto de refresco del mapa al entrar en pestaña monitorización.

versión 7.0.14 (14/11/11)

INTERFACE WINDOWS Y PUBLICACIÓN WEB

Cambios

Ha cambiado el sistema de generación de web estáticas (conceptos de tabla web). Principalmente:
· se añade la librería JQuery, que reemplaza muchas de las funciones de la librería anterior (distribuida en \macros\azohc.js)
· se separa totalmente el Javascript de ejecución (que queda como archivos externos que se compilan para la web, como antes), del Javascript de generación, que queda en Ingrid.
· desaparecen por tanto, los botones, pestañas y herramientas para edición visual de index.css.rtf (que generaba index.css), y del raíz index.htm.rtf, el código javascript de cada controlador debe estar ahora en archivos externos. Ha cambiado algunos de los nombres y ubicaciones de archivos: En \var, la única hoja de estilo es ingra.min.css y la librería ingra.min.js
· los fuentes deben estar en directorios: azohc_web, ingra_web y control_web bajo el propio raíz de la web (aunque no se publican en la versión en producción): todos ellos generan \var\ingra.min.js. En el archivo comun.ing hay una libraría para producir las versiones *.min.* de los fuentes. Estas funciones se lanzan desde el botón Monta ingra.js
· ahora los botones Monta índice y monta tablas actúan sobre los archivos \control_web\datos_indice.js y \control_web\datos_tablas.js, respectivamente.

RECORDATORIO: En las nuevas webs estáticas generadas por Ingrid, en Chrome aún no funcionan sólo en la máquina local (por trabajar con Ajax): la búsqueda por términos, las georreferencias del mapa y las páginas html externas editadas manualmente (no generadas por Ingrid)

Correcciones

- La búsqueda QBE en ventanas de propiedades no funcionaba

- Geomapa: Debido a una optimización, al ir añadiendo bloques puntuales a un geo, el tamaño límite del geo no aumentaba, y se perdía de vista a esa escala al aumentar unas decenas o cientos de metros. Sólo con el chequeo de geomapa  se recalculaban correctamente las coordenadas del geo. Ahora se hace en tiempo real, mientras se edita.

Mejoras

- nuevas funciones utf2ansi() y ansi2utf() que permiten esas conversiones de juego de caracteres. Muy útiles por ejemplo, para una conversión correcta de los datos al recuperarlos mediante un Chttp.get("http://..."). Los datos generados por un servicio de Ingrid servidor web, si están en UTF-8, no se podrán grabar directamente en BD (suponiendo Windows con ANSI).

- Funciones script para utilizar algunas herramientas de la ventana Herramientas> Utilidades>
bool utilRenombra (cadena origen, cadena destino, cadena modificadores="") // origen máscara de archivos, destino mascara destino, modificadores: r0(recursivo) g0(reGraba) p0(esPrueba)
bool utilMiniaturas (cadena origen, cadena destino, cadena modificadores="") // origen máscara de archivos, destino mascara destino, modificadores: r0(recursivo) g0(reGraba) p0(esPrueba)
bool utilAnalizaXml (cadena origen, cadena destino, cadena modificadores="") // origen máscara de archivos, destino mascara destino, modificadores: r0(recursivo) g0(reGraba) p0(esPrueba)

Para renombrar masivamente archivos (incluso recursivamente), generar miniaturas PNG con la imagen del programa asociado en el sistema y analizar etiquetas XML, respectivamente.

RECORDATORIO: Se ha cambiado el criterio de coordenadas absolutas para imprimir con Cimp, y ahora no se puede imprimir fuera del espacio de impresión, con coordenadas x ó y negativas.

versión 7.0.12 (19/10/11)

INTERFACE WEB

Correcciones

- Telecontrol, la función de grabar datos en SGC no funcionaba bien, cambiado el orden de datos SGC de orto y ocaso, que estaban al revés,

- Control de búsqueda de calles en mapa no buscaba bien. Ahora se puede especificar un profijo para acotarla búsqueda en un país, ciudad... También ese ha quitado la posibilidad de mover las fotos de un objeto si no se está en edición.

Novedades

- Botón en control de imágenes para subir archivos a la BD simplemente con arrastrarlos a un correo electrónico. En pruebas.

- El control de imágenes tiene un campo al pie para editar la descripción de la foto actual (se muestra debajo de cada diapositiva)

- Telecontrol, ampliación de programación de ciclos y algunos detalles de interface web: iconos de colores en salidas de monitorización, alineaciones de tablas, sonido cuando hay una incidencia o error (configurables mediante .mp3 en la carpeta \son de la web).

- Telecontrol, al modificar el tipo de incidencia en BD, aunque no se esté monitorizando, se refresca el icono de estado.

- Contenur, soportados diversos formatos de exportación a archivo (CSV, TXT, CLS, DOC, RTF, PDF...), informes generados en tiempo real y descargados en PDF, y descarga de archivos PDF (mejor opción para descargar el servidor, cuando sea posible tener informes estáticos)

- Exportación a XLS de todas las listas de las páginas

- El tiempo de desconexión para usuarios inactivos ahora es de 15 min. Las listas de conceptos ahora son de 50 elementos en vez de 100, por defecto, ya que algunas con muchos campos se ralentizaban demasiado.

INTERFACE WINDOWS

Correcciones

- Generación web estática: los caminos de imágenes al generar el json, tenían las barras erróneamente hacia la izquierda (\). También en carpetas de búsqueda, al buscar códigos de rótulos por el campo virtual, si los códigos eran numéricos, no buscaba bien.

- Telecontrol, la lectura de objetos de telecontrol que no tenían entradas o salidas MXIO daba error si había algún objeto que las tenía.

Recordatorio

- Las funciones de utilidades de mapas, se pueden utilizar desde script con la función documentada Cbas.Cmap.pro_procesa(cadena); el parser que admite la cadena incluye un término para la función, opcionalmente otro como modificador, y detrás la imas cadena con espacios en blanco y todo, que se escribe en los diálogos. Por ejemplo: para montas ascendientes geográficos de ubicaciones bajo barrios, reescribiendo aunque existan:
map.pro_procesa("relaciones con.padi espbar.cntubi r1")

Funciones:

relaciones con.padi (para calcular ascendientes), relaciones rcc (para composiciones-descomposiciones)
medidas (calcula mediciones geográficas)
clasificación (informe por campo de clasificación)
mapa_rotulos (monta e importa mapa de rótulos)
mapa_padres (monta e importa mapa de ascendientes)
bloques_codigo y bloques_codigo2 (de campo a código y viceversa)
bloques_tamano y bloques_tamano2 (de campo a tamaño y viceversa)
mapa_de_tipo y mapa_de_concepto (montan mapas de georreferencias)

- observapefc.es tiene una librería posterior a monumadrid.es, por eso en nuevo código de Google analytics asíncrono funciona, hay una variable que controla si está definido el uso de analytics.

- La columna Info de ventana principal está limitada en los motores de BD que no sean JET, porque las consultas de esa información registro por registros pueden ser muy pesadas. No se muestran datos de Info de los cuáles haya más de 1.000 elementos en la select de características. Además, con motores se activa una caché que permite no realizar tantas búsquedas. La frecuencia de refresco de los datos es de 4 segundos.

versión 7.0.9 (12/09/11)

Novedades:

- Telecontrol, correcciones web, cambio de variables y estructuras en monitorización.

- Iconos con modificadores. Ahora al poner iconos personalizados en tipos, conceptos... se puede elegir uno de los 20 modificadores estándar, para agregarle una lupa, asterisco de varios colores, interrogación...

versión 7.0.7 (05/09/11)

Novedades:

- Ajustes para presentación oficial de ingrid 7 web

versión 7.0.6 (29/07/11)

Novedades:

- Envío de SMS. La empresa tiene suscrito un servicio de envío de SMS con http://descomsms.com, que permite que la aplicación mande un mensaje desde script, cuando lo deseemos, mediante una simple URL con parámetros.  Hay un ejemplo de uso en la base Comun, pero para otro proveedor, habría que ver los parámetros a utilizar con http.

- Nuevas funciones script de acceso web GetWebPage(url) y PostWebPage(url) que permiten acceder a una URL con protocolos http, ftp y https. Las clases Cftp y Chttp siguen teniendo su función para abrir una sola vez la conexión con el servidor y lanzar sincronización ftp o leer masivamente archivos, pero esta es más cómoda para leer pocos archivos, y además permite POST y conexión SSL, lo que no permite la Chttp.

Además, hay un formato GetWebPage(url, archivo) y GetWebPage(url, Cima), que permite guardar localmente un archivo solicitado, o trabajar con una imagen, si es esto lo solicitado. Ejemplo de utilización: para imprimir en informes gráficas estadísticas de Google Chart que se devuelven como una imagen.

- El interface web actual, basado en JQuery, es compatible con los 3 grupos de navegadores: Chrome,- Safari (basados en webkit), Firefox-Opera (grupo Mozilla) y Explorer.

- RECORDATORIO: orden de múltiples modificadores de capa en geomapa: el orden de dibujado es el de definición de izquierda a derecha, Ejemplo: dibujando un eje de carretera mapeando un bloque, rotulando el código de la carretera y marcas de PK con:
mse:10 bme:12 r1h100e12, se dibujarían las marcas bajo el bloque, lo corrector sería: bme:12 r1h100e12 mse:10

- RECORDATORIO: para pasar la definición de campos de un tipo a una de sus clases o a otro tipo, basta con listar todos los campos en modo T (Todos) y cambiar el nombre a la tabla. Aunque avise de que se perderán datos, se mantienen.

 

Novedades cliente web:

-Ahora se pueden convertir los rótulos en conceptos (dando de alta un tipo 'dic', con clases para cada uno de los tipos de rótulos), y utilizando la herramienta Proyecto> Tablas y campos> Campos> Procedimientos> Campo clasificación a concepto. Hay una nueva herramienta en Proyecto> Utilidades de Proyecto> Relaciones>Acumula cantidades en diccionarios, que calcula y pone en con.num las cantidades de referencias a conceptos de tipo 'dic'. El que sean conceptos, permite que los rótulos tengan icono, texto, imagen...y para web, sobre todo, que se puedan buscar los conceptos asociados por su referencia.

-Ya se tienen automáticas la generación de lista RCC editables en el propio campo de la lista (no en una línea al pie como en el interface Windows)

-Ahora, los campos de BD tipo Dirección web, permiten localizar directamente sobre Google mapas la posición.

-También hay un nuevo campo con.mapvis que permite guardar vistas de Street view de Google maps. Se guarda una vista en cada línea, como si fuese un marcador, con los datos:
-3.693908, 40.422488, 263.34, -13.69, 0.67
latitud, longitud, ángulo, respecto al norte, ángulo de elevación (negativo hacia arriba), y zoom

versión 7.0.5 (06/04/11 al 30/06/11)

Novedades:

-Publicadas bases de demostración con proyectos para gestión de  avisos directamente en BD mediante web, con interface completo para los perfiles de generadores de avisos, jefes de mantenimiento, operarios ó técnicos, y responsables de grupo que verifican los trabajos realizados.

- Publicadas bases de Bomberos de la Comunidad de Madrid, Contenur para mantenimiento de contenedores en el ayuntamiento de Madrid y también las bases específicas de Telecontrol para Scorpio y Radiofrecuencia para lectores Syris de Kimaldi de etiquetas RFID. Además hay otra de demostración para Bienes de Interés Cultural (monumentos.ing)

Novedades cliente web:

- En la lista de materiales del parte de cada aviso (relaciones RCC), ya se pueden insertar nuevas líneas (CONTROL+INSERT), eliminarlas (CONTROL+SUPR) y editar el coste (precio de un material en ese parte, inicialmente el precio del cuadro), y la Cantidad. iconos de referencia a la izquierda de los campos. Si el campo está vacío, se muestran los posibles conceptos. Carpetas Formulario de búsqueda, ahora al cambiar de campo con INTRO o TABULADOR, se actualiza la lista de conceptos encontrados.

Correcciones:

- La librería PDFdocScout que se utiliza desde Ingrid para imprimir a PDF, tiene un error que desplaza textos al imprimir imágenes vectoriales, como las gráficas estadísticas generadas con DXI. Para soluciones esto, basta con imprimir el dxi como una imagen bitmap, con algo como:

dxi.grafico(g); // parser con datos del gráfico
var ima= Cima;
dxi.graba (ima,"x2048"); imp(ima)

- Cambiado el puerto del servicio automático de licencias a ingra.es:5432 (antes 8080)

- La asignación bas.exclusivo=1, funcionaba de distinta forma si esta abierta la base en una ventana o el paralelo, o si era una base externa, ahora no. Además pone la base y el interface en modo exclusivo (tras el proceso script hay que quitarlo si interesa)

- Al convertir desde versiones 6 ó 7 anteriores a nuevos tipos de campo (Ángulo, Byte, Web, Mail...) se interpretaban mal los booleanos como ángulos.

- Al buscar los conceptos (botón prismáticos) de una selección de georreferencias en el geomapa, daba error

Mejoras:

- Mejora documentación de montaje RFID (uso de relés y entradas digitales) en este Esquema de montaje de sistema RFID.

- ATENCIÓN: No se puede activar la clave de depuración HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings\JITDebug=1 (usando en el código la palabra reservada DEBUGGER), para utilizar Visual studio 2010 express como depuración de nuestro script, porque si no es la versión profesional, no funciona, pero además, sitúa mal la línea de los errores en nuestro depurador.

- Análisis. (ejemplo Mapas_de_españa.ing) ahora, las capas de series, se visibilizan  al lanzar un análisis (antes podía parecer que no funcionaba si estaban ocultas), y se ha corregido que al exportar análisis a DXI no se exportaban los colores de las capas.
Además, se ha mejorado el volcado a portapapeles de las variables del análisis para ejecutar desde script, ya que ahora se pegan todos los datos del análisis como un objeto de Javascript JSON, y unas líneas de código para ejecutar el análisis y volcarlo a DXI.

- Tablas y campos. Nueva propiedad No editable que sirve para bloquear en interface Windows y Web

- Tablas y campos. El botón Monta campos de clase, permite poner como redefinición, para editar características, todos los campos de la clase actual. Se pueden añadir otros más de tablas relacionadas, escribiendo tabla.campo como 'tabla_campo', por ejemplo para imprimir con_res o un campo de la tabla de tipo. Si la carpeta es de código CARBUS* (formulario de búsqueda), copia todos los campos de la clase Descendientes y los pone de clase texto o referencia a rótulo / concepto.

- Carpetas formulario de búsqueda potenciadas. Ahora se pueden dar de alta clases de carpetas (se deben tener como código de clase carbus* y tener en el campo conceptos Descendientes, la clase de conceptos que busca); permiten buscar al estilo QBE en una ventana de propiedades, pero con las siguientes ventajas:
· se pueden introducir más campos además de los presentados con el interface de la clase (de otras tablas, por ejemplo)
· se guardan los últimos datos, en el concepto formulario que se cree con esa clase de carpeta. Muy útil si se suelen repetir búsquedas
· los campos son 'inteligentes': son programables en Javascript, en el informe de la  base comun: libcarbus. Con la definición existente, en campos Fecha se admiten fechas incompletas, periodos entre dos fechas...
Para buscar por campos booleanos, se pone un 1, 0 ó se deja en blanco si es indistinto, ya que los campos de entrada de este formulario de búsqueda se crean automáticamente como de texto, excepto si son referencia a conceptos o rótulos, lo que también es una ayuda para seleccionar criterios de búsqueda.
· La definición de capos y sus características sirven directamente para interface web.

Cada concepto formulario de cada una de estas clases (habitualmente uno), puede tener como cabecera de lista de hijos el formato de columnas que se desee y el código script de búsqueda: incluir("libcarbus"); return busqueda_carpeta(ide);
Esta función también admite un filtro con una cláusula WHERE y una lista de campos a mostrar.

versión 7.0.4 (02/03/11 al 06/04/11)

Correcciones:

- Compilado con la versión VS2010 SP1, en plataforma Windows 7 SP1, y solucionados los problemas que Microsoft ha dejado en esta actualización para compilar en procesadores de 64 bits. Ahora se hace una redistribución de los componentes en Ingrid. Incompatible con Windows 2000 a partir de esta versión

- Cambiado de tipos internos el dbByteBool que era una selección entre valor vacío/ sí/no por un booleano almacenado en BD con un byte (por compatibilidad con bases anteriores). El autodocumentador daba un error debido a que faltaban tipos como el dbBoolean

- La generación web de archivos JSON, no convertía los fines de línea de BD en <br />, ahora la función tiene un parámetro especial para poder tratar los textos multilínea en los campos de edición de Ingrid servidor Web

- La impresión de informes a PDF no funcionaba a través de Terminal server

- Geomapa: en algún caso marginal, no se hacía bien al detección de áreas al pasar el ratón sobre ellas

- Documentos: al arrastrar y soltar recursos sobre líneas de detalle de documentos, no se permitía si era una lista de conceptos (sólo con relaciones). Además ahora se pone cantidad=1

Recordatorio: para hacer un seguimiento de toda una cadena de documentos (sol->ofe->ped->alb->fac incluso N:N), se tiene la pestaña Líneas de detalle> Referencias, pero ojo, SON POR RECURSO

- Acciones: en ventana propiedades> MPs el doble clic sobre columna Grupo, no abría las propiedades del grupo

- Ventana tablas: Al eliminar conceptos con la rama del tipo contraída, también se debían eliminar todos los de las clases. Se eliminaban los registros en la tabla del tipo, pero no los de la clase (el chequeo sí limpiaba estos registros "descolgados")

- Mantenimiento, debido a que la ordenación SQL no es igual que la alfanumérica, en las acciones, según el código de bin (o concepto), podía pasar que en el calendario no se mostrase la programación (Por ejemplo, si había conceptos con código REC-URB1-TA que se situaban en el calendario debajo de uno REC8-TA).

- No funcionaba Cblocap.poligono()

Mejoras:

- Gestión: ahora no se permite eliminar líneas de importación automática (las que tienen dato en el campo n43). Si se quieren borrar, hay que quitar el dato del campo n43

- Al crear apunte de contrapartida automática desde apunte en otro banco, se calcula el saldo del banco destino, y si hay observaciones en la línea original, se copian en el apunte destino

- Geomapa: se ha mejorado la selección de conceptos desde una selección de varias decenas e incluso cientos para buscar los conceptos asociados. Antes tenía un límite bastante menor

- Cambio de criterio en las cabeceras de lista que definen qué columnas se muestran:
1. si es carpeta, se toma el código del campo car.cab
2. sino, y tiene hijos, se pone como código el código de tabla del primer 'hijo' +"2" (ej: lista de entidades: ent2)
3. sino se pone la tabla 'padre' de la lista +"1" (ej: viendo la descomposición de un documento: doc1)
se buscan los campos asociados a ese código:
1. busca la clase delante del sufijo "2"
2. sino, busca la clase del primer hijo
busca los campos definidos para el código y añade campos (sólo dinámicos) de las tablas de tipo y clase

Carreteras:

- Hay dos campos nuevos alfanuméricos en tabla VIA: apk1 y apk2 que permiten almacenar las distancias a PKs existentes con el formato kms+metros, ó kms-metros, con cualquier cantidad de metros. Estos son los campos de edición en la ventana de propiedades. Si no existen los campos, se crean con los mismos datos que pk1 y pk2

- Corregido el chequeo de BD que no creaba correctamente algunos índices no existentes.

- Corregido que las sincronización de modelos de BD (bas.json_sincro_tablas()) podía dar errores que detenían la transacción de actualizar tablas. Ahora ante un error, se continúa.

versión 7.0.3 (16 al 21/02/11)

Correcciones:

- Geomapa: en algún caso marginal, no se hacía bien al detección de áreas al pasar el ratón sobre ellas

Mejoras:

- OTs: en líneas de desglose, ahora la selección de acción también se puede filtrar por la familia del concepto al que se asocia, igual que en los campos principales de concepto y acción

- Instalación /desinstalación de licencias por internet. Ahora es posible hacer portable una licencia desinstalándola al servicio web de Ingra que registra las licencias, y volver a instalarla en otro equipo, sin tener que llamar al soporte. También instalar una licencia adquirida instalando directamente el programa y bajando la licencia concedida desde el servicio web con sólo conocer el número.

- Actualizada DLL de generación de informes a PDF a versión 1.39.86 de PDFdocScout corrige algunos problemas y mejora el tamaño de los archivos

- Documentos y Bancos, hay varias novedades en el modelo de datos y las herramientas. Ahora la gestión documental se orienta a hacer un seguimiento de los bancos y generar los documentos de forma complementaria o secundaria. La automatización es para las facturas recibidas: Ahora le saldo de bancos no se calcula de forma permanente, sino que se graba en un campo de tabla BAN y sólo se recalcula desde una línea modificada en adelante hasta el final.

Aparecen los campos fecblo, para indicar una fecha de bloquea antes de la cual no se pueden editar datos de los apuntes, y el virtual _banccc que rotula el nº de cuenta de forma legible y cómoda para pegar.

Bancos: En cada línea (tabla BANLIN) hay un campo n43 que distingue los registros importados mediante el procedimiento de arrastrar sobre la ventana principal un archivo con extensión .n43 (implementado en el programa, antes estaba en script en la plantilla de gestión) y el formato de esa norma. Como los datos ya incluyen código de cuenta, la importación se realiza en un solo paso sólo con arrastrarlo. Al importar una archivo de extracto  de este tipo, se lee la Fecha, Fecha valor, Comentario banco, el rótulo Concepto banco, el Importe (positivo o negativo), el Saldo resultante, y el identificador único de a operación en el campo n43. Manualmente, en estos registros sólo se puede añadir la información de Clasificación y Observaciones, y tampoco se pueden eliminar registros.

Los archivos .n43 siempre se pueden recargar ya que sólo se sobre-escriben los que coinciden en identificador de operación, fecha e importe.

En la plantilla hay también un script para importar un archivo de texto (para el desglose de gastos con VISA), que lee el formato encolumnado: Fecha Concepto Importe. Carga los detalles en las cuentas Visa por el nombre de archivo y tienen la particularidad de que el saldo es=0 a fin de mes, en que la suma de cargos con como traspaso a la cuenta asociada.

En las propiedades de banco, se puede elegir ver las líneas con colores por Clasificación personal o por la del banco, en: Banco> Configuración> Color de líneas.

- Dxi, hay un método nuevo en Cdxicap.cap_copia(Cdxicap, modif) que permite copiar definición y/o contenido de otro dxi o del geomapa. Hay también un nuevo método útil para copiar información del geomapa: Cbas.Cmap.dxi que devuelve una referencia al objeto dxi del geomapa, sin tener que hacer una copia de él, para filtrar o copiar datos, por ejemplo. ATENCIÓN hay modificaciones que se podrían hacer directamente sobre BD al modificar este dxi, en principio se debería usar como sólo lectura.

Puesta al día:

Como resumen de pasos en la propuesta de gestión de una PYME con Ingrid:

- Emisión de facturas con elaboración manual, impresión directa en PDF, incluso con firma y envío por e-mail

- Importación mensual de gastos a comienzo de mes, del archivo extracto .n43 del mes anterior, y de los gestos de VISA copiados desde la página web del banco a un archivo de texto. Se revisan los apuntes importados por si hay alguna discrepancia o hay que comentar alguno, y se puede incluso cambiar la fecha de bloqueo para proteger la importación

- En cualquier momento se puede ver la previsión de cobros y el estado actual mediante los informes

versión 7.0.2 (15 al 28/12/10)

Mejoras:

- Cweb. Mejoras en edición de los archivos index.htm.rtf e index.css.rtf de las webs: en la pestaña General se puede editar directamente el código de ambos sin guardar (al modificar un dato y perder el foco se graba tanto el archivo fuente RTF como en de web .CSS o .HTM. Además, ahora hay un parser con la sintaxis más utilizada de HTML y de CSS para colorear los archivos fuente RTF sin tener que hacerlo a mano

- Base de cartografía paralela en el Geomapa:

· El cambio más importante es que ahora es OBLIGATORIO que la base de referencia externa, coincida exactamente con la base principal en datos de cabecera: datum, proyección, huso, factor unidades y ref. absoluta, para evitar hacer conversiones en tiempo real. Si alguno de los datos no coincide se da un aviso y no se puede usar al base como cartografía paralela.

· Ahora las capas redefinidas en la base actual "mandan" sobre las de la base de referencia externa (por eso desaparece el botón Geomapa> cabecera> difumina: el difuminado se controla en cada capa), todas las propiedades serán las de las capas de la base actual, como ya funcionaba con dxi externos. También se rotulan los códigos y nombres de esas capas de color azul, para indicar que hacen referencia a unas externas, y se tratan de forma especial (por ejemplo no se consideran vacías al eliminar capas vacías)

- Geomapa> Capas. Ahora el pegado de una multiselección de capas (mediante el botón Color> [CONTROL] Copia multiselección al portapapeles), desde un DXI u otra base, incluye las carpetas de organización seleccionadas y las inserta en la posición de destino seleccionada

Ahora al tener colapsada una carpeta de capas, se muestran sumadas todas las entidades de todas las capas que contiene. También se ha mejorado la documentación de las operaciones con las tramas de relleno

En la cabecera de capas, columna Einf, se encuentra el modo Global, que es equivalente a pulsar el botón de cabecera para calcular el total de datos, no sólo los visibles. Este modo en las capas de referencia a base de mapas paralela y a DXI externos no muestra la información en la capa, por el tiempo que supone calcularlo, claro.

 - Propiedades de mapas, ahora se muestra un zoom sobre los datos del mapa, y en la ventana capas se activan como visibles todas las que corresponden con información en ese mapa. Podemos manipular la visibilidad o sensibilidad de capas, pero no afecta a la ventana de capas del geomapa y sólo vale mientras tengamos seleccionado ese concepto de tipo mapa

Correcciones:

- Cimp, en impresión de informes, el campo periodo formateaba mal las fechas incompletas como 5:2010 (quinta semana del 2010) o simplemente 2009 (periodo del 1/1/2009 al 13/12/2009)

- DXI, no se eliminaban variables (de SHP por ejemplo) si el archivo tenia varias capas

- Rótulos de usos múltiples. En ventana principal, al hacer clic sobre un rótulo como 'localidad', y estar compartido en varias tablas (en tres campos de entidad, y en persona y almacén), no se mostraban los usos del campo sobre el que se hacía clic y era confuso

- Propiedades de ref. externas: herramienta Monta imágenes de referencias: el modificador "r0" también reescribía las imágenes

 

- Programa DXI: en las dos últimas versiones, los números en coma flotante desde un archivo SHP se leían y representaban en variables con ese formato. Ahora se leen como en versión 6, redondeando ligeramente para ponerlos como enteros si no tienen decimales o se salen de rango

- Ventana propiedades documento: No funcionaba el botón Nuevo concepto

- Ventana propiedades entidad: ahora si el campo web no lleva protocolo http://, se pone

- Geomapa> Capas> procedimientos> de capas> información de capas, no daba información de superficies, ni los datos de archivos externos DXI, que es muy útil para ver el volumen total de información de un proyecto
- Se han mejorado las funciones de trocear fotos, ahora son mucho más automáticas.

- Gestión de permisos: la clave ROTe impedía la edición de la tabla de rótulos, pero se podían crear nuevos desde un campo de referencia a rótulo

- Calendario mantenimiento: hay una nueva herramienta para crear correctivos más fácilmente: cuando un bin y una acción pertenecen a la misma familia, al teclear en la OT el bin, la más cara de acciones principales sólo ofrece las de la familia, así no tenemos que elegir entre todo el conjunto de la base de datos, o filtrando por código, o por parte del nombre. El conmutador

Recordatorios:

* Programación de MPs. Siempre hay que fijarse en el rótulo descriptivo que indica  la programación. Por ejemplo, en programación de tiempos, no es lo mismo:
  periodicidad= diaria, frecuencia= 1, Esquema de bloque="" cuya programación es "cada día, sólo laborables", con lo cual se saltan sólo sábados y domingos; que:
  periodicidad= semanal, frecuencia= 1, Esquema= L-V cuya programación es "cada semana, de lunes a viernes, no festivos", que se salta los festivos del calendario de defecto

* Herramienta en documentos para hacer facturas emitidas rectificativas. Si se asigna un banco de rectificativas, seleccionando una factura y pulsando Crear rectificativa, se crea al contraria con el importe negativo equivalente, una descripción, y los apuntes en el banco de debe y haber: todas las operaciones en un paso

versión 7.0.1 (08/11/10)

Correcciones:

- El IVA de las líneas de documento no se podía borrar (sólo poniendo un cero), ahora además, al introducir un IVA por línea, se borra el campo IVA general de la factura (que sólo es una macro o ayuda para poner el IVA en todas las líneas a la vez)
- Incorporación de motor de BD SQLite (extensión .ingrid) en pruebas. El código es libre, incorporado en la aplicación, y ya no se tiene dependencia de ADO. Primeras pruebas sin optimizaciones

versión 7.0.0 (25/06/10)

Novedades ya implementadas SOBRE la última versión 6.6.0:
- IMPORTANTE: Servidor web de archivos y servicios web contra BD:  los logs de tráfico se guardan en \macros\iweb
- Geomapa y DXI:
  * modo anti-aliasing: ahora hay un modo de dibujado (parecido al doble pasada), que crea la imagen que se ve en pantalla más grande y  la reduce en tiempo real, para conseguir líneas más finas y suaves
  * Corregidas funciones de variables en entes (crear capas, analizar, borrar variable...)
  * Capas> color> Copia la portapapeles, Con tecla CONTROL se copian todas las características de la capas multi-seleccionadas (código, descripción, propiedades y color). Al pegar pregunta si quieres copiar el color de capas y crearlas si no existen
  * Capas> cabecera de lista de capas, ahora el botón Info muestra un menú contextual con el botón izquierdo, para seleccionar el dato que queremos ver de las seis columnas que había antes. La opción Modo global equivale al clic con el botón izquierdo, que muestra en color azul TODAS las cantidades en BD de cada capa, y no sólo las visibles actualmente
  * Capas, los 6 botones de aclarar, oscurecer y poner igual que el borde y relleno, funcionan con multiselección de capas (actuando cada uno en al suya)
  * Ahora el panel Geos muestra en los de tipo Línea (L) si es abierta (L) o cerrada (P) en la columna Entes

- Protección: desaparece el sistema Copycontrol, ya sólo habrá licencia por clave (que cambia de sistema en la versión 7) y hasp

- Librería gráfica: desaparece CXimage (librería de terceros) para dibujado de mapas, y por tanto el objeto script Cima no permite ambos motores: solo GDI+. La semi-transparencia de iconos ya utilizaba GDI+ y no cambia

- Iconos de aplicación en recursos, desaparece la librería común de aplicaciones tebas.dll y todos los iconos pasan a recursos compilados con el ejecutable

- Script:
  * Nueva clase iSmtp, para enviar múltiples correos, múltiples archivos... Ejemplo se uso de iSmtp.xjs de informes comunes (comun.ing)