Menú
Está libre
registro
hogar  /  Internet/ Manual de actualización atípica. Manual de actualización de atípicos Actualización de la configuración principal

Manual de actualización atípica. Manual de actualización de atípicos Actualización de la configuración principal

Esta técnica le permite depurar y modificar el módulo administrador en procesamiento externo sin la necesidad de volver a guardar la configuración y reiniciar la base.

Formulación del problema

Digamos que estamos modificando una base con una configuración muy pesada. Guardar y / o reiniciar después de guardar lleva mucho tiempo.
Deje que haya un módulo de administrador para algún objeto en nuestra configuración. Este módulo administrador tiene un método de exportación desde el cual se llama al resto de procedimientos.
Es necesario mejorar este módulo de administrador. En este caso, es necesario minimizar el número de reinicios de la base de datos después de cada cambio en el código durante el proceso de depuración.

Esencia de la solución

Copiemos todo el código del módulo administrador en procesamiento externo
- Agregue la capacidad de redirigir llamadas de métodos de exportación del módulo administrador al procesamiento externo (de la manera más simple posible)
- Habilitaremos / deshabilitaremos la redirección desde el depurador usando el mecanismo de detención condicional

Paso 1.
Sugiero agregar el siguiente código al comienzo del método, que es el punto de entrada:

// Módulo administrador de algún objeto de configuración Procedimiento Imprimir (Parámetros) Exportar // ++ depuración Variable Debugger; Si el depurador<>Indefinido Luego Debugger.Print (Opciones); Regreso; Terminara si; // - Informe de depuración ("Esta es una llamada del módulo administrador"); Fin del procedimiento

Paso 2.
A continuación, creamos un servicio de procesamiento externo universal, por ejemplo, en alguna carpeta del servidor. Llamémoslo Debugger.epf.
En este procesamiento, describiremos una breve función de exportación universal con el siguiente contenido:

// Unidad de procesamiento Debugger.epf Función SetDebugModule (Debugger, UnitName) Export Debugger = ExternalProcessing.Create (PathTo ExternalProcessing (UnitName), False); Falso retorno; Función EndFunction PathToExternalProcessing (ModuleName) Devuelve CurrentDirectory () + ModuleName + ".epf"; EndFunction Función CurrentDirectory () Exportar archivo = Nuevo archivo (ThisObject.UsedFileName); Devolver File.Path; EndFunction

Paso 3.
Creemos un procesamiento externo en el que escribiremos nuestro código. Copiamos todo el código del módulo administrador en el módulo del objeto de este procesamiento.
Guardémoslo en la misma carpeta que Debugger.epf. Establezcamos un nombre para este procesamiento, por ejemplo, Processing.Invoice Printing.Manager Module.epf.

// módulo de objeto de procesamiento externo Processing.PrintAccount.Manager.epf Procedimiento Imprimir (parámetros) Exportar // ++ depurar Variable Debugger; Si el depurador<>Indefinido Luego Debugger.Print (Opciones); Regreso; Terminara si; // - depuración // ++ fijo // Informe ("Esta es una llamada desde el módulo administrador"); Informe ("Esta es una llamada de procesamiento externo"); // - EndProcedure fijo

Paso 4.
Establezca un punto de interrupción condicional en el módulo de administrador. Agregue el siguiente código a la condición:

ExternalProcessors.Create ("C: \ Debug \ Debugger.epf", False) .InstallDebugModule (Depurador, "Processing.PrintInvoice.ManagerModule")

Paso 5.
Ejecutamos el caso de prueba. La verificación de condición se llamará en el punto de interrupción. En este caso, el objeto del procesamiento externo creado Processing.PrintInvoice.ManagerModul.epf será asignado a la variable Debugger. Esto causará la condición Si el depurador<>Undefined Will luego se ejecutará y la llamada se reenviará al procesamiento externo.

Paso 6.

Refinamos y depuramos el código en el procesamiento externo, sin perder tiempo en reiniciar después de cada guardado.

Después de completar las mejoras, reemplazamos el código en el módulo administrador con el código del procesamiento externo (completamente).

No olvide deshabilitar los puntos de interrupción condicionales.

Antes de colocarlo en el repositorio, puede eliminar la parte de depuración en el módulo del administrador.

Área de aplicación

De esta manera, puede depurar y modificar módulos de administradores de cualquier objeto y módulo común (servidor).
Se utiliza una tecnología similar para depurar módulos de objetos, pero existen varios matices y limitaciones.

Archivos

Adjunto el procesamiento externo Debugger.epf, que, además de la función descrita anteriormente, tiene varias otras características útiles. Incluyendo es capaz de crear un procesamiento de plantilla vacía con un nombre correspondiente al objeto que se está modificando

El procesamiento se abre en guiado y aplicación regular en cualquier configuración.
Probado en la plataforma 8.3 en modo de compatibilidad con 8.2.13. Es decir, debería funcionar en 8.2 y 8.3

Experiencia personal: cómo actualizar rápida y económicamente la configuración modificada

Es muy peligroso actualizar la configuración de varias versiones a la vez. El hecho es que después de cada actualización de la configuración, la base de datos se actualiza en el modo "1C: Enterprise". Por lo tanto, si actualiza solo la última versión, es posible que las bases de información no se correspondan con la configuración más reciente. En el artículo Dmitry Rudakov, especialista de la empresa CJSC "Siberian Agrarian Group", comparte experiencia personal para una actualización de configuración única para 12 versiones.

Comprobación del modo de cambio de configuración

Imaginemos la siguiente situación. Los desarrolladores de "Manufacturing Enterprise Management" (en adelante, SCP) en la versión 1 (los números de versión en adelante se asignan condicionalmente) a la dimensión (indicador) del registro de cálculo asignaron el tipo "ReferenceLink.Physical Person" con el nombre "Individual". En la versión 2, agregaron una dimensión más: "Empleado" con el tipo "Enlace de referencia.Empleados". Cuando inicia el procesamiento "1C: Empresa" se activa, lo que completa la dimensión "Empleado" de la manera correspondiente a la dimensión de "Individual". Y luego, en la versión 3, los desarrolladores de "1C" eliminaron la dimensión "Cara física" y dejaron solo el "Empleado". Si actualiza la configuración de la versión 1 inmediatamente a la versión 3, puede borrar todo el registro de cálculo.

Y si la configuración es compatible con la capacidad de cambiar y se generan informes regulados en la misma base de datos, entonces es necesario actualizar la configuración para cada versión, lo que puede resultar muy costoso en horas-hombre. Por ejemplo, la actualización de un "SCP" muy modificado para una versión puede llevar 30 horas de trabajo para un técnico experimentado.

Por lo tanto, antes de continuar con la actualización, debe determinar: ¿está trabajando en una configuración típica con la posibilidad de cambiar o en una configuración sin posibilidad de modificación? Para ello, vaya al configurador, donde en el menú realice las acciones "Configuración - Soporte - Configurar soporte".

Figura 1. Llamar a la ventana de soporte de configuración

Si está instalado "Compatible", entonces esta configuración es típica, y si "Cambiable está habilitado", lo más probable es que la configuración haya cambiado (al menos, esta función está incluida). El tercer estado es "La configuración se ha eliminado del soporte". Los diversos estados de configuración se muestran en las Figuras 2, 3, 4.

Arroz. 2. Configuración típica sin posibilidad de cambios

Arroz. 3. Configuración típica con la capacidad de cambiar habilitada

Arroz. 4. Configuración eliminada del soporte

Algoritmo para actualizar configuraciones cambiadas

Recientemente me enfrenté a la tarea de actualizar la configuración modificada "Trade Management", versión 10.3.13.2. La configuración se modificó como resultado de la fusión con la solución industrial "BIT: Car Service Management 8" y se perfeccionó continuamente durante dos años. Ahora era necesario actualizar la configuración para la versión 10.3.25.1, es decir, para 12 versiones. He dividido todo el procedimiento de actualización en varias etapas.

Etapa 1. Estimación del costo y calendario del procedimiento de renovación

Antes de continuar con Trabajo independiente, Decidí obtener una evaluación independiente de expertos en este campo. La única empresa que tiene la capacidad de actualizar las configuraciones cambiadas por métodos automatizados es 1C-IzhTiSi LLC. Me comuniqué con los especialistas de esta empresa con una solicitud para estimar el costo de actualizar mi configuración. Para estimar el tiempo y el costo del trabajo, proporcioné la configuración actual que necesita actualización. Un día después, recibí una carta con un informe.

Informe sobre los resultados de la evaluación del costo y el momento de la actualización de la configuración:

Configuración: Gestión comercial, Revisión 10.3
Versión de configuración actual: 10.3.13.2
Actualización a la versión: 10.3.25.1
Número de módulos actualizados: 1847
Lanzamientos de control: 8

Los resultados de la evaluación me sorprendieron, ya que el sitio web de la compañía indicó el valor de la acción: 1000 rublos. para una actualización de lanzamiento. Comentarios de 1C-IzhTiSi:

"El costo de actualización para cada lanzamiento perdido no es más de 2,000 rublos. Ahora se está llevando a cabo la promoción, por lo que el costo no supera los 1,000 rublos. Pero el precio final de los servicios se determina en función de los resultados de la evaluación de los costos laborales para la actualización y puede ser inferior a 1.000 rublos / lanzamiento ".

También aclaré cómo se seleccionaron las versiones necesarias para la actualización. En respuesta a mi pregunta, recibí una captura de pantalla que lo demostraba claramente (Fig. 5). La columna "Número de versión" indica la versión de la configuración a la que desea actualizar. La columna "Actualización de la versión" indica desde qué versión es posible la actualización. Como resultado de la evaluación, el número de actualizaciones necesarias se redujo a 9.

Arroz. 5. Selección de versiones que se deben utilizar para una correcta actualización de la configuración.

Después de estudiar el informe "1C-IzhTiSi", calculé el tiempo personal dedicado a la misma cantidad de trabajo. Cada procedimiento de actualización me lleva aproximadamente 6 horas. Por lo tanto, el tiempo total empleado es de 56 (9x6) horas de trabajo, lo que equivale aproximadamente a siete días hábiles. Además, existe la posibilidad de que después de la actualización salgan a la luz algunas deficiencias: por ejemplo, el usuario se queja de que se han perdido los cambios de configuración necesarios, y luego los costos de tiempo aumentarán seriamente. Mientras tanto, los especialistas de la empresa 1C-IzhTiSi proponen realizar todo el volumen de trabajo en tres o cuatro días hábiles. Entonces decidí utilizar sus servicios.

Ahora explicaré brevemente qué se cambió exactamente en la configuración.

Objetos muy modificados. Se trata de objetos en los que se han modificado muchas propiedades típicas. Los ajustes son complejos. Los detalles del objeto se han agregado a la sección tabular, que se muestra en el formulario del objeto y en el formulario de la lista. Controladores agregados para obtener detalles adicionales en los formularios. Se modificó el mecanismo estándar para la contabilización de documentos o el registro de conjuntos de movimientos para el registro.

Documentos fuertemente modificados:
"Pedido al proveedor";
"Transporte de mercancías";
"Requisito de carta de porte";
"Recepción de bienes y servicios".

Registros muy modificados:
"Envíos de mercancías en almacenes";
"Mercancías en almacenes".

Objetos significativamente cambiados. Se cambian los objetos en los que se agregan detalles, ya sea la forma de los objetos o los módulos del objeto (por regla general, la publicación de documentos es atípica).
Documento "Recibo de orden en efectivo";
Registro de información "Componentes de la nomenclatura";
Registro de información "Bienes cancelados";
Módulos comunes.

Objetos ligeramente modificados. En los objetos, solo se han cambiado los formularios y se han agregado los requisitos.

Referencias:
"Tipos de nomenclatura";
"Contratos de contratistas";
"Contratistas";
"Nomenclatura";
"Tipos de precio de artículo";
"Varios registros de información".

En la sección "General", se han cambiado las suscripciones a eventos, diseños, roles, módulos generales. Casi todo ha cambiado por una decisión de la industria.

Etapa 2. Eliminación de información confidencial

Antes de proporcionar a los empleados de 1C-IzhTiSi una base de información para las pruebas, es necesario eliminar la información confidencial que contiene. Para tales casos, 1C recomienda utilizar el procesamiento "Cambio de información confidencial", que no es muy conocido.

El procesamiento de "Cambio de información confidencial" está diseñado para cambiar o borrar de forma selectiva información en la base de datos.El procesamiento se puede utilizar para preparar base de información antes de enviarlo a prueba, donde es necesario ocultar (borrar, cambiar) alguna información.

Processing Changes to ConfidentialInformation.epf está en el disco ITS en el directorio 1CIts \ EXE \ EXTREPS \ UNIREPS81 \ UpdatePrivateInformation. También este procesamiento se puede descargar desde el enlace: http://its.1c.ru/db/metod81#content:1644:1.

Naturalmente, la información confidencial en cada empresa es diferente, pero me gustaría llamar su atención sobre los datos que probablemente deban cambiarse:

  • Directorios: Particulares, Personas de contacto, Personas de contacto de contrapartes, Contrapartes, Tipos de precio.
  • Registros de información: datos de pasaporte de una persona, nombre completo de las personas.

Es probable que su lista sea más amplia, pero estos son los datos más comunes. Es poco probable que cambiarlos afecte la capacidad de probar su base de datos. Tú también puedes procesamiento grupal eliminar todos esos objetos, trabajar con los que compañia de servicio no esperado.

Etapa 3. Obtención de los resultados de la actualización

Tres días después, me proporcionaron los archivos cf e instrucciones completas sobre cómo instalarlos. Para las versiones de control, se proporcionan archivos cf que no se pueden utilizar para la experiencia del usuario, ya que en ellos solo se actualizan los metadatos. Están destinados únicamente a la correcta actualización a la última versión.

Con base en el resultado del trabajo realizado, puedo decir que se guardaron todos los cambios en la configuración, al visualizar visualmente todos los objetos que se modificaron, conservaron sus características y diferencias con la configuración típica. Durante la operación, ninguno de los usuarios informó que se perdieron los cambios.

Como resultado de la actualización, he destacado dos pequeñas tareas para mi propia solución.

Primero. Debido a que la actualización se realiza mediante el mecanismo "Comparar, fusionar", la configuración de la base de datos está realmente actualizada, y se actualiza correctamente, sin riesgos técnicos por la consideración de lanzamientos de control. Sin embargo, la configuración del proveedor no se actualiza. Por supuesto, un especialista técnicamente competente puede agregar fácilmente este trabajo, sin embargo, le pedí a "1C-IzhTiSi" que enviara más instrucciones completas actualizar. De acuerdo con él, incluso un especialista sin experiencia puede realizar la actualización.

Segundo. Como resultado de la actualización, todos los objetos permanecen en soporte con la capacidad de cambiar, lo que también puede ser una desventaja indirecta. Si necesita utilizar estos servicios a la vez, debe volver a poner todos los objetos en soporte. Hasta ahora, solo puedo hacer esto revisando todos los objetos de metadatos. Lamentablemente, hasta ahora este proceso se realiza de forma manual, pero en el futuro también se automatizará.

Además de las dos tareas nombradas, se descubrió una pequeña falla que, en principio, no afecta la calidad de la actualización y rara vez aparece. Como resultado de la actualización, las líneas del código de la configuración original y la actualizada coinciden visualmente, pero se han agregado espacios al final de las líneas por algún motivo. Esta es una desventaja, ya que aumenta ligeramente la cantidad de código modificado. Y en caso de más actualización manual sería mejor no tener esos fragmentos de código. En la Fig. 6 muestra un ejemplo antes de la actualización, y la fig. 7 - ejemplo después de la actualización.

Resultó que lo guardaré para todos:

Se almacenan 2 configuraciones dentro de la base de datos: la configuración del proveedor (que es típica) y la configuración principal (se usa cuando se trabaja con la base de datos)

Cuando las actualizaciones se instalan en una base con una configuración eliminada del soporte y revisada, dos configuraciones se actualizan realmente: una actualización de la configuración del proveedor (actualización de una configuración típica, sin cambios, a la versión actual) y una actualización de la configuración principal configuración.

Se utiliza un archivo cf de configuración genérico para actualizar la configuración del proveedor. Para actualizar la configuración principal, se utiliza un archivo cf previamente preparado (se toma una configuración típica, se le hacen los cambios realizados y la configuración se vuelca en el archivo cf)

El proceso de actualización real se lleva a cabo en 2 etapas: actualización de la configuración del proveedor y actualización de la configuración principal. La secuencia de los pasos no es crítica.

¿Para qué sirven 2 configuraciones en 1 botella? Esta combinación de configuraciones base es conveniente para obtener una lista de cambios en una configuración típica. La configuración principal contiene la configuración con cambios, la configuración del proveedor contiene una configuración típica. Con la ayuda del mecanismo de comparación de configuraciones integrado en la plataforma (en este caso, la principal y el proveedor), puede hacerse una idea visual de lo que se ha cambiado en la configuración en comparación con la típica. La única condición para un trabajo cómodo al comparar es mantener las mismas versiones de lanzamiento de ambas configuraciones. Esto requiere 2 archivos cf, uno para el principal y otro para la configuración del proveedor.

Imaginemos que tenemos ambos archivos cf (para preparar cf con cambios, por separado). Llamémoslos, por ejemplo, "Típico_2_0_49_8.cf" y "Actualización_2_0_49_8.cf". En consecuencia, el primer archivo es una actualización para la configuración del proveedor, el segundo para la configuración principal.

Comencemos actualizando la configuración del proveedor.

En el modo Configurador, vaya al menú Configuración - Soporte - Actualizar configuración. En el cuadro de diálogo resultante, seleccione el botón de opción "Seleccionar archivo de actualización" y diga "Siguiente"

Aquí todo es familiar. Especifique el archivo "Típico_2_0_49_8.cf" y haga clic en Finalizar.

Una vez que se hayan resuelto todas las preguntas, la plataforma comenzará a cargar la configuración para comparar. Lleva algo de tiempo ...

Al final de la descarga, obtenemos la siguiente ventana:

Aquí se nos muestran las diferencias entre lo que ya tenemos y lo que estamos intentando descargar. La primera columna es la diferencia entre la nueva configuración y la configuración de la base de datos (principal), la segunda es la diferencia entre la configuración actual del proveedor y la configuración cargada.

Dado que solo necesitamos actualizar la configuración del proveedor, y aún no tocamos la principal, eliminamos todas las casillas de verificación en la columna de la izquierda (si elimina la que está en la parte superior, todas las demás a continuación se eliminarán por sí solas)

Haga clic en "Ejecutar", espere un momento ...

Durante el proceso de arranque, puede aparecer la siguiente ventana:

Esto se refiere al bloqueo de objetos base. Si todos los interruptores están configurados en el modo "Objeto no editable", los cambios de configuración no serán posibles sin eliminar primero la configuración del soporte (los objetos en soporte, eliminados del soporte y editados mientras se mantiene el soporte es un tema separado) En la mayoría de los casos, La configuración de las reglas de soporte se realiza de la siguiente manera, como se muestra en la imagen.

El resultado de todas nuestras manipulaciones será un mensaje.

Vaya al menú Archivo - Guardar (la plataforma guardará los cambios realizados), y luego vaya al menú Configuración - Actualizar la configuración de la base de datos. El proceso llevará algún tiempo y requerirá que se acepten cambios durante la reorganización.

Esto completa la primera etapa.

Actualización de la configuración principal.

En el modo Configurador, vaya a Configuración - Comparar, fusionar con la configuración del menú de archivo. Inmediatamente obtenemos una ventana para elegir un archivo, en la cual indicamos nuestro archivo para actualizar la configuración principal "Update_2_0_49_8.cf" La plataforma inmediatamente comienza a comparar configuraciones.

Dado que nuestro archivo "Update_2_0_49_8.cf" contiene una configuración ya actualizada, teniendo en cuenta todos los cambios, ahora dejamos en su lugar todas las casillas de verificación de la columna de la izquierda.

Después de hacer clic en el botón "Ejecutar", las configuraciones se fusionarán (similar a la primera etapa)

Después de completar todos los pasos de actualización, abra la base de datos en modo Enterprise y confirme la legalidad de recibir actualizaciones

De hecho, si los cambios de configuración son mínimos y se conocen de antemano, solo hay un paso que se puede realizar: actualizar la configuración del proveedor. En este caso, en la columna de la izquierda, debe eliminar las casillas de verificación de aquellos objetos que se han modificado en relación con el estándar. Sin embargo, esta técnica es aplicable solo cuando no necesita realizar cambios en los formularios y / o comparar grandes bloques de código. La nueva configuración típica se superpondrá a la actual, a excepción de aquellos objetos que des-fusionamos.

El método de actualización es universal, es adecuado no solo para las configuraciones de "AccountingEnterprise", sino también para el Complejo, y para el ZUP, y para otros ...

En esta página describiré los errores más comunes al usar mi programa "".

La primera y más sencilla opción

La esencia del error y las instrucciones para corregirlo se indican directamente en el informe. Bueno, por ejemplo, especificamos el nombre de usuario y la contraseña incorrectos para la base de datos, y luego el informe contendrá las siguientes líneas:

La segunda y más difícil opción.

El error ocurrió en el lado 1c, y el actualizador nos lo informa directamente con esta línea en el informe:

En este caso, miramos el informe un poco más arriba y buscamos líneas verdes que comiencen con símbolos allí.

Estas líneas fueron transferidas al actualizador por la propia plataforma 1c, y son ellas las que hay que analizar.

A continuación he preparado una lista de los más errores frecuentes de la plataforma 1c (los que están en verde) y formas de eliminarlos:

Error "Nombre elemento predefinido no es único "

2. Obtenga el archivo de configuración (.cf) de la versión base en alguna parte, el que vemos en la ventana "Acerca de". Esta es la etapa más difícil y aquí no daré soluciones listas para usar. Puede extraer este archivo de otra base de datos de esta versión, o puede pedirlo a sus colegas. Diré de inmediato que es inútil pedirlo, no puedo proporcionárselo.

3. Tener a mano el archivo de configuración (con extensión .cf) la versión que quieras(el que tienes en la ventana "Acerca del programa") en el configurador base, abre el ítem:

Nosotros mismos especificaremos el archivo de actualización:

Haga clic en el botón Ejecutar.

Después de la actualización, vuelva a comprobar la versión de configuración del proveedor; ahora debería coincidir con la versión de la ventana "Acerca de". Después de eso, el actualizador actualizará la base de datos sin ningún problema.

¿Qué otras opciones existen para los problemas?

Nombre de la unidad con errores: frame.dll

(cómo empezar o google).

  1. Si el actualizador no está instalado en el servidor 1c, entonces debe asegurarse de que el puerto PORT_NUMBER en el servidor SERVER_IP esté realmente abierto. Puedes comprobar esto con comandos telnet SERVER_IP PORT_NUMBER. Si se establece la conexión, el puerto está abierto.
  2. A continuación, debe asegurarse de que nada en la computadora desde la que se ejecuta el actualizador esté bloqueando su conexión con PORT_NUMBER en SERVER_IP. Para hacer esto, debe deshabilitar temporalmente el antivirus, el firewall, el firewall y otros programas similares (esto debe hacerse en la computadora donde está instalada la actualización). Si este paso ayuda, entonces debe registrar las excepciones apropiadas en el programa de bloqueo.
  3. Si esto no ayuda, entonces necesita registrar la dirección base en el actualizador no a través del nombre del servidor, sino directamente a través de su IP (su IP se indicará en el mensaje de error SERVER_IP). Esto es para descartar un problema de DNS.

No se puede iniciar el programa porque falta api-ms-crt-conio-l1 en la computadora. 1-0.dll

Si todo está bien de acuerdo con los requisitos, vaya a las propiedades del acceso directo a través del cual ejecuta el actualizador y vaya a la pestaña "Compatibilidad". Debe eliminar todas las grajillas en esta pestaña. Lo más probable es que haya instalado por error la compatibilidad del actualizador con otro sistema operativo, de ahí los problemas con la plataforma (desde cuando conexión externa el código de la plataforma 1C se carga dentro del proceso de actualización).

El actualizador tarda mucho en iniciarse

Y en el campo "Puerto del agente", se indica el puerto del agente (por defecto, 1540), que se puede encontrar en las propiedades del servidor central 1c en la consola de administración del clúster 1c (cómo iniciar o google).

Después de la actualización, el campo "Fecha de actualización" se oculta en el procesamiento "Colapso de la base de datos" para la configuración de "Gestión comercial".

En este caso, el actualizador podrá trabajar con la base de datos, porque no intentará conectarse a ella.

Pero debido a esto, algunas operaciones del actualizador en la base no se realizarán automáticamente y no estarán disponibles.

Error: no se estableció la conexión. la computadora de destino rechazó la solicitud de conexión

Si aún necesita descargar en dt, hágalo en 1 hilo, si es posible con pausas entre operaciones. Reinicie el servidor 1c periódicamente para la profilaxis.

CON el error indicado Me encontré con usuarios en casi todas las versiones del servidor 1c y en todos los casos decidieron cambiar al archivo mediante un DBMS.

Error: no se puede eliminar el bloqueo establecido de nuevas sesiones con la base de datos

Si esto falló, entonces es posible:

  • cometió un error al escribir el nombre de usuario y / o la contraseña de ITS
  • no ha pagado por el acceso a ITS
  • Usted no está registrado versión básica configuraciones en el sitio web de 1C para actualizaciones

3. Suponga que todo está bien con el acceso a las actualizaciones a través del sitio. Queda por eliminar problemas en el entorno de su computadora y problemas con el servidor de actualización 1C.

Para hacer esto, intente descargar nuevas actualizaciones a su configuración a través del configurador (esta es la forma en que el actualizador usa en su trabajo).

3.1 Vaya al configurador de su base y seleccione la opción de menú "Configuración" - "Abrir configuración".

3.5 Finalmente, ingrese el nombre de usuario y contraseña del ITS ( asegúrese de copiarlos del bloc de notas):

E intenta descargar una de las actualizaciones que te ofrecerá el configurador de tu base de datos.

Si esto falla, entonces es posible:

  • tiene problemas con el medio ambiente en su computadora
  • el servidor de actualización de 1C no está funcionando correctamente temporalmente (mientras que las actualizaciones a través del sitio pueden continuar descargándose como antes)
  • no tiene acceso a las actualizaciones de esta configuración en particular (no ha pagado por una suscripción a ITS; o tiene una versión básica que no registró en el sitio)

4. Suponga que el configurador ha descargado correctamente la actualización. En este caso, vale la pena copiar el nombre de usuario y la contraseña de ITS desde el bloc de notas a la configuración del actualizador y verificar si el problema ha desaparecido.

De lo contrario, hay algunos matices en el lateral del actualizador. En este caso, le pido que escriba al servicio de soporte al [correo electrónico protegido] y seguiremos entendiendo en detalle en su caso.

Error de DBMS: Microsoft servidor SQL Native Client 11.0: nombre de objeto no válido "SchemaStorage"

5. Si el problema está en algún una actualización específica (por ejemplo, no se encuentra o se emite un error cuando se carga en la base de datos) -comprimirlo en un archivo y adjuntarlo a la carta... Se describe cómo cargar un archivo grande en Internet (desde el punto 5) utilizando el ejemplo de la base de datos 1c.

Aquí ... pido, por supuesto, mucha información, y puede que no sea tan fácil para los usuarios novatos recopilarla y enviármela. Pero en este caso, le pido que recurra a compañeros más experimentados para que lo ayuden.

Si trabajas duro, yo puedo trabajar para ayudarte.

Una configuración de 1C atípica es cuando: 1) la configuración de 1C fue escrita desde cero por el programador, 2) la configuración de 1C era típica, pero se le agregaron cambios, incluso si se agregaron accesorios.

En este artículo, consideraremos cómo es necesario actualizar correctamente las configuraciones de 1C, así como varias técnicas para cambiar suavemente las configuraciones típicas, p. Ej. cambio correcto, lo que no afectará la posibilidad de más actualizaciones.

Para realizar cambios en la configuración típica de 1C, es necesario desbloquear el cambio en la configuración típica de 1C y, en algunos casos, "eliminarlo del soporte".

En el mismísimo la mejor opción actualizaciones, la configuración 1C se puede actualizar completamente modo automatico, esto es posible cuando los cambios de configuración están prohibidos para nosotros. Muy a menudo, es necesario incluir un cambio de configuración ya que se necesita una adaptación soluciones aplicadas De acuerdo con los requisitos comerciales del cliente, nos detendremos en esta opción.

Antes de actualizar es muy recomendable hacer respaldo bases de datos, esto se puede hacer a través del menú Administration / Unload infobase.

Hay 2 opciones de actualización: a) Actualización 1C a través de soporte (llamar a través del cuadro de diálogo Configuración / Soporte / Actualización de configuración) yb) a través de Comparación, combinando con la configuración del archivo. Cabe señalar que la diferencia entre los dos es que en el primer caso, tanto la configuración principal como la configuración del proveedor se actualizan, mientras que al comparar la combinación de configuraciones, solo se actualiza la configuración principal, la configuración del proveedor permanece igual. Por lo tanto, la opción más recomendada es actualizar a través de la configuración de actualización. Para la actualización a través del Soporte de configuración, se utilizan los archivos de entrega del proveedor de CF o CFU, que se pueden encontrar buscando en el directorio de plantillas, especificando la ruta en Internet o especificando directamente la ruta a el archivo deseado en tu disco duro.

Al actualizar la configuración 1C sin posibilidad de realizar cambios, la actualización luego de seleccionar el archivo de actualización ocurre en modo automático, si la configuración está habilitada para realizar cambios, luego de seleccionar el archivo de actualización se desplegará la ventana de comparación de configuración. En este diálogo, podemos ver cómo el sistema nos invita a actualizar nuestra configuración atípica de 1C. En la parte inferior del cuadro de diálogo, hay una leyenda correspondiente por estado de objeto: "Estados por coincidencias de objeto" denota una comparación de la "Configuración principal" y "Nueva configuración", "Estados por historial de objeto" denota una comparación de configuración objetos con objetos de la "Configuración de proveedor anterior".

Al marcar las casillas junto a los objetos, puede elegir si el objeto de configuración actual cambiará o permanecerá antiguo, así como el método para cambiar el objeto. En el menú de acciones es posible marcar las casillas de los subsistemas (esto es útil si la configuración es compatible con varios proveedores). También en este menú es posible especificar la prioridad de fusión para todos los objetos a la vez, por defecto el sistema considera que la configuración del proveedor es de mayor prioridad. La configuración del filtro nos permite especificar qué objetos de configuración debemos mostrar para poder especificar el modo de fusión en detalle. Hay varias plantillas de filtros estándar y también puede especificar filtros para cada par de configuraciones comparadas. Es posible establecer la casilla de verificación "Mostrar solo propiedades modificadas dos veces" en la configuración de "Filtro";

Entonces, el resultado será una lista de objetos que se han cambiado dos veces durante la revisión de la configuración estándar y en la nueva configuración del proveedor. Si está de acuerdo con la actualización, se perderán las mejoras realizadas anteriormente en estos objetos. Por lo tanto, para cada objeto, es necesario tomar una decisión sobre cómo se actualizará. En esta etapa, se debe realizar una comparación preliminar únicamente para reducir la cantidad de trabajo en el futuro. La evaluación no es precisa, rápida - "a simple vista". Si hay más cambios en el objeto en la nueva configuración del proveedor, entonces dejamos la instancia del objeto proveedor. Dejamos una marca de verificación. Luego, deberá transferir los cambios de la configuración de trabajo. Si hay más cambios en el objeto en la configuración de trabajo, entonces dejamos la instancia del objeto en la configuración de trabajo. Desmarque la casilla. Luego, deberá migrar los cambios de la configuración del proveedor. Con los módulos, puede hacerlo de manera un poco diferente, porque es posible comparar módulos procedimentalmente.

Aquellos. en el caso de que en nuestra configuración 1C y en la configuración del proveedor se modifiquen varios procedimientos módulo, luego, habiendo colocado correctamente las casillas de verificación, nos ahorraremos la molestia de transferir manualmente los cambios de código. Para llegar a esto, debe hacer clic en el botón en forma de lupa junto al nombre del modo para combinar módulos:

Al mostrar un menú de acciones sobre un objeto (por ejemplo, presionando el botón derecho del mouse), podemos llamar a un informe sobre la comparación de objetos.

Para confirmar la actualización 1C realizada, debe seleccionar el elemento del menú Configuración / Actualización de la configuración de la base de datos.

Para negarse a actualizar 1C, debe seleccionar el elemento del menú Configuración / Volver a la configuración de la base de datos.

Varias reglas que simplifican la futura actualización de las configuraciones de 1C:

La regla básica para actualizar 1C: necesita agregar nuevos objetos, porque al actualizar, los nuevos objetos no se ven afectados por el sistema

Al cambiar los textos de los módulos, también es recomendable agregar sus propios procedimientos y funciones nuevos, y llamar a los nuevos a partir de los existentes.

Usando suscripciones a eventos, gracias a esto, puede modificar los mecanismos típicos sin cambiar el código típico

Usando la funcionalidad de configuración típica

Creación programática de elementos de formulario (en caso de OnFormCreationOnServer)

¡Gracias!