Procesamiento de Universal Data Interchange en formato XML (procesamiento de Universal Data Exchangexml)

El procesamiento "Intercambio universal de datos en formato XML" está destinado a cargar y descargar datos en un archivo desde cualquier configuración implementada en la plataforma 1C:Enterprise 8.

Modo de funcionamiento
Al usar forma controlada El procesamiento tiene dos modos de funcionamiento:
1. Sobre el cliente. Cuando se utiliza este modo, las reglas y los archivos de datos de descarga se transfieren del cliente al servidor, y el archivo de datos de descarga se transfiere del servidor al cliente. Las rutas a estos archivos ubicados en el cliente deben especificarse en el cuadro de diálogo inmediatamente antes de realizar la acción.
2. En el servidor. En este modo, los archivos no se transfieren al cliente y las rutas a ellos deben especificarse en el servidor.
Nota: El archivo de procesamiento externo y los archivos del protocolo de intercambio siempre deben estar ubicados en el servidor, independientemente del modo de funcionamiento.

Descargar Universal Data Interchange en formato XML- ¡Solo los usuarios registrados pueden descargar archivos!


El procesamiento tiene cuatro pestañas.

Subiendo datos
Para cargar datos, debe especificar el nombre del archivo en el que se cargarán los datos y seleccionar el archivo de reglas de intercambio. Las reglas de intercambio para cualquier configuración se pueden configurar en la configuración especializada "Conversión de datos, Edición 2".

Para cargar documentos y registros de registros de información periódica independientes, debe especificar el período: "Fecha de inicio" y "Fecha de finalización". El archivo resultante con los datos descargados se puede comprimir.

En la pestaña "Reglas para cargar datos", puede seleccionar los tipos de objetos que se deben cargar, configurar selecciones para seleccionar objetos o especificar el nodo de intercambio de datos para el cual desea cargar datos.

En la pestaña "Opciones de carga", puede especificar parámetros adicionales para la carga de datos.

En la pestaña "Comentario", puede escribir texto de comentario arbitrario para incluirlo en el archivo de intercambio.

Es posible configurar la carga de datos en transacciones. Para hacer esto, debe marcar la casilla de verificación "Usar transacciones" y especificar la cantidad de elementos en una transacción al cargar.

“Cargar datos en modo de intercambio (Data Exchange.Load = True)”: si el indicador está configurado, la carga de objetos se realizará con el indicador de carga configurado. Esto significa que cuando se escriben objetos en la base de datos, se desactivarán todas las comprobaciones de plataforma y aplicación. La excepción es para los documentos que se registran en el modo de contabilización o cancelación. La publicación y cancelación de la publicación de un documento siempre se realiza sin configurar el modo de carga, es decir. se realizarán comprobaciones.

Configuraciones adicionales
La pestaña se utiliza para la configuración detallada de la carga y descarga de datos.

"Modo de depuración": indicador para configurar el modo de depuración del intercambio. Si se establece este indicador, el proceso de intercambio de datos no se detendrá si se produce algún error. El intercambio se completará y los mensajes de depuración se enviarán al archivo de registro de intercambio. Se recomienda utilizar este modo al depurar reglas de intercambio.

“Enviar mensajes de información en la ventana de mensajes”: si la bandera está configurada, el protocolo del proceso de intercambio de datos se mostrará en la ventana de mensajes.

“Número de objetos procesados ​​para actualización de estado” – el parámetro se utiliza para determinar el número de elementos procesados ​​antes de cambiar la línea de estado de carga/descarga

“Configuración de carga de datos”: le permite determinar la cantidad de elementos procesados ​​en una transacción al cargar datos, cargar y procesar solo aquellos objetos para los cuales tiene derechos de acceso, configurar el tipo de cambio de registro para los objetos cargados a través de planes de intercambio.

“Utilice un formato optimizado para el intercambio de datos (V8 - V8, versión de procesamiento no inferior a 2.0.18)” – el formato de mensaje de intercambio optimizado asume la presencia de un nodo “InformationOnDataTypes” en el encabezado del mensaje, en el que se almacena información sobre los tipos de datos. subido. Esto le permite acelerar el proceso de carga de datos.

“Usar transacciones al descargar para planes de intercambio”: la bandera determina el modo de usar transacciones al descargar datos al recuperar cambios en los nodos del plan de intercambio. Si se establece la bandera, la carga de datos se realizará en una transacción.

"Número de elementos por transacción": define el número máximo de elementos de datos que se colocan en un mensaje dentro de una única transacción de base de datos. Si el valor del parámetro es 0 (el valor predeterminado), entonces todos los datos se colocan dentro de una transacción. Se recomienda este modo porque garantiza la coherencia de los datos incluidos en el mensaje. Pero cuando crea un mensaje en modo multiusuario, puede haber conflictos de bloqueo entre la transacción que coloca los datos en el mensaje y las transacciones realizadas por otros usuarios. Para reducir la probabilidad de que se produzcan dichos conflictos, puede establecer este parámetro en un valor distinto al predeterminado. Cuanto menor sea el valor del parámetro, menor será la probabilidad de que se produzca un conflicto de bloqueo, pero mayor será la probabilidad de incluir datos inconsistentes en el mensaje.

“Descargar objetos para los cuales tiene derechos de acceso” – si la bandera está configurada, entonces una selección de objetos base de información se ejecutará teniendo en cuenta los derechos de acceso del usuario actual del programa. Esto implica utilizar el literal "PERMITIDO" en el cuerpo de la consulta para recuperar los datos.

“Eliminar automáticamente los caracteres no válidos de las cadenas para escribir en XML”: si se establece la bandera, al escribir datos en un mensaje de intercambio, se eliminarán los caracteres no válidos. Los caracteres se comparan con la recomendación XML 1.0.

“Cambios de registro para nodos de intercambio después de la carga”: el campo determina el modo de operación con el registro de los cambios de datos después de completar la carga de datos. Valores posibles:

No elimine el registro: después de cargar los datos, el registro de cambios en el nodo no se eliminará.
Elimine completamente el registro para el nodo de intercambio: después de cargar los datos, el registro de cambios en el nodo se eliminará por completo.
Eliminar el registro solo para los metadatos descargados: después de descargar los datos, el registro de cambios en el nodo se eliminará solo para los objetos de metadatos que se especificaron para su descarga.

“Protocolo de intercambio” – le permite configurar la salida de mensajes de información a la ventana de mensajes, manteniéndola y grabándola en archivo separado protocolo de intercambio.

“Nombre de archivo, protocolo de intercambio” – nombre del archivo para generar el protocolo del proceso de intercambio de datos.

“Protocolo de descarga (para conexión COM)”: nombre de archivo para generar un protocolo del proceso de intercambio de datos en la base receptora cuando se intercambia a través de una conexión COM. Importante: la ruta al archivo debe ser accesible desde el ordenador en el que está instalada la base receptora.

“Agregar datos al protocolo de intercambio”: si la bandera está configurada, el contenido del archivo del protocolo de intercambio se guarda si el archivo de protocolo ya existe.

“Enviar mensajes informativos al protocolo”: si la bandera está activada, los mensajes informativos se enviarán al protocolo de intercambio, además de los mensajes sobre errores de intercambio.

“Abrir archivos de protocolo de intercambio después de realizar operaciones”: si la bandera está configurada, luego del intercambio de datos los archivos de protocolo de intercambio se abrirán automáticamente para su visualización.

Eliminar datos
El marcador sólo es necesario para los desarrolladores de reglas de intercambio. Le permite eliminar objetos arbitrarios de la base de datos.

Carga y descarga de datos de depuración
El procesamiento le permite depurar controladores de eventos y generar un módulo de depuración a partir de un archivo de reglas o de datos.

La habilitación del modo de depuración para los controladores de carga se realiza en la pestaña "Carga de datos" marcando la casilla de verificación "Modo de depuración para los controladores de carga". En consecuencia, en la pestaña "Carga de datos", el modo de depuración de carga se habilita marcando la casilla de verificación "Modo de depuración de controladores de carga".

Después de configurar el modo de depuración para los controladores, el botón de configuración de depuración estará disponible. Al hacer clic en este botón se abrirá una ventana de configuración.

La configuración de controladores de depuración se realiza en cuatro pasos:

Paso 1: seleccionar el modo de depuración del algoritmo

En el primer paso, debe decidir el modo de depuración del algoritmo:

Sin depuración de algoritmos
Llamar algoritmos como procedimientos.
Sustituir el código del algoritmo en el lugar de la llamada.

El primer modo es conveniente de usar cuando sabemos con seguridad que el error en el controlador no está relacionado con el código de ningún algoritmo. En este modo, el código del algoritmo no se carga en el módulo de depuración. Los algoritmos se ejecutan en el contexto del operador "Ejecutar()" y su código no está disponible para depuración.

El segundo modo debe usarse en los casos en que el error esté en el código del algoritmo. Cuando se establece este modo, los algoritmos se descargarán como procedimientos separados. En el momento en que se llama al algoritmo desde cualquier controlador, se llama al procedimiento de procesamiento correspondiente. Este modo es conveniente de usar cuando la variable global "Parámetros" se usa para pasar parámetros a algoritmos. Las limitaciones de usar este modo son que al depurar el algoritmo, las variables locales del controlador desde el que se llama no están disponibles.

El tercer modo de depuración se utiliza, como en el segundo caso, al depurar el código del algoritmo y en los casos en los que el segundo modo de depuración no es adecuado. Cuando se establece este modo, los algoritmos se descargarán como código integrado en los controladores. Aquellos. en lugar del operador de llamada del algoritmo, inserte código completo algoritmo teniendo en cuenta algoritmos anidados. En este modo no hay restricciones en el uso de variables de controlador local, pero sí hay una restricción al depurar algoritmos con una llamada recursiva.

Paso 2: Formación del módulo de depuración

En el segundo paso, debe descargar los controladores haciendo clic en el botón "Crear módulo de depuración de descarga (carga)". Los controladores y algoritmos generados se mostrarán en una ventana separada para su visualización. El contenido del módulo de depuración debe copiarse al portapapeles haciendo clic en el botón "Copiar al portapapeles".

Paso 3: crear procesamiento externo

En este paso, debe iniciar el configurador y crear un nuevo procesamiento externo. Debe pegar el contenido del portapapeles en el módulo de procesamiento (módulo de depuración) y guardar el procesamiento con cualquier nombre.

Paso 4: Conexión del procesamiento externo

En el cuarto y último paso, debe especificar el nombre del archivo de procesamiento externo en el campo de entrada. En este caso, el programa verifica el momento de creación (actualización) del archivo de procesamiento. Si el procesamiento tiene una versión anterior a la versión del archivo del módulo de depuración, se mostrará una advertencia y no se cerrará el formulario de configuración.

Nota: No se admite la capacidad de depurar el controlador de conversión global "Después de cargar las reglas de intercambio".

Procesamiento de Universal Data Interchange en formato XML (procesamiento de Universal Data Exchangexml)

El procesamiento "Intercambio universal de datos en formato XML" está destinado a cargar y descargar datos en un archivo desde cualquier configuración implementada en la plataforma 1C:Enterprise 8.

Modo de funcionamiento
Cuando se utiliza un formulario administrado, el procesamiento tiene dos modos de operación:
1. Sobre el cliente. Cuando se utiliza este modo, las reglas y los archivos de datos de descarga se transfieren del cliente al servidor, y el archivo de datos de descarga se transfiere del servidor al cliente. Las rutas a estos archivos ubicados en el cliente deben especificarse en el cuadro de diálogo inmediatamente antes de realizar la acción.
2. En el servidor. En este modo, los archivos no se transfieren al cliente y las rutas a ellos deben especificarse en el servidor.
Nota: El archivo de procesamiento externo y los archivos del protocolo de intercambio siempre deben estar ubicados en el servidor, independientemente del modo de funcionamiento.

Descargar Universal Data Interchange en formato XML - ¡Solo los usuarios registrados pueden descargar archivos!


El procesamiento tiene cuatro pestañas.

Subiendo datos
Para cargar datos, debe especificar el nombre del archivo en el que se cargarán los datos y seleccionar el archivo de reglas de intercambio. Las reglas de intercambio para cualquier configuración se pueden configurar en la configuración especializada "Conversión de datos, Edición 2".

Para cargar documentos y registros de registros de información periódica independientes, debe especificar el período: "Fecha de inicio" y "Fecha de finalización". El archivo resultante con los datos descargados se puede comprimir.

En la pestaña "Reglas para cargar datos", puede seleccionar los tipos de objetos que se deben cargar, configurar selecciones para seleccionar objetos o especificar el nodo de intercambio de datos para el cual desea cargar datos.

En la pestaña "Opciones de carga", puede especificar parámetros adicionales para la carga de datos.

En la pestaña "Comentario", puede escribir texto de comentario arbitrario para incluirlo en el archivo de intercambio.

Es posible configurar la carga de datos en transacciones. Para hacer esto, debe marcar la casilla de verificación "Usar transacciones" y especificar la cantidad de elementos en una transacción al cargar.

“Cargar datos en modo de intercambio (Data Exchange.Load = True)”: si el indicador está configurado, la carga de objetos se realizará con el indicador de carga configurado. Esto significa que cuando se escriben objetos en la base de datos, se desactivarán todas las comprobaciones de plataforma y aplicación. La excepción es para los documentos que se registran en el modo de contabilización o cancelación. La publicación y cancelación de la publicación de un documento siempre se realiza sin configurar el modo de carga, es decir. se realizarán comprobaciones.

Configuraciones adicionales
La pestaña se utiliza para la configuración detallada de la carga y descarga de datos.

"Modo de depuración": indicador para configurar el modo de depuración del intercambio. Si se establece este indicador, el proceso de intercambio de datos no se detendrá si se produce algún error. El intercambio se completará y los mensajes de depuración se enviarán al archivo de registro de intercambio. Se recomienda utilizar este modo al depurar reglas de intercambio.

“Enviar mensajes de información en la ventana de mensajes”: si la bandera está configurada, el protocolo del proceso de intercambio de datos se mostrará en la ventana de mensajes.

“Número de objetos procesados ​​para actualización de estado” – el parámetro se utiliza para determinar el número de elementos procesados ​​antes de cambiar la línea de estado de carga/descarga

“Configuración de carga de datos”: le permite determinar la cantidad de elementos procesados ​​en una transacción al cargar datos, cargar y procesar solo aquellos objetos para los cuales tiene derechos de acceso, configurar el tipo de cambio de registro para los objetos cargados a través de planes de intercambio.

“Utilice un formato optimizado para el intercambio de datos (V8 - V8, versión de procesamiento no inferior a 2.0.18)” – el formato de mensaje de intercambio optimizado asume la presencia de un nodo “InformationOnDataTypes” en el encabezado del mensaje, en el que se almacena información sobre los tipos de datos. subido. Esto le permite acelerar el proceso de carga de datos.

“Usar transacciones al descargar para planes de intercambio”: la bandera determina el modo de usar transacciones al descargar datos al recuperar cambios en los nodos del plan de intercambio. Si se establece la bandera, la carga de datos se realizará en una transacción.

"Número de elementos por transacción": define el número máximo de elementos de datos que se colocan en un mensaje dentro de una única transacción de base de datos. Si el valor del parámetro es 0 (el valor predeterminado), entonces todos los datos se colocan dentro de una transacción. Se recomienda este modo porque garantiza la coherencia de los datos incluidos en el mensaje. Pero cuando crea un mensaje en modo multiusuario, puede haber conflictos de bloqueo entre la transacción que coloca los datos en el mensaje y las transacciones realizadas por otros usuarios. Para reducir la probabilidad de que se produzcan dichos conflictos, puede establecer este parámetro en un valor distinto al predeterminado. Cuanto menor sea el valor del parámetro, menor será la probabilidad de que se produzca un conflicto de bloqueo, pero mayor será la probabilidad de incluir datos inconsistentes en el mensaje.

"Descargar objetos para los cuales tiene derechos de acceso": si se establece la bandera, la selección de los objetos de la base de datos se realizará teniendo en cuenta los derechos de acceso del usuario actual del programa. Esto implica utilizar el literal "PERMITIDO" en el cuerpo de la consulta para recuperar los datos.

“Eliminar automáticamente los caracteres no válidos de las cadenas para escribir en XML”: si se establece la bandera, al escribir datos en un mensaje de intercambio, se eliminarán los caracteres no válidos. Los caracteres se comparan con la recomendación XML 1.0.

“Cambios de registro para nodos de intercambio después de la carga”: el campo determina el modo de operación con el registro de los cambios de datos después de completar la carga de datos. Valores posibles:

No elimine el registro: después de cargar los datos, el registro de cambios en el nodo no se eliminará.
Elimine completamente el registro para el nodo de intercambio: después de cargar los datos, el registro de cambios en el nodo se eliminará por completo.
Eliminar el registro solo para los metadatos descargados: después de descargar los datos, el registro de cambios en el nodo se eliminará solo para los objetos de metadatos que se especificaron para su descarga.

“Protocolo de intercambio”: le permite configurar la visualización de mensajes de información en la ventana de mensajes, el mantenimiento y el registro del protocolo de intercambio en un archivo separado.

“Nombre de archivo, protocolo de intercambio” – nombre del archivo para generar el protocolo del proceso de intercambio de datos.

“Protocolo de descarga (para conexión COM)”: nombre de archivo para generar un protocolo del proceso de intercambio de datos en la base receptora cuando se intercambia a través de una conexión COM. Importante: la ruta al archivo debe ser accesible desde el ordenador en el que está instalada la base receptora.

“Agregar datos al protocolo de intercambio”: si la bandera está configurada, el contenido del archivo del protocolo de intercambio se guarda si el archivo de protocolo ya existe.

“Enviar mensajes informativos al protocolo”: si la bandera está activada, los mensajes informativos se enviarán al protocolo de intercambio, además de los mensajes sobre errores de intercambio.

“Abrir archivos de protocolo de intercambio después de realizar operaciones”: si la bandera está configurada, luego del intercambio de datos los archivos de protocolo de intercambio se abrirán automáticamente para su visualización.

Eliminar datos
El marcador sólo es necesario para los desarrolladores de reglas de intercambio. Le permite eliminar objetos arbitrarios de la base de datos.

Carga y descarga de datos de depuración
El procesamiento le permite depurar controladores de eventos y generar un módulo de depuración a partir de un archivo de reglas o de datos.

La habilitación del modo de depuración para los controladores de carga se realiza en la pestaña "Carga de datos" marcando la casilla de verificación "Modo de depuración para los controladores de carga". En consecuencia, en la pestaña "Carga de datos", el modo de depuración de carga se habilita marcando la casilla de verificación "Modo de depuración de controladores de carga".

Después de configurar el modo de depuración para los controladores, el botón de configuración de depuración estará disponible. Al hacer clic en este botón se abrirá una ventana de configuración.

La configuración de controladores de depuración se realiza en cuatro pasos:

Paso 1: seleccionar el modo de depuración del algoritmo

En el primer paso, debe decidir el modo de depuración del algoritmo:

Sin depuración de algoritmos
Llamar algoritmos como procedimientos.
Sustituir el código del algoritmo en el lugar de la llamada.

El primer modo es conveniente de usar cuando sabemos con seguridad que el error en el controlador no está relacionado con el código de ningún algoritmo. En este modo, el código del algoritmo no se carga en el módulo de depuración. Los algoritmos se ejecutan en el contexto del operador "Ejecutar()" y su código no está disponible para depuración.

El segundo modo debe usarse en los casos en que el error esté en el código del algoritmo. Cuando se establece este modo, los algoritmos se descargarán como procedimientos separados. En el momento en que se llama al algoritmo desde cualquier controlador, se llama al procedimiento de procesamiento correspondiente. Este modo es conveniente de usar cuando la variable global "Parámetros" se usa para pasar parámetros a algoritmos. Las limitaciones de usar este modo son que al depurar el algoritmo, las variables locales del controlador desde el que se llama no están disponibles.

El tercer modo de depuración se utiliza, como en el segundo caso, al depurar el código del algoritmo y en los casos en los que el segundo modo de depuración no es adecuado. Cuando se establece este modo, los algoritmos se descargarán como código integrado en los controladores. Aquellos. En lugar del operador de llamada del algoritmo, se inserta el código completo del algoritmo, teniendo en cuenta los algoritmos anidados. En este modo no hay restricciones en el uso de variables de controlador local, pero sí hay una restricción al depurar algoritmos con una llamada recursiva.

Paso 2: Formación del módulo de depuración

En el segundo paso, debe descargar los controladores haciendo clic en el botón "Crear módulo de depuración de descarga (carga)". Los controladores y algoritmos generados se mostrarán en una ventana separada para su visualización. El contenido del módulo de depuración debe copiarse al portapapeles haciendo clic en el botón "Copiar al portapapeles".

Paso 3: crear procesamiento externo

En este paso, debe iniciar el configurador y crear un nuevo procesamiento externo. Debe pegar el contenido del portapapeles en el módulo de procesamiento (módulo de depuración) y guardar el procesamiento con cualquier nombre.

Paso 4: Conexión del procesamiento externo

En el cuarto y último paso, debe especificar el nombre del archivo de procesamiento externo en el campo de entrada. En este caso, el programa verifica el momento de creación (actualización) del archivo de procesamiento. Si el procesamiento tiene una versión anterior a la versión del archivo del módulo de depuración, se mostrará una advertencia y no se cerrará el formulario de configuración.

Nota: No se admite la capacidad de depurar el controlador de conversión global "Después de cargar las reglas de intercambio".


El procesamiento "Intercambio universal de datos en formato XML" está destinado a cargar y descargar datos en un archivo desde cualquier configuración implementada en la plataforma 1C:Enterprise 8


El procesamiento tiene cuatro pestañas.

Subiendo datos

Para cargar datos, debe especificar el nombre del archivo en el que se cargarán los datos y seleccionar el archivo de reglas de intercambio. Las reglas de intercambio para cualquier configuración se pueden configurar en la configuración especializada "Conversión de datos, Edición 2".


Para cargar documentos y registros de registros de información periódica independientes, debe especificar el período: "Fecha de inicio" y "Fecha de finalización". El archivo resultante con los datos descargados se puede comprimir.


En la pestaña "Reglas para cargar datos", puede seleccionar los tipos de objetos que se deben cargar, configurar selecciones para seleccionar objetos o especificar el nodo de intercambio de datos para el cual desea cargar datos.


En la pestaña "Opciones de carga", puede especificar parámetros adicionales para la carga de datos.


En la pestaña "Comentario", puede escribir texto de comentario arbitrario para incluirlo en el archivo de intercambio.

Para descargar datos, debe especificar el nombre del archivo desde el cual se descargarán los datos.


Es posible configurar la carga de datos en transacciones. Para hacer esto, debe marcar la casilla de verificación "Usar transacciones" y especificar la cantidad de elementos en una transacción al cargar.

Configuraciones adicionales

El marcador se utiliza para sintonia FINA carga y descarga de datos.


"Modo de depuración": la casilla de verificación determina el modo de carga y carga de datos


"Número de objetos procesados ​​para actualización de estado": el parámetro se utiliza para determinar el número de elementos procesados ​​antes de cambiar la línea de estado de carga/descarga.


"Configuración de carga de datos": le permite determinar la cantidad de elementos procesados ​​en una transacción al cargar datos, cargar y procesar solo aquellos objetos para los cuales tiene derechos de acceso, configurar el tipo de cambio de registro para los objetos cargados a través de planes de intercambio


“Protocolo de intercambio”: le permite configurar la salida de mensajes de información en la ventana de mensajes, el mantenimiento y la grabación del protocolo de intercambio en un archivo separado.

Eliminar datos

El marcador sólo es necesario para los desarrolladores de reglas de intercambio. Le permite eliminar objetos arbitrarios de la base de datos.

Carga y descarga de datos de depuración

El procesamiento le permite depurar controladores de eventos y generar un módulo de depuración a partir de un archivo de reglas o de datos.


La habilitación del modo de depuración para los controladores de carga se realiza en la pestaña "Carga de datos" marcando la casilla de verificación "Modo de depuración para los controladores de carga". En consecuencia, en la pestaña "Carga de datos", el modo de depuración de carga se habilita marcando la casilla de verificación "Modo de depuración de controladores de carga".


Después de configurar el modo de depuración para los controladores, el botón de configuración de depuración estará disponible. Al hacer clic en este botón se abrirá una ventana de configuración.


La configuración de controladores de depuración se realiza en cuatro pasos:

Paso 1: seleccionar el modo de depuración del algoritmo

En el primer paso, debe decidir el modo de depuración del algoritmo:



    Sin algoritmos de depuración


    Llamar algoritmos como procedimientos.


    Sustituir el código del algoritmo en el lugar de la llamada.

El primer modo es conveniente de usar cuando sabemos con seguridad que el error en el controlador no está relacionado con el código de ningún algoritmo. En este modo, el código del algoritmo no se carga en el módulo de depuración. Los algoritmos se ejecutan en el contexto del operador "Ejecutar()" y su código no está disponible para depuración.


El segundo modo debe usarse en los casos en que el error esté en el código del algoritmo. Cuando se establece este modo, los algoritmos se descargarán como procedimientos separados. En el momento en que se llama al algoritmo desde cualquier controlador, se llama al procedimiento de procesamiento correspondiente. Este modo es conveniente de usar cuando la variable global "Parámetros" se usa para pasar parámetros a algoritmos. Las limitaciones de usar este modo son que al depurar el algoritmo, las variables locales del controlador desde el que se llama no están disponibles.


El tercer modo de depuración se utiliza, como en el segundo caso, al depurar el código del algoritmo y en los casos en los que el segundo modo de depuración no es adecuado. Cuando se establece este modo, los algoritmos se descargarán como código integrado en los controladores. Aquellos. En lugar del operador de llamada del algoritmo, se inserta el código completo del algoritmo, teniendo en cuenta los algoritmos anidados. En este modo no hay restricciones en el uso de variables de controlador local, pero sí hay una restricción al depurar algoritmos con una llamada recursiva.

Paso 2: Formación del módulo de depuración

En el segundo paso, debe descargar los controladores haciendo clic en el botón "Crear módulo de depuración de descarga (carga)". Los controladores y algoritmos generados se mostrarán en una ventana separada para su visualización. El contenido del módulo de depuración debe copiarse al portapapeles haciendo clic en el botón "Copiar al portapapeles".

Paso 3: crear procesamiento externo

En este paso, debe iniciar el configurador y crear un nuevo procesamiento externo. Debe pegar el contenido del portapapeles en el módulo de procesamiento (módulo de depuración) y guardar el procesamiento con cualquier nombre.

Paso 4: Conexión del procesamiento externo

En el cuarto y último paso, debe especificar el nombre del archivo de procesamiento externo en el campo de entrada. En este caso, el programa verifica el momento de creación (actualización) del archivo de procesamiento. Si el procesamiento tiene una versión anterior a la versión del archivo del módulo de depuración, se mostrará una advertencia y no se cerrará el formulario de configuración.


Nota: No se admite la capacidad de depurar el controlador de conversión global "Después de cargar las reglas de intercambio".

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 manera diferente. Algunos escriben cargas y descargas a través de archivos de tabla intermedios, otros usan el modo Conexiones COM para conectarse a la base fuente. 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:

  • Configuraciones adicionales;
  • Eliminación de datos.
  • La interfaz de cada marcador 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 sección 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 la ventana (Fig. 4).

    Fig.4

    rasgo distintivo de este formulario hay una hoja de ayuda informativa en el lado izquierdo del diseño que describe cada uno de los tres modos posibles 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.

    Configuraciones 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.