Desarrolla tu primera aplicación
1C:Enterprise es un sistema universal en la nube y local de programas para automatizar las actividades financieras y operativas de una empresa. 1C:Enterprise tiene la capacidad de abordar las diversas necesidades de los negocios actuales. Esto se logra a través de la “configurabilidad”, es decir, la capacidad de personalizar el sistema en función de las necesidades específicas de las empresas y sus procesos comerciales.
1C:Enterprise es más que una solución que automatiza reglas comerciales fijas. Es una suite de herramientas de software utilizadas por desarrolladores y usuarios. El sistema se puede dividir lógicamente en dos componentes principales que están estrechamente interrelacionados: una aplicación y la plataforma en la que se ejecuta la aplicación.
Notas:
Comienza a crear tu primera aplicación empresarial utilizando la Plataforma 1C:Enterprise.
Para explicar la relación entre los componentes del sistema de 1C:Enterprise, lo comparamos con un reproductor de Blu-ray. Es bien sabido que se necesita un reproductor para ver videos, escuchar música o reproducir otro contenido multimedia. El Blu-ray es estándar, pero satisface la amplia variedad de necesidades de los clientes a través de la gama de discos disponibles con video o música para todos los gustos.
Para ver un video, debes insertar un disco Blu-ray en un reproductor, y el reproductor reproducirá el contenido (video) que está grabado en él. Además, los reproductores de Blu-ray te permiten grabar tu propio contenido, es decir, crear un nuevo disco Blu-ray con un video casero.
Por sí solo, el reproductor no sirve de nada sin un disco Blu-ray, y de la misma manera, un disco Blu-ray no sirve de nada sin un reproductor (excepto tal vez como posavasos para tu taza de café). Volviendo a 1C:Enterprise, podemos decir que la plataforma es un tipo de “reproductor”, y una aplicación es un “disco”. La plataforma te permite ejecutar la aplicación, así como modificarla o crear una nueva. Existe una única plataforma (1C:Enterprise 8), pero se pueden crear un número ilimitado de aplicaciones. Para ejecutar una aplicación, siempre necesitas tener tanto la plataforma como la aplicación en sí (ver el diagrama anterior). La plataforma no realiza ninguna tarea de automatización por sí misma, ya que su propósito es proporcionar el entorno para desarrollar y ejecutar aplicaciones. Lo mismo ocurre con una aplicación: necesita la Plataforma 1C:Enterprise para ejecutarse.
La Plataforma 1C:Enterprise ofrece las siguientes ventajas:
- Reduce drásticamente la complejidad tecnológica, la ergonomía y los problemas de rendimiento de los sistemas de software empresarial.
- Permite a los usuarios avanzados implementar procesos comerciales específicos.
- Acelera y estandariza el desarrollo, personalización y soporte de aplicaciones empresariales.
- Proporciona una completa apertura del código de la interfaz de usuario y de la solución, lo que permite una mejor comprensión y modificación de los procesos comerciales.
- Está preparada para la integración con aplicaciones 1C existentes y sistemas de terceros.
- Admite servicios web, ODBC, COM, etc.
- Admite tu arquitectura preferida: Windows/Linux, MS SQL, PostgreSQL, IBM DB2 y Oracle DB.
- Incluye entrega basada en web en las instalaciones o gestionada, así como cliente web, de tablet o de Windows.
El Sistema de Programas 1C:Enterprise
El sistema de aplicaciones 1C:Enterprise se utiliza a diario por varios millones de usuarios en empresas y organismos gubernamentales para automatizar las operaciones, la contabilidad, las finanzas, los recursos humanos y las actividades de gestión. 1C Company ofrece una variedad de soluciones verticales para empresas de fabricación, distribución y servicios. Con su innovadora plataforma tecnológica y la variedad de soluciones aplicadas, 1C Company ha logrado una gran popularidad por su apertura, velocidad de modificación y actualizaciones de software. 1C:Enterprise es una plataforma muy flexible y escalable que satisface las necesidades de empresas que van desde un solo usuario hasta cientos de usuarios.
1C:Enterprise es un sistema de aplicaciones que incluye la Plataforma y Soluciones Aplicadas (aplicaciones listas para usar).
La diferencia entre la plataforma y las soluciones aplicadas es simple: la plataforma, como su nombre indica, admite todas las soluciones aplicadas. La plataforma es esencialmente independiente, mientras que hay muchas soluciones aplicadas. 1C Company y sus socios están constantemente introduciendo nuevas soluciones aplicadas.
El beneficio de tener una plataforma de este tipo es elevar el nivel abstracto de un sistema de software. La plataforma se encarga de todas las tareas relacionadas con la complejidad tecnológica, el rendimiento, la ergonomía, etc.
1C:Enterprise te permite hacer lo siguiente:
- Adaptar el sistema de software para que coincida con el idioma específico de los usuarios y expertos en el área temática correspondiente.
- Acelerar y estandarizar el desarrollo de soluciones aplicadas, así como su implementación, personalización y mantenimiento.
- Permitir a los clientes ver todos los algoritmos de la solución aplicada y cambiarlos, si es necesario.
La Plataforma 1C:Enterprise consta de las siguientes partes:
- Capa de datos/procesos que proporciona funciones del sistema, como el soporte de una variedad de bases de datos, un servidor de aplicaciones, componentes de servidor web y componentes de servicios web.
- Componentes empresariales: bloques de construcción (plantillas) predefinidos y visualmente configurables que se utilizan ampliamente en aplicaciones empresariales, como catálogos, documentos, registros de acumulación, motor de contabilidad, motor de cálculo y motor de procesos comerciales.
El diagrama anterior de una aplicación empresarial muestra ejemplos de uso para:
- Catálogos: almacenar listas de clientes, productos, etc.
- Documentos: eventos comerciales, como órdenes de compra, órdenes de venta o facturas.
- Registro de acumulación: acumular transacciones de contabilización de documentos, por ejemplo, cuentas por cobrar o registro bancario.
- Motor de contabilidad: contabilización de documentos, utilizado típicamente para crear libros especializados, así como el libro mayor general.
- Motor de cálculo: cálculos de nómina.
- Proceso comercial: utilizado en todo el sistema.
El uso de los Componentes Empresariales reduce significativamente el costo de desarrollo de aplicaciones empresariales, ya que permite a la empresa centrarse en la implementación de sus procesos comerciales específicos, en lugar de construir funcionalidades comerciales básicas desde cero.
El diagrama a continuación muestra la arquitectura general de la solución 1C que consta de la plataforma y las aplicaciones.
- La Plataforma: consta del servidor de aplicaciones, Componentes Empresariales (bloques de construcción visualmente configurables) y entorno de desarrollo integrado (IDE).
- Aplicaciones empresariales que se ejecutan en la plataforma: 1C Company ofrece soluciones para pequeñas y medianas empresas, como 1C:Accounting Suite; y para clientes empresariales, como ERP/MRP, RR.HH., Logística, Consolidación Financiera, etc. 1C Company y su red de socios también ofrecen soluciones verticales para muchas industrias.
La siguiente tabla resume las tecnologías y herramientas incluidas en 1C:Enterprise.