Contactos

1s no se encuentra la empresa. ¿Por qué aparece el error "Integridad del sistema detectada"?

Considere la solución a este error y explique las razones por las que aparece. El problema es especialmente relevante a la hora de instalar una versión de la plataforma en lugar de otra. Por ejemplo, de 1C 8.0 a 8.1 o de 8.2 a 8.3. A menudo ocurre al crear una nueva base de datos y después de instalar el programa.

El motivo está en la configuración del archivo 1CEStart.cfg (la ruta aproximada al archivo es C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEstart). Este archivo es necesario si la plataforma se inicia a través del archivo 1cestart.exe. "Extraviado versión instalada 1C empresa" significa que se ha escrito un valor incorrecto en este archivo. Esto sucede con mayor frecuencia cuando se cambia la plataforma 1C de 8.2 a 8.3.

Cómo corregir el error

Hay varias soluciones al problema.

Obtenga lecciones en video de 267 1C gratis:

1. En primer lugar, asegúrese de tener . Esto se puede hacer en el menú de administración de programas en el sistema operativo.

2. Lo más sencillo es establecer el valor de plataforma correcto para la base de datos. Esto se hace en la lista de bases de datos. Basta con seleccionar la base de datos deseada en la lista, hacer clic en "Cambiar" y en la última tercera pestaña, determinar el valor "Versión 1C: Enterprise":

En mi caso hubo una transición de 8.2 a 8.3 y lo configuré en "8.3".

3. Elimine el archivo 1CEStart.cfg (ruta aproximada al archivo C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEstart).

4. Si ninguno de los métodos ayudó, elimine todos los archivos (el programa en sí + archivos temporales) de la plataforma en la computadora (cliente) e instale el sistema nuevamente.

Después de actualizar una versión, cambiar la versión de la plataforma o intentar crear una nueva base de datos a partir de una plantilla, a menudo se produce un error, cuyo formulario contiene un mensaje que indica que no se encontró la versión instalada de 1C Enterprise (Fig. 1).

Razones del error

Como regla general, el problema está relacionado con la configuración del archivo 1CEStart.cfg. Su contenido se muestra en la Fig. 2

Arroz. 2

No parece ser nada significativo, sin embargo, si no sabe qué es qué, puede dedicar mucho tiempo a resolver el problema de lanzamiento.

La ruta al archivo (para Windows 7) se especifica en la segunda línea de la Fig.2. En la carpeta de un usuario específico que no inicia el programa, hay carpeta oculta datos de aplicación. Si no está visible, debe realizar la siguiente secuencia de acciones:

Después de haber seguido la ruta indicada anteriormente, al llegar a la carpeta 1C, debe ir al directorio 1CEstart, ahí es donde archivo de configuración, que se puede abrir con el Bloc de notas.

Entonces, echemos un vistazo más de cerca al contenido de este archivo. En nuestro caso, contiene las rutas de los directorios de archivos de plantilla e información sobre las licencias utilizadas. En algunos casos, los parámetros pueden aparecer en él:

  • InstalledLocation y luego una línea con la ruta al directorio de instalación del sistema;
  • DefaultVersion especificando en el parámetro usar una versión específica de la plataforma para ejecutar bases de datos de una versión específica.

Pasemos a la práctica. A continuación se presentan varias formas de resolver el problema, que se recomienda utilizar en el orden en que se indican.

Determinación de las versiones instaladas

Antes de continuar con los cambios y correcciones, debe decidir qué versiones del programa están instaladas en su computadora. El caso es que la política de 1C respecto a sus plataformas asume que al instalar una versión actualizada del programa, la versión anterior no se elimina de ningún lado, sino que se instala la nueva en su directorio.

Por lo tanto, puede ver la lista de versiones instaladas en la carpeta "C:\Program Files (x86)\1cv8" (Fig. 4)

Arroz. 4

Los mismos números de versión se pueden ver en el menú Programas y características en el Panel de control (Figura 5).

Arroz. cinco

Método número 1 para resolver el problema.

La solución más sencilla y asequible para casi todo el mundo:


¿Qué hemos cambiado en este caso? Para lanzar una base de datos específica, se escribió una versión específica. No se dejó en la computadora (se eliminó o no se instaló). Indicamos manualmente que se debe usar la última plataforma instalada de la línea de productos 8.3 para el lanzamiento.

Por lo tanto, cuantos más números y puntos haya en la línea "Versión", más específicamente se prescribe la línea de productos y es más probable que ocurra el error "No se encontró la versión instalada de 1C Enterprise".

Método número 2 Resolviendo el problema

Asociado con un cambio directo al archivo de configuración descrito anteriormente.

Si se especifica el parámetro InstalledLocation, debe verificar que la ruta especificada sea correcta y realizar cambios en la barra de direcciones, si es necesario.

Si se especifica el parámetro DefaultVersion, puede intentar eliminarlo.

Por cierto, el parámetro DefaultVersion tiene una visualización en la interfaz. Para ver la lista de variantes almacenadas de este parámetro, puede hacer clic en el botón "Configuración" en la ventana de selección de la base de datos.

Placa "Versiones en uso" Fig. 7 tiene dos columnas.

Arroz. 7

"Para la versión" contiene la primera parte del valor del parámetro, "Usar versión" - la segunda.

Método número 3

Elimine el archivo 1CEStart.cfg y vuelva a instalar la plataforma.

Método número 4

La forma más radical reinstalación completa programas y bases de información de prescripción. Para hacer esto, no solo necesita eliminar la plataforma del sistema, sino también limpiar completamente todos los almacenamientos posibles.

Asegúrese de eliminar las carpetas con la frase 1C en el nombre de las carpetas Local y Roaming del directorio AppData.

En lugar de una conclusión

Los métodos anteriores ayudan en el 93% de los casos. En algunos casos, puede intentar ejecutar el programa directamente desde Carpetas bin ubicado en el directorio donde está instalada la versión. Así, "forzamos" al programa a ejecutar la versión que necesitamos, y no la que selecciona automáticamente.

En cualquier caso, no se asuste, este error no afecta la seguridad de los datos, solo causa inconvenientes temporales y genera tiempo de inactividad.

Entonces, consideremos las causas y las formas de resolver el error "No se encontró la versión instalada de 1C Enterprise".

Causas

En la práctica, los eventos que conducen a los errores indicados pueden ser muy diferentes:

  • Agregar una nueva base de datos;
  • Instalar nuevas y eliminar versiones antiguas de la plataforma;
  • Actualización de configuración;
  • Eliminación/cambio de archivos del sistema.

Si se instalan varias versiones de la plataforma 8.3 a la vez en la computadora del usuario, y esto sucede a menudo, porque durante la instalación nueva versión- el anterior no se elimina automáticamente, solo si es necesario se elimina manualmente, luego verlos Lista llena lata:

  • en la lista de programas de Windows instalados:
  • o en el menú de inicio ( Inicio - Todos los programas - 1C Enterprise 8 - Avanzado):

  • o vaya directamente al directorio raíz de instalación del sistema (" C:\Archivos de programa\1cv8”), donde cada versión de la plataforma 8.3 tiene su propio directorio con el nombre apropiado:

De forma predeterminada, durante un lanzamiento estándar de una base de datos desde programa general inicio (archivo 1cestart.exe, ubicación estándar en sistema de ventanas: “C:\Archivos de programa\1cv8\common”), se selecciona la última versión instalada de la plataforma 1C Enterprise 8.3. En nuestro caso será 8.3.8.1747.

Al iniciar la base de datos desde el llamado. lanzador interactivo (archivo 1cv8s.exe, una ubicación estándar en el directorio de instalación de una versión específica de la plataforma, por ejemplo: " C:\Archivos de programa\1cv8\8.3.7.1776\bin”), se selecciona la versión de plataforma adecuada. Entonces, como ejemplo, sería 8.3.8.1776:

Entonces, nuevamente, esto sucede de manera predeterminada. Pero el usuario de 1C (administrador) tiene la oportunidad de intervenir en este proceso diciéndole al sistema 1C Enterprise 8.3 qué versión específica de la plataforma elegir al iniciar la base de datos deseada:

  • En la propiedad de la base de datos "Version 1C:Enterprise";
  • En los valores de la propiedad "Versiones en uso" de la ventana de configuración del diálogo de ejecución.

Muy a menudo, es como resultado de tal "intervención" que surgen contradicciones y errores cuando el sistema no detecta la versión instalada requerida de 1C Enterprise.

Consulte el siguiente capítulo para obtener más detalles sobre cómo corregir esta situación.

Nota: La solución anterior es la más común y funciona en el 95 % de los casos. Si esto no le ayuda, le recomendamos que busque ayuda de un especialista calificado en 1C.

Solución

Por lo tanto, cuando se inicia la base de datos seleccionada, aparece el mensaje de diálogo "No se encontró la versión instalada de 1C:Enterprise". Repasemos en orden y con un ejemplo. formas posibles soluciones a este problema.

Paso 1

Primero, verifiquemos la propiedad de la base de datos "1C: Enterprise version". Para hacer esto, en la ventana del lanzador general (marcar "A"), seleccione la base de datos y haga clic en el botón Cambiar, después de lo cual se abrirá la ventana para editar las propiedades de la base de datos (marcar "B"):

En nuestro caso, la propiedad tiene el valor 8.3.7.1860. Pero, como puedes ver, esta versión de la plataforma no está instalada en nuestro sistema operativo. Tal vez, anteriormente, esta versión se usó y se usó activamente, pero luego, por alguna razón, se eliminó. ¡Es por eso que 1C emite un mensaje correspondiente!

Cambiemos el valor a 8.3 y "guardemos":

Ahora, cuando se selecciona esta base de datos, el sistema buscará y lanzará la versión máxima dentro de la versión 8.3 especificada; en nuestro caso, esta será 8.3.8.1784. Si se hubiera especificado otro valor en la propiedad, por ejemplo, 8.3.6, entonces el principio de selección de versión no habría cambiado: se buscaría la versión máxima instalada dentro de la versión secundaria 8.3.6; en ese caso sería la única versión posible 8.3.6.2530.

Nota: si el usuario no tiene requisitos específicos Al vincular una base de datos específica a una versión de plataforma específica, no es necesario completar la propiedad "1C: Versión empresarial", es decir, debe dejarse vacía. Luego, cuando se inicie la base de datos seleccionada, siempre se seleccionará automáticamente la última versión de la plataforma instalada. En nuestro ejemplo, no hicimos esto intencionalmente (ver más abajo).

Paso 2

Si el primer paso no ayudó, proceda a verificar la propiedad "Versiones en uso" de la ventana "Configuración del cuadro de diálogo de inicio" (el botón "Configuración ..." del iniciador común):

Tenga en cuenta que los valores de esta propiedad se almacenan en el parámetro Versión predeterminada archivo de configuración local 1CEstart.cfg(ubicado en la carpeta Roaming con personalizado archivos de Windows: “DATOS DE APLICACIÓN%\1C\1CEInicio”; tenemos la ruta al archivo así: C:\Usuarios\Usuario\AppData\Roaming\1C\1CEstart"):

En nuestro ejemplo, la propiedad tiene la siguiente correspondencia: si lanza una base de datos con la versión 8.3, entonces se utilizará la versión 8.3.7.1860. Pero de nuevo, esta versión de la plataforma no está instalada en nuestro sistema operativo, por lo que 1C sigue mostrando el mensaje correspondiente.

Por lo tanto, eliminaremos el valor en la ventana "Configuración del cuadro de diálogo de inicio" (o eliminaremos la línea con el parámetro DefaultVersion en el archivo de configuración), guardaremos e intentaremos iniciar la base de datos deseada nuevamente. Ahora debería ayudar.

Nota: También en el archivo de configuración 1CEStart.cfg puede haber un parámetro cuyo valor incorrecto puede causar el error discutido en el artículo - InstalledLocation. Contiene el directorio de instalación del sistema 1C:Enterprise (el directorio raíz, véase más arriba). Si tiene este parámetro, verifique la exactitud de su valor y, si es necesario, corríjalo.

Si en el segundo paso no es posible manejar los parámetros o esto no ayuda de ninguna manera, entonces, en lugar de ajustarlos, está permitido simplemente eliminar el archivo de configuración 1CEStart.cfg.

Paso 3

Si los dos pasos anteriores aún no resolvieron el problema, puede proceder a la aplicación de la medida más radical, es decir, eliminarlo de Sistema operativo el programa (plataforma) 1C:Enterprise, junto con los archivos temporales y de servicio 1C (almacenados en los subdirectorios Local y Roaming carpeta personalizada datos de aplicación).

Considere el segundo posible error– desajuste entre configuración y versiones de plataforma 1C Enterprise: “Para trabajar con la infobase no menos de 8.3.6”:

Causas

El hecho es que las configuraciones de 1C se actualizan activamente y cada versión de la configuración está diseñada para usar solo ciertas versiones (más nuevas) de la plataforma 1C Enterprise. Por lo tanto, por ejemplo, después de actualizar la configuración o agregar una nueva base de datos, se produce un error si se inicia repentinamente base de información no coincide con la versión de la plataforma que se está utilizando.

Puede encontrar los requisitos para las versiones de la plataforma, en particular, en el sitio del usuario https://releases.1c.ru/total seleccionando la versión deseada de la configuración utilizada:

En nuestro caso, la base de información se utiliza en la configuración 1C Enterprise Accounting versión 3.0.43.241. Como puede ver, tiene una limitación de versión de plataforma tecnológica de al menos 8.3.6.2076.

Solución

El algoritmo para resolver el problema es el siguiente:

  • Comprobar si está instalado en el ordenador versión deseada plataforma que cumpla con los requisitos anteriores. Si no, entonces debe ser instalado.
  • Si está instalada una plataforma 1C Enterprise adecuada, pero el sistema intenta iniciar otra más versión antigua(marcado como "A"), luego seguimos los pasos enumerados en el último capítulo.

Esperamos que este material lo ayude a comprender mejor el funcionamiento del programa 1C Enterprise 8.3 y resolver los problemas que surjan. Recuerda que es gratis

"Violación de integridad del sistema detectada" muchos usuarios vieron este error cuando ingresaron 1C. El error se debe a que en diciembre de 2017, 1C lanzó plataformas con las versiones 8.3.10.2699 y 8.3.11.2899, que introdujeron un mecanismo para verificar la legalidad del programa.

Si la versión de su plataforma 1C es superior a 8.3.10.2699 o 8.3.11.2899, entonces cuando trabaje con la base de datos de archivos, lo más probable es que reciba el error "Se detectó una violación de integridad del sistema". Este error ocurre incluso si tiene una versión con licencia de 1C.

¿Por qué aparece el error "Se detectó una violación de la integridad del sistema"?

Veamos por qué se produce el error. El mecanismo para verificar la legalidad de 1C se construye de acuerdo con el siguiente principio. Al iniciar 1C e ingresar a la base de datos, el programa realiza varias comprobaciones:

  • El archivo backbas.dll cambió (se verifica la suma de verificación)
  • hay emuladores instalados
  • la presencia en el registro de entradas de emuladores

Si se encuentra una versión ilegal (tal vez simplemente incorrecta programa instalado) 1C da un error y da la opción de "Apagar" o "Reiniciar" 1C.

Al ver los detalles, no información adicional no lo conseguiremos.

Aquí los usuarios comienzan a entrar en pánico y empiezan a llamar frenéticamente a sus administradores del sistema. No pasó nada terrible. Su base está sana y salva. No ayudarán las pruebas y correcciones, así como los programas para restaurar bases de datos 1C. Este error no tiene nada que ver con la base 1C.

Se genera un error cuando se detecta una versión ilegal de 1C o se instalan emuladores clave. Quizás tenga una versión con licencia, pero lo más probable es que antes de comprar una licencia haya usado versión sin licencia y no lo eliminó ni dejó rastros de él en el sistema.

Cómo deshacerse del error "Violación de integridad del sistema detectada"

Hay varias formas de superar este error.

Retroceda la versión 1C:Enterprise a una anterior. Últimas versiones que funcionan sin verificar el archivo backbas.dll y los emuladores 8.3.10.2667 Y 8.3.11.2867 . Esta solución es temporal, porque. tarde o temprano saldrá una configuración que no funcionará en estas versiones.

Retire el emulador HASP. Hay muchos emuladores, por lo que es difícil escribir una instrucción universal para su eliminación. Puedes intentar los siguientes pasos:

  1. Localice y elimine los archivos VUsb.sys y vusbbus.sys
  2. Ejecutar los comandos en línea de comando en nombre del Administrador:
    loaddrv.exe -detener haspflt
    loaddrv.exe -eliminar haspflt
    del %systemroot%\system32\drivers\haspflt.sys
    También se recomienda eliminar HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt\
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicios\Emulador
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicios\Emu

Bueno, en casos extremos, rbc_icp patcher (Integrity Check Patcher). si usted tiene clave de licencia para 1C, y los conectores USB son vitales para usted, puede usar el método ilegal. Este parche deshabilita el control de integridad del sistema. Últimas Versiones 1C:Empresa donde se implementa.

El parche modifica los siguientes archivos:

  • backbas.dll (se utiliza unipatch 1c8_UP.exe)
  • frntend.dll (deshabilitar la verificación de integridad en el cliente grueso)
  • mngcln.dll (deshabilitar la comprobación de integridad en el cliente ligero)

Hay otra opción para eludir ilegalmente el cheque. Con cualquier editor hexadecimal, abra el archivo backend.dll (si tiene la versión 8.1) o backbas.dll (si tiene la versión 8.2,8.3) desde el directorio bin en el directorio con 1C instalado, busque los valores HEX: 100000FFD085C00F8208F8FEFF0F8416 y reemplace 85 con 31.

¡La información al final del artículo se proporciona solo con fines informativos y no requiere acciones ilegales!

UPD. 15/01/2019

Script para eliminar VUSBBUS y HASPFLT
El código:

@echo apagado
setlocal enableextensions disableddelayedexpansion

para %%a en (vsubbus haspflt) llame a:CheckDriver %%a
pausa
ir a:eof

:Comprobar controlador
consulta sc %1|buscar /i “CONTROLADOR_KERNEL”>nul
si el nivel de error 1 va a:DelSYS
detener sc %1
borrar sc %1
:DelSYS
del /f /q “%SystemRoot%\system32\drivers\%1.sys”
ir a:eof

"? - un error similar es típico de los administradores sin experiencia que están transformando la plataforma 1C a otra versión. Además, aparece al traducir al más antiguo y anterior (orden inferior).

Comprobación de la instalación

Cuando especifica una versión en la página de inicio de la base de datos que no es adecuada para la configuración, entonces, naturalmente, el sistema ve una discrepancia de parámetros y no puede iniciar el objeto correcto. El programa devuelve una notificación al usuario: "No se encontró la versión instalada de 1C:Enterprise". El especificado en la configuración simplemente no se puede iniciar.

La solución requiere reemplazar su valor con la configuración adecuada.

Como sugiere la imagen:

Esto significa que la instalación de la nueva plataforma se realizó sin cambios en la configuración del iniciador.

Una posible relevancia del error "versión instalada de 1C:Enterprise no fue encontrada" es la instalación con errores de una plataforma en lugar de la anterior.

El inicio del programa 1C lo realiza uno de los archivos:

  • Si es 1cv8.exe, entonces se inicia la liberación del directorio donde se almacena el archivo ejecutable *.exe;
  • Si - 1CEStart.cfg-archivo ( forma estándar), entonces el programa selecciona una versión por sí mismo (por lo tanto, no es deseable eliminar versiones). En sus ajustes se pueden escribir valores que sean falsos para la configuración. La consecuencia de esto es un comienzo incorrecto.

Necesitas quitarlo.

Un ejemplo de una ruta aproximada al archivo es visible en la figura:

Si no se puede eliminar el conflicto, debe eliminar todos los archivos de la plataforma (también los temporales) y volver a instalarlos.

En la actualidad, rara vez se encuentra la dificultad considerada en esta publicación. Básicamente, la colisión con él ocurrió durante la transición masiva a la tercera versión 1C de la anterior.

Pero si estás destinado a conocerla, ahora estás armado con el conocimiento apropiado.



¿Te gustó el artículo? Compártelo