Menú
Es gratis
registro
casa  /  EN/ Conversión de datos 3.0. Cómo depurar reglas en procesamiento externo

Conversión de datos 3.0. Cómo depurar reglas en procesamiento externo

Imprimir (Ctrl+P)

Conversión de datos, edición 3.0

Lección 1

Conversión de datos, edición 3.0(Más CD3.0) - es uno de los componentes de la tecnología de intercambio de datos a través del formato EnterpriseData. CD3.0 no es un reemplazo de configuración Conversión de datos, edición 2.0(Más CD2.0). Esta nuevo estándar, que es muy diferente de KD 2.0. Propósito principal KD3.0- esta creación código de programación módulo administrador de intercambio, que consta de procedimientos y funciones que implementan la lógica de carga de datos presentados en el formato EnterpriseData, así como la lógica de carga de datos al formato.

Fig. 1 Módulo de administrador de intercambio general

CD3.0 se puede descargar desde https://users.v8.1c.ru/

Revisión 3.0.5.3, diseñada para usarse con la versión del sistema
1C:Enterprise 8.3 no es inferior a 8.3.10, y la versión 3.0.4.3 es para usar con la versión del sistema 1C:Enterprise 8.3 no es inferior a 8.3.8.

La entrega KD3.0 contiene el siguiente procesamiento externo

  • Tratamiento MD83Exp.epf“Cargar la descripción de la estructura de metadatos de la configuración 8.3” está destinado a cargar la descripción de la estructura de metadatos de cualquier configuración implementada en la plataforma “1C:Enterprise 8.3”.
  • Tratamiento Subir reglas de sincronización.epf“Descarga de reglas de sincronización a través de un formato universal” utilizado al preparar archivos de reglas de conversión destinados a su posterior carga en la configuración de “Conversión de datos”, versión 3.0.
  • El archivo “Descripción de la configuración.htm” contiene Breve descripción
    importante funcionalidad configuración
    “Conversión de datos”, edición 3.0.

información adicional según configuración “Conversión de datos”, edición 3.0
ver http://its.1c.ru/db/metod8dev#content:5846:hdoc

1. Preparación para configurar reglas

Para cargar la estructura de formato, primero debe abrir la base de datos de configuración en el modo configurador y descargar los paquetes XDTO de la configuración en archivos *.xsd.

Debe descargar todos los paquetes que están asociados con el formato. Los nombres de los archivos no importan en este caso. También debe cargar el paquete ExchangeMessage XDTO

Después de cargar el formato XDTO en CD 3.0, se llenan los libros de referencia "Objetos de formato", "Propiedades de formato", "Valores de formato"

EN referencia "Objetos de formato" cargando:

  • Objetos con tipo “XDTOObjectType”, que reflejan tipos de datos de referencia (documentos, directorios)
  • Objetos de tipo “XDTOValueType” que contienen una enumeración. Reflejan datos predefinidos (por ejemplo, enumeraciones)

EN referencia "Propiedades de formato" cargando:

  • Propiedades de los objetos “XDTOObjectType”. Al mismo tiempo, los objetos mismos, aquellos que se cargaron en "Formatear objetos"
  • Objetos con tipo "ObjectTypeXDTO" y sus propiedades que reflejan partes tabulares y atributos de partes tabulares

Las propiedades de los objetos XDTOValueType, que son elementos de datos predefinidos, se cargan en el libro de referencia "Formato de valores". Al mismo tiempo, los objetos mismos, aquellos que se cargaron en "Formatear objetos"

1. 2. Procesamiento “Estructura de configuración de carga”

Este procesamiento carga la estructura de metadatos de configuración en la base de datos Conversión de datos Rev.3.

Para descargar información de la estructura base de información procesamiento usado MD83Exp.epf, que se incluye en el kit de entrega de la configuración KD3.0

Para una base de datos cuya estructura se va a descargar, realice los siguientes pasos:

  1. Abra la base de datos en el modo "Empresa".
  2. Procesamiento externo abierto MD83Exp.epf(Menú Archivo - Abrir).
  3. Especifique el nombre del archivo donde se debe guardar la estructura de la base de datos.
  4. Verifique la configuración en el formulario de procesamiento (se deben borrar todas las banderas).
  5. Presionar el botón Descargar.

Después de descargar la estructura de configuración, se llenan los libros de referencia

  • Objetos de metadatos
  • Propiedades del objeto
  • Valores de objeto.

Directorio Objetos de metadatos contiene información sobre los objetos de metadatos de configuración. El tipo de objetos se fija en el atributo correspondiente. Según el valor del atributo Tipo, se completan los atributos que describen las propiedades del objeto de metadatos. Los detalles de los objetos de metadatos se describen en el directorio subordinado Propiedades del objeto. Valores de objeto (valores de enumeración y nombres elementos predefinidos) se describen en el directorio subordinado Valores de objeto.

Antes de cargar las reglas de sincronización a través del formato universal, se debe cargar el formato de datos de los archivos (usando(ver párrafo 1.1), y también se debe cargar la configuración para la cual se configuran las reglas de sincronización. La carga de la configuración se realiza procesando ( ver punto 1.2) . Tenga en cuenta también que elemento de directorio a crear Conversiones . Para convertir, debe especificar la configuración y una o más versiones de formato para las que está destinada la conversión.

1.3.1 Preparando archivos para reglas de carga

Los archivos se preparan en la base de datos, para lo cual el intercambio se realizará en un formato universal (por ejemplo, Contabilidad empresarial rev.3.0).

Para preparar archivos de reglas, debe ingresar a la base de datos en el modo Enterprise y comenzar a procesar Carga de reglas de sincronización a través de un formato universal, que se incluye en la entrega de configuración Conversión de datos Rev.3.

Para preparar un archivo con un módulo administrador, ingrese a la infobase en el modo Configurador y guarde el módulo común Exchange ManagerViaUniversalFormat en Archivo de texto. Se puede especificar cualquier nombre de archivo.

Todos los archivos preparados deben estar ubicados en el mismo directorio.

1.3.2 Reglas de sincronización de carga

Ejecutado en la base de datos Conversión de datos Rev.3 a través del procesamiento Cargar reglas de sincronización desde archivos.

En el formulario de tramitación indicar:

  • El directorio de intercambio donde se encuentran los archivos preparados previamente
  • conversión
  • La composición de los datos descargados.
    • o seleccione "todos"
    • o seleccione la carga selectiva y configure una lista de reglas que deben cargarse
  • Archivo con el módulo de administrador de intercambio (no es necesario si se realiza una carga selectiva y no se cargan los controladores)
1.3.3 Características de la carga en una base de datos no vacía
  • Si la regla cargada existe y pertenece a una sola conversión (la actual), se cambiará la regla. En este caso, no se realiza el análisis de diferencias entre la regla existente y la cargada, la regla se rellena y se escribe incondicionalmente.
  • Si la regla cargada existe y pertenece a varios elementos del directorio Conversiones, incluida la conversión actual, se creará una nueva regla y se vinculará a la conversión actual. La regla "antigua" permanecerá sin cambios y permanecerá vinculada a otras conversiones.
  • Los grupos de reglas no están cargados. Pero si la regla se asignó a algún grupo, al recargar en esta regla esta informacion permanecerá

La conversión de datos 2.0 y 2.1 es una configuración tecnológica 1C implementada en la versión de plataforma de 8.1 a 8.3.

La tarea principal de la herramienta es escribir reglas de intercambio entre soluciones aplicadas 1C 8 y 7. Versión actual la conversión de datos hoy es 3.0.

La conversión de datos es una configuración muy útil, con ella puede resolver no solo el problema de transferir información de una base de datos a otra, sino también, por ejemplo, convertir información dentro de una base de datos.

La configuración es muy conveniente de usar cuando .

La conversión de datos será útil para cualquier programador: tener las habilidades para crear reglas de intercambio es una gran ventaja para las habilidades profesionales.

Para aprender a trabajar con la configuración, lo más adecuado es resolver problemas prácticos. Trate de idear tareas para usted, por ejemplo: transferir cualquier información de una base de datos a otra, convertir el documento de implementación en un documento de recibo, "conducir" los saldos contables actuales en el documento de "entrada de saldo" y otras tareas.

Será muy útil comprender las reglas "típicas" del intercambio 1C 8.3, allí a menudo puede encontrar ejemplos interesantes de la implementación de tareas.

Para comprender los conceptos básicos, necesitará materiales, considérelos a continuación.

Instrucciones en video para convertir

Para conocer los aspectos básicos de la configuración del intercambio de datos en 1C usando la configuración de "Conversión de datos 1C", vea el video para ver un ejemplo:

Materiales, libros de texto para estudiar 1C Data Conversion 2.0

No hay demasiados materiales y documentación en la red, he intentado recopilar los materiales más importantes e interesantes:

0. En primer lugar, recomiendo el curso de video gratuito de Ilya Leontiev, está disponible en Enlace.

1. En primer lugar, recomendaría utilizar la ayuda integrada en la configuración. Está muy bien escrito y bien implementado técnicamente:

2. La segunda fuente de información más importante es el sitio http://www.mykod.info/ (el sitio estaba cerrado), especializado solo en conversión de datos. Allí puede descargar una gran cantidad de materiales de conversión.

3. Por separado, me gustaría destacar el libro de texto del manual de capacitación - (autora - Olga Kuznetsova).

En este artículo describiré mi experiencia, hasta ahora pequeña, en la organización del intercambio de datos a través del formato universal EnterpriseData.

En mi caso, el intercambio se configura entre las configuraciones "Trade Management 11.2" (en adelante, UT) y "Enterprise Accounting 3.0.43" (en adelante, BP). El intercambio es unidireccional, de UT a BP. Antes de actualizar Trade Management 11.1 a la versión 11.2, el intercambio de datos se configuraba mediante la configuración de Data Conversion 2.0. Sin embargo, después de cambiar a "11.2" en "Gestión comercial", aparecieron errores durante el trabajo de los usuarios. Se realizó el procedimiento de actualización de las reglas cambiarias, pero no dio resultado. El depurador mostró que el problema estaba en el intercambio de datos. Se decidió eliminar la configuración de intercambio de datos en ambas configuraciones y configurarla nuevamente.

Tanto "Gestión comercial" como "Contabilidad empresarial" funcionan para nosotros en una versión cliente-servidor. Empecé a configurar la sincronización con UT. Lo realicé de tal manera que los datos se descargaron de la UT a un archivo. Eso es sincronización a través del directorio de red. En el BP, configuré el intercambio de tal manera que no se descargaron datos del BP.

Error al llamar al método de contexto (Validar): error al validar los datos XDTO:
La estructura del objeto "/Cuenta bancaria/Banco de la contraparte" no coincide con el tipo: (http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1)KeyPropertiesBank
Comprobando la propiedad "BIC":
forma: elemento
nombre: (http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.1)BIC
escribe:
Falta la propiedad requerida
Objeto: Acuerdo con la contraparte No. ...

Para analizar el error, hice clic en el ícono "Composición de datos para enviar" y encontré el contrato en la lista de contrapartes registradas para el envío de contratos que causaron el error. Abrió el contrato, memorizó la cuenta bancaria de la contraparte especificada en el contrato. Luego pasé a las cuentas bancarias registradas para el envío. Resultó que la cuenta requerida no estaba en la lista de registrados. Volví a cablear la cuenta bancaria con problemas y el contrato. Después de eso, registró manualmente la cuenta bancaria requerida.

Intenté nuevamente sincronizar datos de UT. Esta vez los datos se cargaron con éxito. EN carpeta de red formado archivo XML, que contiene datos para la transferencia de UT a BP.

El siguiente paso es cargar los datos del archivo al Departamento de Contabilidad Empresarial. En la configuración de "Contabilidad empresarial", hice clic en el botón "Sincronizar", el formulario de procesamiento se abrió con el mensaje "Análisis de datos en curso". Un poco más tarde, el mensaje cambió a "Se están cargando datos". Al mismo tiempo, el indicador y el contador mostraban que se estaban descargando más de 80 mil objetos de la BP. Esto me confundió, porque indiqué en la configuración que no se debe descargar nada de la fuente de alimentación. El procesamiento tomó mucho tiempo y terminó con un error:

Evento: Comunicación
(CommonModule.LongOperations.Module(371)): el proceso del trabajador se estrelló trabajo de fondo
ThrowException(Texto de error);

Para localizar el error, intenté cambiar la configuración de sincronización y las opciones de operación de la base BP. Como resultado, cuando convertí la base de datos a la versión de archivo, el sistema funcionó adecuadamente: se abrió el formulario para comparar dos bases de datos. Después de hacer coincidir los objetos, la sincronización inicial fue exitosa. Luego volví a transferir la base de datos a la versión cliente-servidor.

Con más "ejecución" de sincronización, fue necesario realizar algunos cambios en las reglas para convertir objetos. Es hora de usar la configuración "Data Conversion 3.0". La ayuda de configuración incorporada describe cómo trabajar. Los artículos en el sitio web de ITS también ayudaron.

Como resultado, cargué los siguientes datos en "Data Conversion 3.0":

  • Textos del módulo general "Data Exchange Manager Via UniversalFormat" a partir de dos bases
  • Diagrama de ambas bases
  • Descripción del formato EnterpriseData (de cualquier base de datos)
  • Reglas de conversión

Después de la descarga, abrí las reglas para convertir datos, objetos, propiedades en "Conversión de datos 3.0". Hice los cambios que necesitaba. Luego usé el botón "Descargar módulo de administrador de intercambio". El texto del módulo se ha copiado en el portapapeles. Solo queda insertarlo en la configuración.

Habiendo experimentado con la configuración de reglas en "Conversión de datos 3.0", concluí que en el caso de que los cambios realizados sean menores, es más fácil configurar reglas directamente en las configuraciones de UT y BP, en el módulo general "Intercambio de datos Administrador a través de UniversalFormat". Si las ediciones son serias, como, por ejemplo, agregar un nuevo objeto al intercambio, entonces debe usar la configuración " Conversión de datos 3.0".

Realicé la tarea de agregar el documento "Pedido al proveedor" al plan de intercambio usando " Conversión de datos 3.0". versión estándar UT - BP este documento no es en términos de intercambio.

Recordemos que las reglas de alta de objetos para descarga siguen configuradas en la configuración "Data Conversion 2.0".

Estas son las primeras impresiones sobre la sincronización de datos a través del formato universal EnterpriseData.

PD Si tiene preguntas y sus propias observaciones sobre el intercambio de datos a través del Formato Universal y configuraciones " Conversión de datos 3.0", escribe en los comentarios. Intercambiaremos experiencias.

  • Sincronización de datos
  • Formato de datos empresariales universales
  • Conversión de datos 3.0
  • Conversión de datos 2.0
  • Gestión comercial
  • Contabilidad empresarial

¡Atención! Ahora el curso también se realiza por la tarde de 18:30 a 21:30 en el formato de inmersión.

Actualmente, se ha lanzado la configuración "Conversión de datos 3.0". Es importante comprender que la edición 2.1 no ha perdido su relevancia y sigue siendo una herramienta para implementar intercambios únicos, recargas de datos. Además, solo en la versión 2.1 es posible desarrollar reglas de registro de objetos (PRO) utilizadas en el intercambio implementado con CD 3.0. Actualmente, un especialista en intercambio de datos debe ser competente tanto en CD 2.1 como en CD 3.0.

Objetivo del curso: Familiarícese con las posibilidades de organizar el intercambio entre configuraciones 1C:Enterprise (tanto "típicas" como aquellas desarrolladas de forma independiente) utilizando la tecnología "Data Conversion 3.0" (intercambio utilizando el formato "EnterpriseData").

La conversión de datos de configuración 2.1 y 3.0 tienen diferencias fundamentales. Hemos preparado un video que describe las diferencias entre estas configuraciones.

El curso cubrirá

  • Opciones de configuración de "Conversión de datos 3.0" para crear o corregir conversiones existentes, configurar reglas de registro de objetos de "Conversión de datos 2.1" (las reglas de registro de objetos desarrolladas en la versión anterior de la configuración son necesarias para el intercambio utilizando el formato "EnterpriseData")
  • integración de la base educativa con la "Biblioteca subsistemas estándar(Es sobre la funcionalidad del subsistema “Intercambio de datos” que se implementa la posibilidad de intercambiar a través del Formato Universal).

El curso está diseñado para profesionales con conocimientos básicos de programación en la plataforma 1C:Enterprise 8. Para una completa asimilación del material, son deseables las habilidades de trabajo (configuración y programación) en la aplicación administrada "1C:Enterprise 8". Estas funciones se tratan en el curso de aplicaciones administradas.

Tenga en cuenta que este curso cubre los problemas de configuración de la conversión de datos de (a) sistemas basados ​​en la plataforma tecnológica 1C:Enterprise hacia y desde un formato universal. Preguntas relacionadas con el intercambio con sistemas arbitrarios(sobre tecnologías distintas al intercambio a través de un formato universal) se tratan en el curso "Integración e intercambio de datos".

El costo del curso web incluye:

Formatos de aprendizaje

Aprendizaje WEB

¿Qué es este formato?El formato propuesto combina muchas de las ventajas del aprendizaje a distancia con un componente presencial representado por materiales de video y consultas en línea.
El curso WEB consta de videos, tareas prácticas y seminarios web con profesores. Todos los materiales del curso están disponibles las 24 horas del día, los 7 días de la semana a través de Internet; puede estudiar en un momento conveniente. El curso se divide en lecciones. Durante la lección, se estudian materiales sobre el tema actual, se realizan talleres, se hacen preguntas al maestro. Al final de cada lección, se lleva a cabo un seminario web en el que el profesor analiza todas las preguntas recibidas, los errores típicos y explica la solución correcta. Las grabaciones de los seminarios web están disponibles en el portal. Por lo tanto, varias clases se llevan a cabo una tras otra. Al final hay una final Trabajo independiente y seminario web final.

Duración: 5 semanas

¿Qué es este formato?


Duración:40 horas académicas

¿Qué es este formato?El curso de inmersión a tiempo completo es un formato que combina todas las ventajas del aprendizaje a tiempo completo, el aprendizaje a distancia y el aprendizaje individual. Las clases se imparten en un aula equipada, estudias de forma independiente los materiales del curso (videos paso a paso) y realizas talleres. Al mismo tiempo, hay un maestro entre la audiencia que está listo en cualquier momento para responder una pregunta y ayudar a resolver problemas prácticos, así como para verificar la corrección de su implementación.
Ventajas: consultas individuales del maestro sobre sus preguntas, el ritmo de paso del material que más le convenga personalmente.
Todo esto da un estudio más profundo del material del curso.
¡Es posible tomar este curso desde su lugar de trabajo con el efecto completo de la presencia del maestro donde está el estudiante! Si esta oportunidad te interesa, ¡llámanos!

Duración:40 horas académicas

programa del curso

programa del curso

Introducción

Características de la aplicación nueva tecnología intercambio

Preajustes

Configuración de reglas de conversión

  • Transferencia de un objeto simple (preparación preliminar)
  • Configuración de la sincronización de configuración
  • Configuración de una regla de conversión de datos predefinida
  • Transferencia de un directorio complejo (etapa preparatoria)
  • Transferencia de datos jerárquicos
  • Diferente número de niveles de jerarquía.
  • Transferencia de datos adicionales
  • Usar detalles adicionales
  • Sincronización de datos
  • Registro de información "Identificadores públicos de objetos sincronizados"
  • Transferencia de documentos
  • Procesamiento de datos perezoso
  • Aplazamiento de documentos, utilizando parámetros
  • Arrastre de residuos (algoritmos arbitrarios)

Configuración de reglas de registro de objetos

Integración con la biblioteca de subsistemas estándar

  • Provisiones generales
  • Subsistema "Intercambio de datos"
  • Integración con el subsistema "Intercambio de datos"

Requerimientos técnicos:

  • Acceso a Internet (puede consultar su canal de comunicación conectándose a),
  • disponibilidad de la plataforma 1C:Enterprise 8.3 (no inferior a 8.3.6) para la práctica de las tareas prácticas del curso.

Puede utilizar "1C:Enterprise 8". Versión para la enseñanza de la programación.
- entrega electrónica (gratuita) en la plataforma 8.3,