Contactos

1c 8.3 error en el orden de inicio del programa. Los errores más comunes "1C" y métodos para su corrección. Subd error error de componente interno dbeng8

Este artículo explicará las causas, tipos y remedios.
"Errores de formato de flujo" 1C.

Todos los que trabajan con 1C: Enterprise en cualquier configuración al menos una vez vieron una ventana con el error "Error de formato de transmisión" ante sus ojos.

Esta ventana está incluida en el TOP-3 de los errores 1C: Enterprise más comunes. Es desagradable por su falta de contenido informativo. No está claro: ¿dónde, cuál es el error? Una reacción natural sería hacer clic en el botón "Reiniciar", pero con una alta probabilidad se puede argumentar que reiniciar el problema no solucionará el problema y el usuario verá esta ventana nuevamente.

Este artículo explicará las causas, tipos y métodos para eliminar los "errores de formato de flujo" 1C.

¿Por qué 1C 8 escribe "Errores de formato de flujo"?

El programa 1C: Enterprise fue creado de tal manera que en el proceso de trabajo se esfuerza constantemente por optimizar la velocidad de las operaciones. Para ello, se crea un "caché" en la computadora del usuario, que almacena información de uso frecuente, por ejemplo: la ubicación y forma de las ventanas, datos de servicio del usuario, configuraciones para selecciones, fuentes, etc. El almacenamiento en caché le permite reducir la cantidad de solicitudes al servidor y, por lo tanto, aumentar la velocidad de 1C: Enterprise.

Pero, ¿qué sucede si el archivo "caché" se escribe con un error / errores, como resultado de una terminación incorrecta de una sesión, o una subida de tensión, o una falla en la red (para la versión cliente-servidor de la operación 1C)? En el próximo intento de acceder a la "caché", 1C no podrá leer el archivo y aparecerá la ventana "Error de formato de flujo". La caché rota es la causa más común de este error.

Además de un caché escrito incorrectamente, los documentos (o directorios, o cualquier otro objeto) también pueden escribirse incorrectamente en la base de datos, y esto también puede causar el error considerado en este artículo.

Tipos de error de formato de transmisión

Convencionalmente, el error de formato de flujo 1C se puede dividir en 2 tipos:

  • El primer tipo es un error que ocurre al iniciar 1C. Es el resultado de una terminación incorrecta de una sesión de trabajo, un corte de energía; o aparece después. En este caso, el error debe buscarse en la caché.
  • El segundo tipo es un error que se produce al trabajar con 1C, por ejemplo, al abrir un directorio, al publicar un documento, al generar un informe o una actualización. En este caso, el error debe buscarse en la base de datos.

Dependiendo del tipo de error, puede elegir la opción más adecuada para su eliminación. Pero puede usar todos los métodos a su vez, hasta que uno de ellos funcione. Los métodos no dañarán su base de datos 1C 8. Sin embargo, si actúa como un verdadero profesional, primero debe hacer una copia de seguridad y solo luego tratar con el "Error de formato de transmisión".

¿Cómo resuelvo el "Error de formato de transmisión"?

Consideremos las soluciones TOP:

1. Borrar caché 1C

Este método se discutió en detalle en nuestro artículo "". Recordemos brevemente. Para eliminar archivos de caché manualmente, debe buscar las carpetas donde se almacena el caché. Para los sistemas operativos Win7 y superior, los archivos temporales se almacenan en C: \ Usuarios \ Nombre de usuario \ AppData \ Roaming \ 1C y C: \ Usuarios \ Nombre de usuario \ AppData \ Local \ 1C en carpetas que comiencen con "1cv8". En Windows XP, en la carpeta de usuario en Configuración local \ Datos de aplicación \ 1C \. Si la carpeta AppData no está visible, ajuste la visibilidad de las carpetas ocultas. La siguiente figura muestra cómo se ven los archivos de caché: carpetas con nombres largos e incomprensibles (en nuestro caso, solo hay un archivo). Para borrar la caché, debe eliminar estas carpetas.

¡Importante! Puede eliminar carpetas solo cuando se completen los procesos de trabajo con 1C: Enterprise.

2. Comience a probar y reparar 1C

En el modo configurador, haga clic en el elemento del menú "Administración" y luego en "Probar y corregir".

Deben comprobarse los dos primeros elementos "Re-indexar tablas de la base de datos" y "comprobar la integridad lógica de la base de datos". Haga clic en el botón Ejecutar. El sistema comprobará la propia base de datos, encontrará errores, los solucionará y le proporcionará un informe sobre el trabajo realizado. Si es necesario, marque también el tercer ítem “comprobar la integridad referencial de la infobase”.

3. Ejecute "chdbfl.exe"

Si no es posible ingresar al configurador, entonces ejecute el programa "chdbfl.exe", que se encuentra: "C: \ Archivos de programa (x86) \ 1cv8 \ 8.3 ....... \ bin"... Seleccione el archivo de la base de datos, marque la casilla "Corregir errores detectados" y haga clic en el botón "Ejecutar". Entonces el sistema hará todo por ti. El sistema comprobará la propia base de datos, encontrará errores y los solucionará. Mientras se ejecuta el programa "chdbfl.exe", no debería haber sesiones activas con 1C.

4. Descargue y cargue la base de datos en dt

En el modo configurador, seleccione el elemento del menú "Administración" y haga clic en "Cargar base de información". Después de eso, seleccione la ubicación donde desea guardar el archivo de la base de datos (.dt), asigne un nombre al archivo y haga clic en “Guardar”.

Después de eso, cree una nueva base de datos vacía en su computadora (o en el servidor). Vaya al configurador de la nueva base de datos, haga clic en “Administración”, luego en “Cargar infobase”. Seleccione el archivo previamente preparado y haga clic en "Abrir".


5. Cargue y descargue datos XML.

Este método puede provocar la pérdida de datos y, por lo tanto, se recomienda solo para usuarios avanzados. El método es similar al anterior y consiste en que primero se descarga la base de datos (solo que no en dt, como en el método anterior, sino en un formato especial. XML). Luego, la base se vuelve a cargar. Esto se hace mediante el procesamiento de carga y descarga de datos XML integrado.


6.Actualización 1C

El error en cuestión puede deberse a la presencia de sesiones de usuario activas que se ejecutan en diferentes versiones. Por ejemplo, en la base de datos hay una sesión activa de usuario con la plataforma 1C 8.3.5…., Y otro está intentando conectarse, con la versión 8.3.4…. Si hay varias versiones instaladas en la computadora, asegúrese de que la versión "correcta" que necesita esté seleccionada en la ventana de edición de la base de datos.


7. Otras formas.

En el 99% de los casos, los métodos anteriores para lidiar con el "Error de formato de transmisión" harán su trabajo de manera efectiva y el error "desaparecerá". En el 1% restante, tendrá que utilizar diagnósticos más complejos, a veces más allá del alcance de 1C, por ejemplo: limpiar los archivos temporales de la computadora, y no solo el caché de 1C; compruebe si hay sectores defectuosos en el disco duro con la utilidad “chkdsk.exe”; revisa tu computadora con un antivirus. Incluso puede intentar ejecutar la base de datos 1C en otra computadora y así localizar el problema, asegurándose de que el error esté en la infobase, y no en el hardware y no en el Sistema Operativo.

Este artículo fue creado para ayudar a aquellos que han encontrado el error 1C "Error de formato de flujo", aquí se consideraron y explicaron las razones de su aparición, sus tipos condicionales y las formas de eliminarlo. El error parece aterrador e incomprensible debido a su incertidumbre, pero, como podemos ver, todos pueden eliminar este error.

El error de formato de flujo de 1C Enterprise es uno de los errores más comunes que ocurren cuando se trabaja con programas 1C. En la publicación, aprenderá cómo se corrige el error en el formato de flujo de 1C Enterprise 8.3 sin contactar a los administradores o socios de 1C, utilizando métodos probados.

Trabajas en el programa 1C, todo está bien, pero aquí no se sabe por qué apareció un pequeño formulario con la notificación "Error de formato de flujo" y con las opciones "Finalizar trabajo" en el programa o "Reiniciar" el programa. Reiniciar, por supuesto, no conduce a nada, el error vuelve a aparecer ...

... de la publicación aprenderá:

Error de formato de transmisión 1C Enterprise 8.3 es uno de los más comunes en el trabajo de 1C: Enterprise y al mismo tiempo uno de los menos informativos. Aparecerá una ventana con un mensaje de error y sin información adicional sobre qué y dónde se rompió y cómo solucionarlo. Por lo tanto, comenzaremos a corregir el error de formato de flujo 1C calculando las razones de la aparición de este error, con el fin de conocer mejor al “enemigo” de vista.

¿Por qué ocurre el error de formato de flujo de 1C Enterprise 8.3?

Para averiguar las razones de la aparición de un error en el formato de flujo 1C 8.3, es necesario considerar el área de datos de la plataforma 1C. Aquí me gustaría señalar que la plataforma 1C durante la operación utiliza:

  • HDD, en el que se guardan los archivos de configuración temporal, los registros, el servicio y la información del usuario durante el funcionamiento de la plataforma 1C;
  • red(en el caso de funcionamiento en red), mediante el cual se intercambian paquetes de datos con otros ordenadores o servidores de red (en el caso de una versión cliente-servidor del funcionamiento de 1C Enterprise).

Además, la plataforma 1C Enterprise utiliza estos recursos constantemente.

Ahora imagine que hubo un aumento en la electricidad, por lo que parte del paquete de red se distorsionó y se escribió de forma incorrecta, o se cortó la electricidad y los datos que se escribieron en la caché 1C se registraron parcialmente, lo que sucederá en ¿este caso?

El primer paso es realizar una copia de la infobase 1C en caso de que se dañe la base de trabajo al corregirla.

Una forma eficaz de corregir un error de formato de flujo de 1C Enterprise 8.3 para bases de datos de archivos 1C

Si estas trabajando en la versión de archivo de 1C Enterprise, se convirtió en víctima de este flagelo, entonces quiero ofrecer una forma de deshacerse de él, que funciona en el 78% de los casos.

  • Para hacer esto, debe eliminar todos los archivos y carpetas, EXCEPTO EL ARCHIVO DE DATOS 1Cv8.CD ... La operación requiere habilidad, ¡así que tenga cuidado de no exagerar! 🙂

Puede ver la ruta al directorio de la base de datos de 1C Enterprise 8.3 al iniciar el programa; se ubicará en la parte inferior de la ventana de inicio de 1C Enterprise 8.3.

No se preocupe por los archivos eliminados: estos son todos los archivos de servicio que se crearán nuevamente en el formato correcto la próxima vez que inicie 1C Enterprise 8.3.

  • Si el método propuesto no ayudó, entonces se proporciona la utilidad chdbfl.exe para arreglar las bases de archivos en 1C Enterprise 8.3. Verifique la estructura de su base de datos usando esta utilidad.

1C ¿El error de formato de flujo 8.3 no ha desaparecido? ¡Gravemente! Seguimos leyendo.

Pasos estándar para corregir un error de formato de flujo de 1C Enterprise 8.3

Se han escrito publicaciones detalladas sobre estos temas, por lo que no tengo nada que agregar aquí. Lea los artículos y haga todo exactamente como está escrito.

Si, después de las manipulaciones realizadas con la base, sigue apareciendo el "error de formato de flujo", en este caso, pruebe con otro método probado:

  • descargue su base de datos con el archivo * .dt, cree una base de datos 1C vacía y cargue el archivo * .dt descargado previamente en ella. El artículo sobre le ayudará a realizar esta operación.

En este paso, es posible corregir el error en el formato de flujo 1C Enterprise 8.3 en el 94% de los casos. Pero lo que hay que hacer es no dormir ???

Formas no estándar de corregir el error de formato de flujo de 1C Enterprise 8.3

Antes de eso, se hicieron todas las operaciones estándar para corregir este error, y si el error no ha sido eliminado hasta este momento, entonces tendrás que hacer algo de “creatividad”. Este proceso también se llama "bailar con panderetas" o "chamanismo" ... Por lo tanto, si no ha "bailado" antes, entonces un error en el formato de transmisión 1C Enterprise 8.3 puede hacer una excelente pareja para usted. Entonces continuemos:

  • Intente cargar el archivo * .dt en una nueva base de datos creada por en otra computadora... Esto eliminará la probabilidad de que el hardware o los programas informáticos funcionen incorrectamente en el lugar donde se encuentra la base.
  • Desinstale (ELIMINAR mediante Agregar o quitar programas) la plataforma 1C y vuelva a instalar, preferiblemente la última versión. Excluimos los archivos ejecutables de la plataforma que funcionan incorrectamente, que podrían resultar dañados por virus o sectores "salpicados" del disco duro, o de otras formas.
  • Actualice la configuración para la próxima versión o cargue la configuración actual desde un archivo * .cf con reemplazo completo de objetos.
  • Desactive el software antivirus y el cortafuegos. Existe la posibilidad de que el antivirus detecte una actividad sospechosa en el archivo ejecutable y lo puso en cuarentena o se mantuvo bajo estricto control con el bloqueo de acciones "peligrosas". En cualquier caso, excluimos la opción de cuarentena antivirus.
  • Elimina archivos temporales de tu computadora. Se encuentran en varios lugares:
  1. En el perfil de usuario, para buscar ingrese % Temp% en la barra de direcciones del explorador.
  2. En la carpeta C: \ Windows \ Temp
  3. A veces en la unidad C: \ Temp
  • Una vez se aplicó otro método cuando nada ayudó: crearon una imagen inicial completa de la base de datos y luego la desvincularon del RIB, haciéndola independiente. Conseguimos la misma base pasando la inicial por los mecanismos RIB (como por una picadora de carne 🙂).

Un par de formas más de corregir el error de formato de flujo de 1C Enterprise 8.3

Hay un par de formas más con un enfoque de pirata informático:

  • cargue el archivo * .dt en la base de datos cliente-servidor (si la base de datos con el error en el formato de flujo es cliente-servidor, lo haremos después de hacer una copia) y borre el archivo de todos los registros en la tabla " configsave»A través de la consola de software.
  • hay una verificación de formato de transmisión en la utilidad Tool_1CD. Descargue esta utilidad y verifique la transmisión.

Las formas de corregir el error de formato de transmisión descritas en la publicación se han probado en la práctica: ¡funcionan!

Espero no haber olvidado nada. Si algo más aparece de repente en mi memoria, definitivamente complementaré la publicación.

¡Todos los lectores están de buen humor! ¡Deje que el error de formato de flujo lo pase por alto! 😉

Si no entiende algo en la pregunta de cómo se corrige el error en el formato de transmisión 1C: Enterprise 8.3, puede hacer una pregunta en los comentarios del artículo o en.
Para no perder el artículo en Internet, guárdelo en sus redes sociales o marcadores.


Error de formato de flujo 1C - método de corrección

Uno de los errores más desagradables que se encuentran al trabajar con 1C 8.3 o 8.2 es "Error de formato de transmisión". Las razones de su aparición pueden ser muchas y no siempre es fácil establecerlas. Al mismo tiempo, la ventana de notificación de errores está lejos del estándar de contenido de información.

En primer lugar, intente pensar qué pudo haber causado este problema.

Las razones mas comunes

La causa más común de un error de formato de flujo es el procesamiento incorrecto de la caché por parte del programa 1C 8. Recuerde, no hubo cortes de energía antes de que ocurriera, ¿se actualizó la configuración? ¿Terminó correctamente la sesión del usuario? A menudo, en este caso, no se producirá un error de formato de flujo en todas las computadoras. Es mejor prevenir problemas que solucionarlos más tarde, por lo que se recomienda utilizar fuentes de alimentación ininterrumpidas en las computadoras.

El error puede aparecer en todos los equipos, pero solo al leer algún dato, por ejemplo: al generar un determinado informe, al cargar una base de datos, al iniciar el configurador. En este caso, lo más probable es que estos datos estén dañados y el programa no pueda procesar la información "rota".

Cómo corregir un error de formato de transmisión

  1. Pruébelo primero. Si el programa funciona bien en una computadora y aparece un error de formato de transmisión en la otra, lo más probable es que este método sea para usted.
  2. Si borrar la caché no ayudó, intente abrir la base de datos en el modo configurador y ejecute.
  3. Si no pudo ingresar al configurador, pero la base de datos es un archivo, use ChDBFl.exe. Esta utilidad es análoga a probar y corregir errores en el configurador, pero más simple.
  4. Asegúrese de que todos los usuarios actuales de una base de datos determinada estén usando la misma versión de plataforma. Si las versiones difieren, instale las actuales para todos.
  5. Si 1C se inicia en el modo "Enterprise", cargue todos los datos mediante la carga / descarga universal a una nueva base de datos.
  6. Desactive y, si es necesario, elimine todos los firewalls y antivirus.
  7. Si la base de datos dada es cliente-servidor, verifique si hay suficiente espacio en disco en el servidor en la carpeta para almacenar datos temporales.
  8. Retire la plataforma 1C (a través del panel de control) y vuelva a instalar.
  9. Si la base de datos se abre en el configurador, intente descargarla en un archivo * .dt y cargarla en uno vacío.
  10. Utilice un editor HEX, reemplazando el contenido de la base de datos limpia con el contenido de aquella en la que ocurrió el error.

Si todos estos métodos no lo ayudaron, lo cual es poco probable, entonces solo hay una pandereta para ayudar o un especialista calificado.

Al escribir programas, a menudo es necesario realizar algunas acciones al iniciar o cerrar un programa. En este caso, todo es sencillo con programas "regulares". Es necesario manejar los eventos apropiados o colocar el código necesario antes de cargar la ventana principal o mostrar la "interfaz" de la consola.

Pero, ¿qué hacer en el caso de 1C? ¿Si 1C Enterprise tiene una funcionalidad similar?

1C tiene la capacidad de ejecutar código cuando la aplicación se inicia y se detiene. Se implementa en forma de eventos especiales, cuyo procesamiento está disponible en el módulo de aplicación administrada.

  • Antes de iniciar el sistema
    Se inicia 1C Enterprise, pero la ventana de configuración de trabajo aún no ha aparecido en la pantalla;
  • Al inicio del sistema
    La aplicación ya se esta ejecutando;
  • Antes de completar el sistema de trabajo
    El evento se genera antes del inicio del proceso de cierre de la aplicación. La ventana de trabajo todavía se muestra en la pantalla;
  • Al completar WorkSystem
    La ventana de trabajo ya se ha cerrado y las acciones finales se están realizando antes del cierre completo del trabajo.

Si, en el modo configurador, hace clic con el botón derecho en la raíz de configuración y selecciona el elemento "Abrir módulo de aplicación administrada" en el menú que se abre, se abrirá una ventana estándar para editar el código, que contiene el código del módulo mencionado anteriormente. .

Para procesar los eventos requeridos en un módulo de aplicación administrada, debe describir los procedimientos adecuados, como se muestra en el ejemplo siguiente:

1C (código)

Procedimiento antes del inicio de SystemWorking (falla) // Haciendo algo EndProcedure Procedimiento al inicio de SystemWorking () // Haciendo algo EndProcedure Procedimiento antes de salir de SystemWorking (Falla) // Haciendo algo EndProcedure Procedimiento al completarProcedimiento de trabajo ()

¡Nota!

Los nombres de los procedimientos deben corresponder estrictamente a los nombres de los eventos que manejan.

El procedimiento BeforeSystemSalir toma un solo parámetro, Fallo (booleano, el valor predeterminado es falso). Este parámetro define la cancelación de la finalización de la configuración. Es decir, si se realizan algunas comprobaciones antes del apagado y los resultados no son satisfactorios, puede cancelar el apagado simplemente estableciendo el parámetro Fallo en verdadero.

El parámetro "Fallo" en el procedimiento de operación BeforeStartingSystem tiene un propósito similar. Si lo configura como verdadero, la aplicación simplemente no se iniciará.

Por lo tanto, no solo puede realizar las acciones deseadas, sino también controlar el proceso mismo de inicio y apagado.

Restricciones

  • Todo el código colocado en un módulo de aplicación administrado funciona solo en el lado del cliente. Por lo tanto, si durante el procesamiento de los eventos anteriores es necesario ponerse en contacto con el servidor, entonces, para estos fines, debe crear un módulo común separado y establecer en su configuración el trabajo en el lado del servidor y la disponibilidad para llamar al servidor en el cliente. lado (es decir, en las propiedades, marque las casillas "Servidor" y "Llamada al servidor").
  • Tampoco se recomienda realizar operaciones engorrosas al iniciar y finalizar la aplicación. Y el punto aquí no es solo un aumento en el tiempo de procesamiento de eventos debido a grandes cantidades de datos o la complejidad de los algoritmos. El módulo de la aplicación administrada se compila cuando se inicia el programa. Por lo tanto, cuanto más se cargue con funcionalidad, más tiempo se ejecutará la aplicación.
    Estas operaciones se realizan mejor bajo demanda durante el trabajo o en trabajos programados.


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