¿Qué es un subsistema?
Los subsistemas son los elementos principales para construir la interfaz de 1C:Enterprise. Por eso, lo primero que hay que hacer al empezar el desarrollo de una configuración es diseñar la composición de los subsistemas.
Al mismo tiempo, el desarrollador se enfrenta a una tarea importante y responsable que es pensar bien en la composición de los subsistemas y luego conectar los subsistemas de manera cuidada y consciente con los objetos de configuración que va a crear.
Es posible no utilizar los subsistemas en las aplicaciones simples, pero vamos a considerar un caso general cuando se utilizan los subsistemas.
Los objetos de configuración Subsystem permiten resaltar en la configuración las partes funcionales en las que se divide lógicamente la aplicación creada.
Estos objetos están en la rama de objetos Common (Comunes) y permiten construir una estructura de árbol que consta de los subsistemas y subsistemas subordinados a ellos (Fig. 2.1).
Fig. 2.1. Estructura de subsistemas de la configuración
Los subsistemas de nivel superior son los elementos principales de la interfaz, ya que forman las secciones de la aplicación (Fig. 2.2).
Fig. 2.2. Secciones de la aplicación
Cada objeto de configuración puede ser parte de uno o varios subsistemas a la vez, dentro de los cuales se mostrará.
De cara al futuro, nos gustaría decir que con la ayuda de subsistemas, utilizando la visibilidad por roles, se puede ofrecer al usuario una interfaz amigable y funcional que no contenga ningunos elementos innecesarios. Por ejemplo, un almacenero necesita poder recibir y entregar las mercancías y no necesita ver todo lo relacionado con la área de contabilidad y prestación de servicios.
Así que la presencia de subsistemas determina la estructura de la aplicación, organiza toda la interfaz de usuario y permite ordenar varios documentos, catálogos e informes en las secciones lógicamente relacionadas en las que será más fácil para el usuario encontrarlos y le resultará más conveniente trabajar con ellos. Al mismo tiempo, cada usuario específico verá sólo aquellas secciones, es decir, la funcionalidad de la aplicación, que necesita en el proceso de su trabajo.
Incluso en una configuración tan pequeña como la nuestra, es posible distinguir varias partes funcionales que representan áreas temáticas separadas.
De esta manera, se puede combinar en un subsistema independiente todo lo relacionado con la contabilidad.
Además, una área temática separada es la nómina de los empleados de la empresa.
Se pueden dividir todas las actividades de producción de nuestra empresa, Todólogo S.L., en la contabilidad de materiales y la prestación de servicios.
Y por otra parte, para realizar las funciones administrativas especiales con la base de datos, necesitamos tener un subsistema separado al que sólo tendrá acceso el administrador.
Así que ahora vamos a crear en nuestra configuración cinco nuevos objetos de la configuración Subsystem con los nombres de Accounting, Payroll, Inventory, Services y Enterprise. Para hacerlo, realizamos los siguientes pasos.