hogar - Configurando el enrutador
Intercambio automático de datos mediante el procesamiento "Universal Data Exchange in XML", sin cambiar la configuración. Aspecto y características del uso del intercambio universal de datos Intercambio universal 8.3

2018-11-15T19:32:35+00:00

El procesamiento universal "Carga y carga de datos XML" realiza la descarga total o parcial de los datos de la base de datos en un archivo en formato XML. Posteriormente, este archivo se puede cargar en la base de datos utilizando el mismo procesamiento. El formato del archivo de carga difiere del formato de archivo creado al cargar de acuerdo con un plan de intercambio en la parte del encabezado.

El procesamiento solo se puede utilizar en los casos en que la base de información en la que se cargaron los datos y aquella en la que se cargaron los datos sean homogéneas (las configuraciones son idénticas, los datos pueden diferir), o todos los objetos cargados son casi completamente idénticos en composición y tipos de detalles y partes de la tabla, propiedades del objeto de metadatos "principal", etc.

El uso de este procesamiento es posible, por ejemplo, para crear una copia de seguridad total o parcial de los datos, intercambiar datos entre bases de datos y también como herramienta auxiliar al restaurar bases de datos defectuosas.

El procesamiento admite la carga de datos con la capacidad de especificar la selección por período. También se implementa la verificación de objetos para detectar la presencia de caracteres no válidos cuando se intercambian a través de XML.

Atentamente, (maestro y desarrollador).

Cada plan tiene una lista específica de elementos en los que puede almacenar información sobre cambios. Esta lista se llama "Contenido del plan de intercambio". La composición se puede ampliar, pero se elimina el soporte de configuración.

El "Diseño del plan" almacena las reglas mismas sobre cuya base funciona la sincronización. Es precisamente este paquete de conversión (Reglas de Registro, Reglas de Intercambio, Reglas de Intercambio Corresponsal) el que necesitamos estudiar más a fondo.

Consideremos un ejemplo de sincronización de datos entre las configuraciones "1C: Salarios y Recursos Humanos 3" (ZUP) y "1C: Contabilidad empresarial 3" (BP). Notemos de inmediato que en esta tarea tendremos que eliminar la configuración del soporte. Esto es necesario según la condición.

Un ejemplo vivo de la necesidad de perfeccionar las reglas cambiarias estándar

Por ejemplo, un cliente nos contactó con el siguiente problema: al sincronizar entre ZUP y BP, no es posible transferir los datos del directorio “Registro ante la autoridad tributaria”, el cual es necesario para completar el documento “Reflejo de salarios en contabilidad." Ahora la parte tabular de este documento en el lado del receptor de BP contiene un "Registro..." vacío y los usuarios tienen que crear manualmente dichas entradas en el directorio. De acuerdo, esto es un inconveniente. Podemos mejorar este punto.

Solución al problema: finalizaremos el paquete de conversión del plan de intercambio ExchangeSalary3Accounting3. Agreguemos a las "Reglas de intercambio 1C" estándar una nueva "Regla de conversión de objetos" (PKO) para el directorio "Registro ante la autoridad fiscal" y, en consecuencia, la "Conversión de propiedad" de este directorio (PCS). Definitivamente finalizaremos las "Reglas para registrar objetos" estándar, porque era necesario registrar los cambios de directorio en el sitio de intercambio. Y revisaremos las "Reglas de intercambio 1C" de la base de datos del corresponsal.

¿Dónde editaremos todo esto? Para escribir y cambiar las reglas, necesitamos la configuración "1C: Conversión de datos 2".

Finalización de las reglas de conversión estándar del ZUP - Plan de Intercambio BP

Entonces, comenzaremos a ultimar las reglas de intercambio de 1C agregando un nuevo elemento al configurador del plan de intercambio ExchangeSalary3Accounting3: el Registro en el directorio de la Autoridad Fiscal. Realizaremos este cambio en ambas configuraciones “1C: Salarios y Gestión Empresarial 3” y “1C: Contabilidad Empresarial 3”.

Guardemos y actualicemos las configuraciones.

En modo empresarial, para cada base de datos cargaremos una descripción de la estructura de metadatos utilizando el procesamiento MD83Exp.epf para la plataforma 1C:Enterprise 8.3. El procesamiento se puede encontrar en el paquete "1C: Conversión de datos".

En la siguiente etapa, descargaremos el paquete de conversión de ZUP y BP. El paquete debe constar de 3 archivos: Reglas de Registro, Reglas de Intercambio, Reglas de Intercambio Correspondiente.

Este artículo no describirá cómo se configura la sincronización de datos; puede leerlo en el sitio web de Coderline en la sección "Artículos de expertos" o ver grabaciones de seminarios web. Ahora esta opción ya está configurada en las bases de datos. Por lo tanto, vaya a la configuración de sincronización (Administración -> Sincronización de datos -> Configuración de sincronización de datos), haga clic en el botón "Cargar reglas". Se abrirá frente a nosotros el formulario "Reglas de sincronización". Haga clic en el botón "Más" y seleccione la opción "Guardar reglas en un archivo".


Este es el paquete que deberíamos recibir después de la descarga.

Realizaremos acciones similares para otra base de información "1C: Contabilidad empresarial".
Como resultado, todo el trabajo preparatorio para editar las reglas está listo. Tenemos:

Descripción de la estructura de metadatos para cargar en "1C: Conversión de datos 2" (para ZUP y BP);

Paquete de conversión, que contiene las reglas de intercambio de 1C y las reglas de registro necesarias para cargar en "1C: Conversión de datos 2" (para ZUP y BP).

Vaya a "1C: Conversión de datos 2". Realicemos los siguientes pasos en orden para ambas bases de información:

Cargando las estructuras de metadatos de nuestras configuraciones;

Creamos conversiones y cargamos reglas de intercambio de datos 1C desde paquetes de conversión (el archivo de reglas se llama ExchangeRules);

Creamos registros y cargamos reglas de registro desde paquetes de conversión (el archivo de reglas se llama RegistrationRules).


Pasemos a nuestra revisión. Estamos agregando una nueva regla de conversión de objetos (PKO) a las reglas de intercambio de 1C: el directorio "Registros ante la autoridad fiscal". Agregamos una regla de conversión de propiedad (PCR) para este directorio y una regla de carga de datos (DRU). Este tipo de modificación debe realizarse tanto para las reglas del paquete ZUP como para las reglas de intercambio del paquete BP. Subimos nuestras reglas de intercambio a los archivos ExchangeRules correspondientes.

Pasemos a las reglas para registrar un nuevo elemento. Estamos agregando un libro de referencia “Registros ante la autoridad fiscal”. Subimos las reglas de registro al archivo correspondiente del paquete RegistrationRules. También realizamos esta acción para ambas bases de datos.

Las reglas de intercambio y las reglas de registro revisadas están listas. Ahora copiamos el contenido de las reglas de intercambio (ExchangeRules) del paquete BP a las reglas correspondientes (CorrespondentExchangeRules) del paquete ZUP. En las reglas correspondientes (CorrespondentExchangeRules) del paquete BP, copiamos el contenido de las reglas de intercambio (ExchangeRules) del paquete ZUP.

El resultado debería ser el siguiente:

Esto completa el trabajo en "1C: Conversión de datos 2". Los paquetes modificados de reglas de conversión están listos, solo queda volver a subirlos a las bases de datos de información y verificar la sincronización.

Archivamos los archivos de los paquetes en un archivo ZIP y subimos nuestros paquetes de conversión a ZUP y BP.

Todo está listo. Queda por probar.

Recordemos las condiciones del problema. Fue necesario registrar el directorio "Registro ante la autoridad fiscal" para su descarga y comprobar cómo se completa el TC del documento "Reflejo de salarios en contabilidad" en el lado "1C: Contabilidad Empresarial 3".

En la fuente "1C: Salarios y Gestión Empresarial 3" registramos nuestro directorio para descargar. Realizamos sincronización. Nos dirigimos a la base de datos del receptor y también realizamos la sincronización para recibir datos. Tenga en cuenta que ahora el plan de intercambio tiene el libro de referencia necesario para registrar cambios.

Verificamos en el lado "1C: Contabilidad empresarial 3":


Resumir. El resultado de la tarea se completó con éxito. Hemos finalizado el plan de intercambio ZUP - BP, agregando un nuevo elemento para registrar cambios y reglas de conversión para sincronización de datos.

Muy a menudo, en el trabajo de grandes empresas y cadenas minoristas existe la necesidad de intercambiar datos entre bases de datos. Cada programador y administrador resuelve este problema de forma diferente. Algunos escriben cargas y descargas a través de archivos de tabla intermedios, otros usan el modo de conexión COM para conectarse a la base de datos de origen. Sin embargo, recientemente el propio mecanismo de 1C llamado "Intercambio universal de datos en formato XML" se ha vuelto cada vez más popular.

Aspecto del procesamiento

En la interfaz Completa, puede abrir el procesamiento en Servicio->Otros intercambios de datos->Intercambio universal de datos en formato XML.

El formulario de procesamiento (Fig. 1) contiene cuatro pestañas:

  • Ajustes adicionales;
  • Eliminación de datos.
  • La interfaz de cada una de las pestañas está muy cargada de elementos y, por lo tanto, requiere una consideración aparte.

    Subiendo datos

    En la parte superior de la pestaña hay un campo para seleccionar un archivo de reglas de intercambio. Para bases de datos e intercambios no estándar, deberá crear el archivo de intercambio usted mismo.

    En la siguiente línea del formulario hay dos botones de opción:

    1. Subir a un archivo de intercambio (Fig. 2);
    2. Conexión y carga de datos a la seguridad de la información (Fig. 3).

    Como puede ver en las imágenes de arriba, la apariencia del formulario difiere según el interruptor. Si se selecciona la opción de compartir archivos, se solicita al usuario que seleccione la ubicación del archivo donde se cargará y la posibilidad de comprimirlo para ahorrar espacio y protegerlo con contraseña.

    La opción de conexión directa a la base receptora admite modos de operación tanto de archivos como de cliente-servidor. En este caso, deberá ingresar la dirección de la base de datos y completar los campos “Usuario” y “Contraseña”. Antes de empezar a intercambiar datos, es recomendable probar la conexión.

    La parte tabular a continuación le permite configurar selecciones y otros parámetros de descarga.

    Para depurar algoritmos y corregir errores, puede utilizar el mecanismo integrado en el procesamiento de intercambio. Se activa marcando la casilla correspondiente en la parte inferior del formulario. Al hacer clic en el botón "Configuración de depuración...", aparece una ventana (Fig. 4).

    Fig.4

    Una característica distintiva de este formulario es la ayuda informativa en el lado izquierdo del diseño, que describe cada uno de los tres posibles modos de depuración. Cualquier archivo en formato epf puede servir como archivo de procesamiento externo para el módulo.

    Al hacer clic en el botón "Finalizar" se comprueba la exactitud y la integridad de los datos completados.

    A diferencia de "Cargar", esta pestaña (Fig. 5) no tiene una parte tabular, pero hay muchas más casillas de verificación que le permiten ajustar los parámetros para registrar objetos nuevos y modificados.

    Fig.5

    En primer lugar, debe seleccionar un archivo que le sirva como fuente de información. Esto se puede hacer en el campo de entrada "Nombre de archivo a cargar". Si los datos se cargaron en un archivo protegido con contraseña, deberá ingresarlos en el campo correspondiente.

    Las casillas de verificación correspondientes le permiten configurar:

    • Transacción al escribir objetos (esto a veces acelera el proceso);
    • Cargar datos en modo de intercambio (en este caso, todas las comprobaciones de la plataforma, con excepción de las comprobaciones al publicar documentos, se ignorarán al grabar);
    • Sobrescribir elementos modificados;
    • Establecer una marca de eliminación para los elementos descargados;
    • El modo de escribir nuevos datos en el registro (ya sea uno a la vez o en un conjunto);
    • Recorte de caracteres insignificantes (espacios y tabulaciones) para valores de cadena.

    Ajustes adicionales

    Como sugiere el nombre del marcador, contiene herramientas cuyo uso le permite personalizar con mayor precisión el proceso de intercambio. En particular:

    1. Habilita el modo de depuración;
    2. Permite el uso de una transacción durante el proceso de descarga;
    3. Optimiza el intercambio entre bases de datos de la versión 8 de 1C;
    4. Cargue solo aquellos objetos cuyo uso esté permitido por el usuario actual;
    5. Habilite el registro del proceso de intercambio entre bases de datos.

    Estas y algunas otras funciones se habilitan marcando las casillas correspondientes en el formulario (Fig. 6).

    Fig.6

    Eliminar datos

    Esta pestaña solo la utilizan los desarrolladores en modo de depuración. Le permite eliminar objetos innecesarios de la base de datos.

    Brevemente sobre la configuración de reglas de intercambio

    El uso de un controlador estándar simplifica enormemente la vida de los programadores. Al mismo tiempo, uno de los momentos más difíciles para alguien que se encontró por primera vez con el “Intercambio universal de datos en formato XML” es la pregunta: “¿Dónde puedo conseguir el archivo de reglas de intercambio?”

    En primer lugar, para crear reglas de intercambio de forma independiente, necesita una configuración especial llamada "Conversión de datos". Contiene varios archivos interesantes que le permiten configurar casi cualquier intercambio entre varias bases de datos 1C 7 y 8:

    1. epf: necesario para descargar la estructura de metadatos para las bases de datos 1C 8;
    2. epf – si la configuración 1C 8 es autoescrita o no es estándar, es posible que no tenga el procesamiento “Universal Data Exchange”, este archivo es este procesamiento;
    3. ert: el archivo contiene código para descargar la estructura de metadatos de las configuraciones de 1C versiones 7.7;
    4. ert – archivo para procesar la carga y descarga de datos para los siete.

    Una vez iniciado el procesamiento adecuado, es necesario descargar las estructuras de metadatos de las bases de datos de origen y de destino. Luego, en la configuración de "Conversión", debe ingresar información sobre las configuraciones de origen y destino en el directorio "Configuraciones".

    Luego se crea un elemento en el directorio de conversión que contiene información sobre la dirección del intercambio de datos. Puede configurar reglas de intercambio para ello.

    Mecanismo universal de intercambio de datos. está destinado tanto a crear sistemas distribuidos geográficamente basados ​​en 1C:Enterprise 8 como a organizar el intercambio de datos con otros sistemas de información no basados ​​en 1C:Enterprise 8.

    Este mecanismo le permite transferir sólo datos de 1C:Enterprise; Es imposible transferir la información administrativa y de configuración de 1C:Enterprise 8 utilizando este mecanismo.

    Posibilidades

    • el intercambio de datos se puede implementar tanto con las bases de datos de información de 1C:Enterprise como con otros sistemas de información;
    • organizar diferentes estrategias de mensajería;
    • implementación de varios métodos para resolver colisiones mientras se cambian datos simultáneamente en diferentes nodos de un sistema distribuido;
    • implementación de la restauración del intercambio de datos en casos tales como restauración de bases de información a partir de copias de seguridad, etc.

    Peculiaridades

    • Los documentos XML se utilizan como formato de intercambio;
    • al intercambiar datos entre bases de información 1C:Enterprise 8, no se imponen restricciones a la identidad de la configuración y estructura de objetos específicos;
    • en una configuración se pueden crear varios esquemas de intercambio independientes con diferentes sistemas de información;
    • Al organizar un esquema de intercambio, no se imponen restricciones a la estructura del sistema distribuido. Se pueden organizar tanto una estructura clásica de tipo “estrella” como estructuras más complejas de tipo “copo de nieve” de varios niveles y otras;
    • el desarrollador de la solución de aplicación tiene la oportunidad de controlar de manera flexible la composición del intercambio, tanto en términos de la estructura de los datos transmitidos como en términos de la composición de la información transmitida a nodos de intercambio específicos;
    • El objeto de la base de datos se crea inicialmente en uno de los nodos de intercambio. La composición de la información transmitida se puede ajustar según el contenido de los datos y no depende del lugar donde se ingresó inicialmente la información.

    Componentes

    Un mecanismo universal de intercambio de datos no es una solución rígida. Su trabajo se implementa mediante un conjunto de herramientas de la plataforma tecnológica 1C:Enterprise 8, que se pueden utilizar en soluciones de aplicaciones en varias combinaciones.

    • Plan de intercambio
      Los objetos de configuración del Plan de Intercambio son el centro alrededor del cual se agrupan otras herramientas de intercambio de datos. Con estos objetos se describe un conjunto de nodos del sistema distribuido y la composición de los datos que deben intercambiarse en el marco de un plan de intercambio determinado.
      Además, los planes de intercambio implementan dos mecanismos importantes involucrados en el intercambio de datos:
      • Servicio de cambio de registro
        Le permite recibir información sobre qué elementos de datos se han modificado y a qué nodo de intercambio deben transferirse.


     


    Leer:



    Programas para teléfonos inteligentes Samsung Galaxy Programas para teléfonos inteligentes Samsung

    Programas para teléfonos inteligentes Samsung Galaxy Programas para teléfonos inteligentes Samsung

    La plataforma Samsung DeX permite a los propietarios de dispositivos Galaxy conectarlos a monitores externos y utilizarlos como computadora personal....

    Imagen de fondo Cómo insertar un fondo en una página html

    Imagen de fondo Cómo insertar un fondo en una página html

    Información breve Versiones de CSS Valores url El valor es la ruta al archivo gráfico, que se especifica dentro de la estructura...

    Configurar el acceso a carpetas compartidas a través de una red en Windows

    Configurar el acceso a carpetas compartidas a través de una red en Windows

    Como ya hemos dicho en artículos anteriores, una red local tiene muchas funciones útiles, además de organizar el acceso compartido a Internet. EN...

    Rambler: un motor de búsqueda que ya no existe (desde su apogeo hasta su declive)

    Rambler: un motor de búsqueda que ya no existe (desde su apogeo hasta su declive)

    El portal de medios Rambler.ru goza de gran popularidad tanto en Rusia como en otros países de la CEI. Gracias a que aquí en uno...

    imagen-feed RSS