Desarrollo de una configuración desde cero. Implementación de una biblioteca de subsistemas estándar Ventana y modos de prueba

Descargue la última versión del procesamiento 1C

El programa de auditoría de TI admite varias plataformas 1C. Por lo tanto, al elegir un archivo de procesamiento externo, es necesario tener en cuenta la configuración y la plataforma 1C utilizada. El nombre del archivo de procesamiento externo contiene información sobre el número de configuración para el cual está destinado el procesamiento.

El procesamiento externo 1C se descarga en la página de descarga

Compruebe si la configuración 1C utilizada es compatible con los desarrolladores de auditoría de TI

Al abrir el procesamiento externo en 1C, aparece el error "Violación de derechos de acceso"

El uso de procesamiento externo requiere que el usuario de 1C tenga el derecho establecido Usar como servidor de automatización OLE. Si no tiene derechos, puede recibir un error de "Infracción de acceso" u otro error similar.

Modo 1C: Empresa

  • En la lista de usuarios, abra la cuenta del usuario requerido.
  • En su cuenta de usuario, haga clic en el botón Derechos de acceso. comprobar el valor Abrir informes externos y procesarlos.
  • Guarde sus cambios. Salga del programa y vuelva a abrirlo en 1C: modo Enterprise. Luego abra el procesamiento requerido.

Modo configurador

  • Ingrese al programa en modo Configurador.
  • En la sección "Administración", abra la lista de usuarios y abra la cuenta del usuario requerido.

    Si no hay usuarios de 1C, debe crear un usuario (por ejemplo, "Administrador")

  • En tu cuenta de usuario, ve a la pestaña "Otros". En la lista Roles disponibles, seleccione la casilla de verificación para Apertura interactiva de informes y procesamiento externos..
  • Guarde sus cambios. Abra el programa en modo "1C: Enterprise" y abra el procesamiento requerido.

Error al cargar un archivo de procesamiento externo como resultado de la configuración de protección de 1C contra actividades peligrosas

A partir de la plataforma 1C 8.3.9.x, la configuración de usuario del programa 1C incluye de forma predeterminada la prohibición de realizar acciones peligrosas. Por lo tanto, antes de acceder a la plataforma 1C para un usuario de 1C, debe realizar las siguientes configuraciones en la configuración de 1C.

  • En el programa 1C: Enterprise, abra la configuración requerida en el Configurador.
  • En la barra de menú de la configuración 1C abierta, haga clic en Administración y seleccione Usuarios. Se abrirá el formulario Lista de usuarios.

    Si no hay usuarios de 1C, debe crear un usuario (por ejemplo, "Administrador")

  • En el formulario que se abre, seleccione el usuario de 1C en cuyo nombre se está conectando a la base de datos 1C desde el programa Auditoría de TI. Haga doble clic en el botón izquierdo del mouse para abrir el formulario. Usuario con la configuración del usuario seleccionado.
  • En el formulario que se abre, desmarque la casilla Protección contra actividades peligrosas. Luego haga clic en el botón DE ACUERDO para guardar los cambios realizados.

    ×

    Conectarse a 1C en modo de integración lleva mucho tiempo

    Si la conexión a 1C: Enterprise lleva mucho tiempo (más de 2-3 minutos), entonces, aparentemente, el programa 1C: Enterprise muestra un mensaje de información en una ventana separada que contiene el motivo de la imposibilidad de conectarse.

    Para ver el mensaje del programa 1C: Enterprise, presione las teclas de su teclado Alt+Tab. Al presionar la tecla "Tab", se abrirá un mensaje del programa 1C: Enterprise. Lea este mensaje y sígalo. Por ejemplo, con bastante frecuencia aparece un mensaje sobre la necesidad de volver a calcular los saldos en una fecha determinada.

    Al abrir un informe 1C en modo de integración, se produce un error: "línea no válida que indica la clase", "no se pudo conectar la fábrica de clases COM para el componente", etc.

    Si hay varias versiones de la misma plataforma 1C instaladas en el sistema, entonces se utilizará la última versión instalada correctamente (la versión de la plataforma 1C que está registrada como servidor OLE) para conectarse a la base de datos 1C.

    Si necesita especificar otra plataforma, en la línea de comando de Windows como administrador, ejecute el comando para registrar 1C: Enterprise como servidor OLE: por ejemplo,

    "C:\Archivos de programa\1cv83\bin\1cv8.exe" /regserver

    regsvr32 "C:\Archivos de programa\1cv83\bin\comcntr.dll"

    Se deben tomar acciones similares si la plataforma 1C no está registrada como servidor OLE (por ejemplo, como resultado de una instalación incorrecta de la plataforma o del inicio del programa 1C desde el directorio copiado con el programa), es decir, el error Aparece “Línea no válida que indica la clase...”.

    No hay licencia para usar 1C

    Si es imposible conectarse a la base de datos del programa 1C: Enterprise 8.3 (8.2) debido a la falta de permiso para trabajar con el programa (no hay una llave de protección USB para el programa 1C: Enterprise), aparecerá un mensaje informativo Se muestra: “Clave de protección del programa no encontrada (licencia no encontrada)”.

Imprimir (Ctrl+P)

Aquí se describen breves instrucciones para comenzar a desarrollar rápidamente su propia configuración basada en la "Biblioteca de subsistemas estándar" en el disco ITS. Describe únicamente las acciones obligatorias que son necesarias para el primer lanzamiento de la solución que se está desarrollando.

Etapa No. 1 Decidir la lista de subsistemas a implementar. Para hacer esto necesitas comenzar a procesar. Primera implementación de BSP incluido en el kit de entrega, que le permite seleccionar subsistemas para su implementación, teniendo en cuenta sus dependencias entre sí.

Arroz. 1

Etapa No. 2. Después de determinar la composición de los subsistemas, haga clic en Guardar configuración para el configurador y especifique un nombre de archivo para guardar la configuración.

Etapa No. 4. Cree una nueva base de datos vacía y realice los siguientes pasos:

  • Llame al menú Configuración: comparar, fusionar con la configuración del archivo.
  • Seleccione el archivo 1Cv8.cf de la entrega BSP.
  • Cuando se le solicite realizar una descarga de configuración completa, responda No.
  • A la oferta de apoyo, responda Sí.
  • Seleccione Acciones: cargar la configuración desde el archivo. Especifique el archivo guardado en el paso No. 2
  • Luego haga clic en Ejecutar. Si no se implementan todos los subsistemas BSP, al completar el procedimiento de comparación y fusión de configuraciones, puede aparecer una ventana con información sobre la presencia de enlaces no resueltos (ver el ejemplo en Implementación del subsistema "Intercambio de datos" sin el "Trabajar con mensajes de correo" subsistema). Debe ignorar los mensajes en esta ventana seleccionando el botón Continuar.

Etapa No. 5 Acciones después de la comparación, fusión.

  • Establezca las propiedades de configuración en el nombre de la configuración, por ejemplo, "MyConfiguration".
  • Establezca el número de versión de la configuración que se está desarrollando en las propiedades de configuración. Por ejemplo, al comenzar a desarrollar una configuración, puede establecer el número en 1.0.1.1.
  • Copie el módulo común UpdateInformationBase.
  • Reemplace el nombre del módulo copiado con el nombre o la abreviatura del nombre de la configuración (por ejemplo, Actualización de la base de información MK).
  • Reemplace el texto del módulo con:
Procedimiento Al agregar un subsistema(Descripción) Exportar // nombre de configuración y número de versión en Descripción.Nombre = "MiConfiguración"; Descripción.Versión = "1.0.1.1"; // Se requiere una biblioteca de subsistemas estándar. Descripción.RequiredSubsystems.Add ("Subsistemas estándar"); FinProcedimientoProcedimiento Cuando se agregan controladores de actualización(Manejadores) Procedimiento de procedimientos finales de exportación Antes de actualizar la base de información(PreviousVersionValue, CurrentVersionValue, ExecutedHandlersValue, OutputUpdateDescription, ExclusiveMode) Procedimiento de procedimientos finales de exportación Cuando se preparan actualizaciones de descripciones de diseño(Diseño de valor) Procedimiento de procedimiento final de exportación Al agregar controladores de transición de otro programa( Controladores) Procedimiento de procedimientos finales de exportación Al determinar el modo de actualización de datos ( DataUpdateMode, StandardProcessing) Procedimiento de procedimientos finales de exportación Al completar la transición desde otro programa(Valor Nombre de configuración anterior, Valor Configuración de versión anterior, Parámetros) Procedimiento final de exportación

Etapa 6. En el procedimiento Al Agregar Subsistemas del módulo general Configuración de Subsistemas Anulados, se debe agregar la línea

Módulos de subsistema.Agregar(“Actualización de la base de información MK”);

La Figura 2 muestra un ejemplo donde creé una configuración desde cero llamada Translator


Higo 2

Si no agrega esta línea o no crea un módulo común actualizando la base de datos de acuerdo con las reglas en la etapa 5, cuando inicia en el modo de inicio de la aplicación, se produce un error de este tipo:

(GeneralModule.StandardSubsystemsRestart.Module(77)): Error al preparar las descripciones de los subsistemas: en los módulos comunes especificados en el procedimiento SubsystemsConfiguration Overridden Al agregar un subsistema, no se encontró ninguna descripción del subsistema que coincida con el nombre de la configuración.

Imprimir (Ctrl+P)

Instrucciones para implementar una biblioteca de subsistemas estándar.

La biblioteca incluye un conjunto de subsistemas funcionales universales,
destinado a su uso en soluciones de aplicaciones en la plataforma "1C: Enterprise 8.3"

Los archivos de entrega contienen

1. 1Cv8.cf – archivo de entrega de biblioteca. No está destinado a ser creado.
bases de datos de información basadas en una plantilla.
2. 1Cv8_demo.dt – base de demostración.
3. 1Cv8_demo.cf: archivo de entrega de base de datos de demostración.

La primera implementación de los subsistemas de la biblioteca en la configuración y actualización de la versión de una biblioteca ya implementada son notablemente diferentes. Después de cargar el archivo 1Cv8.cf en una configuración vacía, debe configurar los objetos de la biblioteca como se describe en la sección 2.2; de lo contrario, se mostrará un mensaje cuando se ejecute en modo empresarial.

Cuando implementé BSP por primera vez, Utilicé el archivo 1Cv8_demo.cf, donde todo ya estaba configurado y lo cargué en una configuración vacía, y luego habilité la capacidad de cambiar la configuración y eliminé metódicamente los objetos agregados que no necesitaba en el archivo de configuración 1Cv8_demo.cf y preparé. Yo mismo otro archivo cf que se puede cargar en una configuración vacía sin configurar objetos de biblioteca migrados.

En general, el proceso de implementación consta de las siguientes etapas:
Etapa 1. Transferir objetos de metadatos desde el archivo de entrega de la biblioteca a la configuración.
Etapa 2. Configuración de objetos de biblioteca migrados.
Etapa 3. Usar objetos de biblioteca al desarrollar una configuración.

Todos los subsistemas funcionales incluidos en la biblioteca pertenecen al subsistema principal "Subsistemas estándar" en el árbol de objetos de metadatos del configurador. Los subsistemas diseñados para configuraciones diseñadas para funcionar en el modelo de servicio están subordinados al subsistema "Trabajar en el modelo de servicio".
Para la tarea de implementación inicial y actualizaciones posteriores de las versiones de la biblioteca en las soluciones de aplicaciones, el kit de distribución incluye una herramienta especial: un asistente de implementación (procesamiento externo First ImplementationBSP.epf).

Sus funciones incluyen soporte para la toma de decisiones sobre la implementación de la biblioteca en la configuración, así como el control automático del resultado real de la implementación. Dado que tomar decisiones sobre la implementación y monitorear su implementación no requiere inmersión en los detalles técnicos de la implementación, el diseño, la implementación y el control pueden ser realizados por diferentes especialistas y en diferentes momentos.

Paso 1 Transferir objetos de metadatos desde un archivo
entrega de la biblioteca a la configuración.

Primera implementación

Paso 1. Para transferir objetos de la biblioteca a su configuración durante la primera implementación, debe seleccionar el comando de menú Configuración – Comparar, fusionar con la configuración del archivo en el modo Configurador. En el cuadro de diálogo, especifique el archivo de entrega de la biblioteca y confirme la solicitud de soporte.


Paso 2. En la ventana que se abre para comparar y fusionar configuraciones, desmarque todas las casillas, marque la casilla "incluir el área de subsistemas subordinados" y marque los objetos transferidos usando el comando Acciones - Marcar por subsistemas de configuración del proveedor.


En el grupo de subsistemas Subsistemas estándar, seleccione:

  • subsistemas obligatorios: Funcionalidad básica, Actualización de la versión de seguridad de la información, Usuarios, Información de contacto. Tenga en cuenta que al implementar el subsistema "Usuarios" para su uso en el modelo de servicio
    subsistema "Información de contacto"
  • subsistemas que deben implementarse en su configuración, por ejemplo, subsistemas de servicio, información regulatoria y
    clasificadores
  • Si se supone que la configuración funciona en el modelo de servicio, entonces debe incluir subsistemas adicionales que deben transferirse a la configuración para que funcione en el modelo de servicio.

Paso 3. Además, debe marcar o desmarcar las casillas de los objetos de la biblioteca individuales y sus propiedades y seleccionar el modo de fusión Tomar del archivo (Acciones – Establecer modo para todos...) y hacer clic en el botón Ejecutar. En la ventana con una lista de objetos dependientes, haga clic en Continuar.
Paso 4. Después de completar la comparación y la fusión, pase a la segunda etapa: configurar los objetos de la biblioteca. Dependiendo de la cantidad de subsistemas que se implementen, este paso puede llevar de una a varias horas.

Actualizando la versión de la biblioteca

Esta sección describe el esquema general para actualizar a una nueva versión de la biblioteca. En el documento adjunto se proporcionan características separadas para actualizar cada versión específica de la biblioteca. actualizarSSL.htm incluido en la entrega de la biblioteca. Como regla general, al pasar de ediciones, subediciones y versiones de una biblioteca (primera,
segundo y tercer dígito en el número de versión) se requieren pasos de actualización adicionales, y al pasar entre versiones de parches de la biblioteca (cuarto dígito
en el número de versión), por regla general no se requieren acciones adicionales. En casos excepcionales, cuando aún son necesarios pasos adicionales al actualizar a una versión de biblioteca parcheada, las instrucciones correspondientes se encuentran no solo en updateSSL.htm, sino también en el archivo readme.txt en la sección Importante. Para actualizar la versión de la biblioteca, seleccione el comando de menú Configuración – Soporte – Actualizar configuración. En el cuadro de diálogo, seleccione la opción Seleccionar archivo de actualización, establezca la ruta al archivo de entrega de la biblioteca y confirme la solicitud de
actualizar la versión de configuración del proveedor.
Paso 1. Primero debe preparar los objetos de metadatos de biblioteca obsoletos para eliminarlos de la configuración. Para hacer esto, en la ventana que se abre para comparar y fusionar configuraciones, desmarque todas las casillas junto a los objetos de metadatos, luego configure el filtro de comparación y fusión en el valor Mostrar aquellos presentes solo en la configuración de proveedor anterior en el grupo Configuración de nuevo proveedor.<- Старая конфигурация поставщика, как указано на рисунке.

A continuación, marque todos los objetos de metadatos con casillas de verificación, seleccione el modo de fusión Tomar de la nueva configuración del proveedor (Acciones – Establecer modo para todos...) y haga clic en el botón Ejecutar.
Si hay referencias a objetos de biblioteca obsoletos de otros objetos de configuración o de otros objetos de la propia biblioteca, el botón Continuar no está disponible. Debe borrar manualmente todas las referencias de otros objetos de configuración y continuar con el paso 2 (pero las referencias de los objetos de la biblioteca se eliminarán automáticamente en el paso 3).
Si no se encontraron referencias a objetos de biblioteca obsoletos y el botón Continuar pudo poner la configuración en soporte, entonces debe cancelar el soporte volviendo a la configuración de la base de datos original (menú Configuración – Configuración de la base de datos – Volver a la configuración de la base de datos).
Paso 2. Repita el comando Configuración – Soporte – Actualizar configuración, especificando la ruta al archivo de entrega de la biblioteca en la opción Seleccionar archivo de actualización. En la ventana que se abre para comparar y fusionar configuraciones, desactive todas las casillas de verificación y marque los objetos transferidos usando el comando Acciones – Marcar por subsistemas de la nueva configuración del proveedor. Del grupo de subsistemas “Subsistemas estándar”, seleccione:
● subsistemas obligatorios;
● subsistemas adicionales que deben transferirse a la configuración para funcionar en el modelo de servicio;
● todos los subsistemas implementados previamente, así como los subsistemas que adicionalmente deben implementarse en su configuración;
● subsistemas de los que dependen los subsistemas antes mencionados,

Luego marque las casillas para transferir el mismo conjunto de subsistemas (objeto de metadatos “subsistema”), así como el subsistema de Administración (si se implementó anteriormente o se planea implementar) en la ventana para comparar y fusionar configuraciones.
Seleccione el modo de fusión Tomar de la nueva configuración del proveedor (Acciones – Establecer modo para todos...).

Luego debe marcar todos los objetos de metadatos de la biblioteca obsoletos para eliminarlos de la configuración. Para hacer esto, establezca el filtro de comparación y fusión en el valor Mostrar aquellos presentes solo en la configuración de proveedor anterior en el grupo Configuración de nuevo proveedor.<- Старая конфигурация поставщика, как указано на рисунке.

A continuación, verifique todos los objetos de metadatos y haga clic en Ejecutar. En la ventana con una lista de objetos dependientes, haga clic en el botón Continuar.
Paso 3. Después de completar la comparación y la fusión, pase a la segunda etapa: configurar los objetos de la biblioteca.

Al actualizar la plataforma 1C, el sistema muy a menudo muestra un mensaje de error. Veamos cómo corregir el error "Se violó la integridad de la estructura de configuración al actualizar 1C".

Así es como se ve un error sobre una violación de la integridad de la estructura de configuración


La aparición de este problema se debe a varias razones. Esto puede suceder al actualizar una configuración (especialmente dinámica), al generar informes, al intentar publicar un documento, etc. Sucede como si apareciera "de la nada", cuando nadie parece haber hecho nada, pero hay un error. Sería más correcto decir en este caso que no se ha establecido la causa.

Se encuentra en plataformas completamente diferentes: en bases de datos de archivos, en bases de datos cliente-servidor, etc.

Solución

Existen varias opciones para tratar la integridad (no olvides que antes de cualquier acción necesitas hacer una copia de seguridad de tu base de datos):

  • Eliminar archivos temporales (lea nuestro). Esto ayuda cuando el error ocurre solo para uno de los usuarios;
  • Si el configurador está disponible y se puede abrir, pruébelo y corríjalo (ver más abajo). Si no puede abrirlo, hágalo con la utilidad chdbfl.exe (pero solo si la base de datos es de archivos). Su ubicación aproximada: - C:\ProgramFiles(x86)\1cv8\8.3.4.389\bin);
  • Si la base de datos es cliente-servidor y está instalada en un servidor SQL, utilice la solicitud "delete*fromconfigsave";
  • Si el configurador está disponible, intente cargar y descargar la base de datos;
  • Algunos errores se corrigen en versiones posteriores de la plataforma: instale una nueva plataforma;

Si ninguna de las opciones soluciona el problema, póngase en contacto con un especialista.

IMPORTANTE. ¡Asegúrate de hacer una copia al menos una vez a la semana!

Veamos los detalles del uso de la utilidad del sistema para probar y reparar la base de datos.

¡Antes de realizar cualquier acción, haz una copia de seguridad de tus datos!

Para ingresar al modo de prueba/reparación, vaya al configurador del sistema, seleccione Administración/Prueba-reparación en el menú.

Ventana de prueba y modos

Esta ventana está destinada a indicar la lista de acciones realizadas para que funcione la utilidad. Describamos las funciones de cada uno de ellos:

Tablas de reindexación

Cuando se establece esta opción, las tablas especificadas se reindexan. Esto significa una reconstrucción completa de los índices. Después de tal procedimiento, el rendimiento del sistema aumenta significativamente; esto no será superfluo.

Integridad lógica

Esta función verifica la integridad lógica y estructural de la base de datos y encuentra errores en la organización de los datos.

Integridad referencial

En este caso, se verifica la información para detectar la presencia de enlaces "rotos". Son consecuencia de un procesamiento incorrecto de los datos, en la mayoría de los casos cuando se eliminan o se intercambian.

Cuando se detectan, se puede elegir entre tres opciones de operación:

  • Crear objetos: el sistema crea elementos de marcador de posición vacíos (luego se pueden llenar con información);
  • Borrar enlaces: se borrarán mediante programación;
  • No cambie: solo se mostrarán los enlaces.

Recálculo de resultados

Totales es una tabla de cálculos y resultados de datos contables. Su recálculo aumenta la productividad.

Compresión de tabla

La posibilidad de comprimir y, en última instancia, reducir el volumen de la base de datos se debe al hecho de que al eliminar datos, 1C no los elimina físicamente. Es decir, el usuario no los ve, pero existen. Es la función de compresión que elimina permanentemente los registros invisibles. Se logra un efecto similar cargando/descargando el archivo de base de datos (con la extensión dt).

Tablas de reestructuración

El procedimiento de recreación de la tabla se llama cuando cambia la estructura de metadatos. La reestructuración completa es un proceso muy largo y hay que tener mucho cuidado.

Si la prueba/corrección no produce un resultado positivo, utilice la aplicación chdbfl.exe.

Crear una copia de seguridad (manual y automáticamente)

Archivar es una operación importante y necesaria para todo usuario, programador y administrador. Esta copia de la base de datos a menudo se denomina copia de seguridad 1C.

Tener una copia de seguridad le ayuda a mantener su presencia de ánimo, su tiempo, su dinero y mucho más en situaciones inesperadas e impredecibles. Si alguien desconectaba el cable de la unidad del sistema, se producía un corte de energía, un chorro de café inundaba el ordenador, pero quién sabe qué...

Crear una copia de seguridad lleva hasta diez minutos.

Si ocurre tal situación y no tienes una copia de seguridad, ¡definitivamente crearás una ahora!

Hay dos tipos de administradores: algunos hacen copias de seguridad, otros las harán.

Subiendo un archivo

Si selecciona su empresa en la ventana inicial del programa y hace clic en el botón que se muestra en la figura, ingresaremos a 1C en el modo "Configurador".

Este modo generalmente está destinado al desarrollo y la administración. A continuación, debe seleccionar "Administración/Cargar base de datos..." en el menú:

Luego, deberá responder al sistema cuando se le solicite seleccionar una ruta: dónde se debe cargar exactamente el archivo y su nombre.

Serás el primero en enterarte del éxito de la operación.

Restaurar un archivo de copia de seguridad

La base de datos también se restaura desde el conocido modo configurador, pero ahora seleccionamos la opción “Administración/”:

Seleccione Cargar base de información

Debes seleccionar un archivo previamente guardado (con extensión mdt). Luego acepte la advertencia del sistema sobre la pérdida de información no guardada (se perderá).

Si tiene éxito, 1C ofrecerá reiniciar el configurador.

Archivado automático

Para evitar sus propios olvidos, puede utilizar uno de los programas de autoarchivo, por ejemplo, Effector Saver 3.

Le permite automatizar fácilmente, en unos pocos pasos, la creación de copias de seguridad. Capaz de realizar sus funciones tanto con el sistema de archivos como con el sistema cliente-servidor. Configurarlo sólo lleva unos quince minutos, pero sus beneficios no son negociables.

Esta aplicación puede procesar cualquier versión de 1C: 7.7, 8.1, 8.2, 8.3. No importa qué procesar: datos de archivos o ubicados en el servidor MS SQL o PostgreSQL. Además es gratis (existe una versión comercial, ampliada).

Primero, descargue e instale la distribución Effector Saver.


Después de especificar el directorio, el último paso es configurar la programación. Para ello, en la pestaña del mismo nombre se indica el modo de procesamiento de la tarea y el tiempo para su ejecución:

Para asegurarse de que la configuración sea correcta, debe hacer clic en el botón en el panel inferior: "verificar". Si la verificación es exitosa, debería mostrarse un mensaje agradable "Los parámetros básicos se completaron correctamente".

Le presentamos las causas y la corrección del problema "se viola la integridad de la estructura de configuración de 1C". Después de leer este material, podrá afrontar fácilmente este problema.