Volver al inicio

Configuraciones 1C Gratuitas: proyecto F³ para sistemas estables

Análisis del proyecto F³ — una configuración gratuita para 1C con código de fuente abierta. Se describen las soluciones arquitectónicas, el sistema de derechos de acceso y las ventajas sobre las soluciones estándar. Se examinan en detalle los principios de desarrollo y las capacidades funcionales.

F³: Un Nuevo Paradigma de Configuraciones Gratuitas para 1C
Advertisement 728x90

F³: Cómo la configuración libre cambia el enfoque hacia 1C

El proyecto F³ introduce un formato de configuración fundamentalmente nuevo para la plataforma 1C, basado en código de fuente abierta, arquitectura estable y una atención genuina a las necesidades del negocio. A diferencia de las soluciones estándar, F³ elimina la dependencia de actualizaciones frecuentes y permite el uso a largo plazo de sistemas de información sin estar atado a cambios legislativos anuales.

Fundamentos Conceptuales del Proyecto

El principal problema de las configuraciones estándar de 1C es su enfoque en respuestas rápidas a los cambios legislativos, ignorando las necesidades de los usuarios. F³ aborda esto mediante:

  • Código completamente documentado y modular
  • Abstracción de los cambios legislativos
  • Soporte para versiones antiguas de la plataforma (a partir de 8.3.16)

Un elemento clave es el modelo GNU3, que garantiza la libertad total del código. Esto impide que 1C adquiera derechos y cierre el proyecto, como ocurrió con UNF. La arquitectura está diseñada para abstraer los cambios legislativos mediante parametrización en lugar de codificar fechas y reglas de forma fija.

Google AdInline article slot

Capacidades Funcionales

La funcionalidad implementada cubre procesos empresariales clave:

  • Gestión de ventas y compras con liquidaciones mutuas completas
  • Contabilidad de almacén con seguimiento de lotes y restauración de secuencias
  • Integración con equipos comerciales (Shtrih-M, Atol) mediante TOL
  • Soporte para etiquetado e impresión de recibos
  • Sistema flexible de derechos de acceso sin usar roles estándar de 1C

Se ha prestado especial atención a los formularios de impresión: la generación se realiza para objetos individuales mediante datos estructurados, lo que simplifica la personalización. Todos los datos de servicio (controladores, clasificadores) se almacenan en un repositorio separado en lugar de la base de datos, lo que mejora la portabilidad del sistema.

Principios de Desarrollo

Decisiones Arquitectónicas

JSON tiene prioridad sobre XML siempre que sea técnicamente viable. La parametrización reemplaza las fechas codificadas de forma fija en el código: todas las configuraciones se historizan y se controlan mediante casillas en la interfaz. La biblioteca de funciones Fixin reemplaza completamente a BSP, garantizando la transparencia y probabilidad del código.

Google AdInline article slot

Una decisión crítica importante fue basarla en la plataforma 8.3.16. Esto permite la migración incluso para configuraciones obsoletas, ahorrando a las empresas los costos de una renovación completa del sistema. Los desarrolladores optaron deliberadamente por no participar en la «carrera» por nuevas versiones de la plataforma.

Sistema de Derechos de Acceso

Implementado mediante restricciones programáticas con cinco roles básicos:

  • Administrador
  • Regulador
  • Acceso Completo
  • Consulta
  • Código Externo

El control de acceso se maneja a través de:

Google AdInline article slot
  • Comprobaciones al abrir formularios
  • Filtros programáticos en listas
  • Modificaciones en consultas SQL

A diferencia de las configuraciones estándar, no hay roles basados en casillas. El acceso al menú se gestiona mediante opciones funcionales, lo que permite una personalización flexible de la interfaz para tareas específicas.

Características de la Contabilidad de Inventarios

Se eligió la contabilidad clásica de lotes con restauración de secuencias como la más práctica para operaciones comerciales. Este enfoque elimina la necesidad de cerrar períodos mensuales, simplificando el trabajo con bienes y lotes vencidos. La contabilidad de lotes se extiende a las liquidaciones mutuas, proporcionando analítica de extremo a extremo en todas las operaciones.

El soporte para RIB (bases de información reguladas) se implementa mediante el mecanismo de actualización de la versión de configuración. Esto preserva la integridad de los datos durante las migraciones entre versiones sin perder registros históricos.

Lo que Importa

Estabilidad a largo plazo: El núcleo de la configuración no requiere reemplazo anual, reduciendo el coste total de propiedad del sistema contable

Código abierto: Acceso completo a los fuentes en GitHub bajo licencia GNU3

Soporte para sistemas heredados: Compatible con la plataforma 8.3.16 y superiores sin pérdida de funcionalidad

Derechos flexibles: Rechaza los roles estándar de 1C en favor del control de acceso programático

Ahorros en actualizaciones: Reduce los costos de adaptación a cambios legislativos mediante parametrización

— Editorial Team

Advertisement 728x90

Leer después