Echange entre configurations 1s identiques 8.2. Traitement d'échange très simple à utiliser entre configurations identiques

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

Traitement universel "Téléchargement et chargement de données XML" effectue un déchargement complet ou partiel des données de l'infobase dans un fichier au format XML. Par la suite, ce fichier peut être chargé dans l'infobase en utilisant le même traitement. Le format du fichier téléchargé diffère du format de fichier créé lors du téléchargement selon un plan d'échange dans la partie en-tête.

Le traitement ne peut être utilisé que dans les cas où la base d'informations dans laquelle les données ont été téléchargées et celle dans laquelle les données ont été chargées sont homogènes (les configurations sont identiques, les données peuvent différer), ou lorsque tous les objets téléchargés sont presque totalement identiques dans composition et types de détails et de parties de tableau, propriétés de l'objet de métadonnées « principal », etc.

L'utilisation de ce traitement est possible, par exemple, pour créer une copie de sauvegarde totale ou partielle des données, échanger des données entre infobases, et également comme outil auxiliaire lors de la restauration d'infobases défectueuses.

Le traitement prend en charge le téléchargement de données avec la possibilité de spécifier la sélection par période. La vérification des objets pour la présence de caractères non valides lors d'un échange via XML est également implémentée.

Cordialement, (enseignant et développeur).

Ce traitement permet d'échanger des données entre les mêmes configurations (identiques) sur la plateforme 1C 8.3 - Bukh 3.0, ZUP 3.0, UT 11, UPP 2.0 et autres, l'essentiel est que les configurations soient les mêmes !

Captures d'écran

(photo)
(photo)

Modes de fonctionnement

Le traitement met en œuvre 2 modes de fonctionnement : Upload (création d'un fichier de téléchargement de données spécifiées par l'utilisateur) et Load (lecture d'un fichier de téléchargement créé par le mode du même nom et écriture des données qu'il contient). Le mode est défini en le sélectionnant dans le champ Mode.

Avant de démarrer un mode particulier (en cliquant sur le bouton Exécuter), vous devez spécifier le nom du fichier de téléchargement, soit en le saisissant manuellement dans le champ "Nom du fichier", soit en utilisant le bouton pour sélectionner ce champ et la boîte de dialogue standard de sélection de fichier. .

En mode téléchargement, il est possible de modifier l'utilisation des totaux lors de l'écriture des registres, ce qui peut affecter la vitesse de téléchargement.

Les boutons « Désactiver les totaux » et « Activer les totaux » sont disponibles lorsque le drapeau « Activer la possibilité de modifier l'utilisation des totaux lors du chargement des données » est activé et permettent de contrôler manuellement le mode d'utilisation des totaux lors du chargement des données.

Conditions d’applicabilité du traitement

Le traitement ne peut être utilisé que dans les cas où la base d'informations dans laquelle les données ont été téléchargées et celle dans laquelle les données ont été chargées sont homogènes (les configurations sont identiques, les données peuvent différer), ou lorsque tous les objets téléchargés sont presque totalement identiques dans composition et types de détails et de parties de tableau, propriétés de l'objet de métadonnées « principal », etc. Il est à noter qu'en raison de ces limitations, les traitements sont principalement destinés aux échanges entre SI homogènes.

Le format du fichier téléchargé diffère du format de fichier créé lors du téléchargement selon un plan d'échange dans la partie en-tête. Pour le téléchargement des données (éléments de répertoire, ensembles d'enregistrements de registre, etc.), le traitement utilise le même mécanisme de sérialisation XML que le téléchargement selon les plans d'échange dans cette partie, les formats de fichiers sont identiques ;

Détermination de la composition du déchargement

Le traitement permet le téléchargement complet et partiel des données de la base d'informations dans un fichier. La composition des données téléchargées est configurée dans la boîte de dialogue en cochant les cases dans la colonne de l'arborescence qui affiche les objets de métadonnées pour lesquels les données peuvent être téléchargées. Une colonne supplémentaire de cases à cocher, « Si nécessaire », définit la nécessité de décharger les objets de ce type « par référence ». Autrement dit, si la case est cochée uniquement dans la colonne "Si nécessaire", les données d'un tel objet ne seront pas téléchargées complètement, mais uniquement dans la mesure nécessaire pour maintenir l'intégrité référentielle dans l'infobase qui chargera le téléchargement. déposer.

Lors de l'ouverture d'un formulaire, le traitement fixe le signe de déchargement par référence à tous les objets, ce qui garantit l'intégrité référentielle du fragment déchargé de la base d'informations.

Lorsque vous cliquez sur le bouton « Détecter les objets déchargés par lien », le traitement analyse quelles liaisons de données peuvent être contenues dans les objets qui ont l'attribut de déchargement complet défini et remplit automatiquement la colonne d'indicateurs indiquant la nécessité de décharger par lien. Si l'objet possède déjà l'indicateur de déchargement complet, l'indicateur de déchargement par référence n'est pas défini.

Applications possibles

L'utilisation de ce traitement est possible, par exemple, pour créer une copie de sauvegarde totale ou partielle des données, échanger des données entre bases d'informations, ainsi que comme outil auxiliaire lors de la restauration de bases d'informations problématiques.

Tous les spécialistes 1C ont probablement rencontré le besoin de transférer des données d'une base d'informations à une autre. Dans le cas où les configurations sont différentes, il faut écrire des règles de conversion des données. Ces règles sont créées dans la configuration 1C « Conversion de données ».

Les données peuvent également être transférées à l'aide de . De nombreuses configurations 1C 8.3 ont des fonctionnalités standard pour configurer la synchronisation des données entre différentes configurations et une intégration transparente avec 1C Document Flow.

Mais lorsque des données doivent être transférées entre des configurations absolument identiques, vous pouvez simplifier votre tâche et utiliser un traitement standard pour le chargement et le téléchargement via XML. Veuillez noter que cette méthode, comme la conversion de données, compare les objets entre eux par un identifiant unique (GUID) et non par leur nom.

Vous pouvez télécharger ce traitement sur le disque ITS, ou en utilisant les liens :

Il est universel et adapté à toute configuration.

Considérons un exemple de déchargement du répertoire « Nomenclature » d'une base d'informations 1C 8.3 Comptabilité 3.0 vers une autre. Un prérequis sera la sélection par le parent (groupe) « Travail du bois ».

Téléchargement de données de 1C vers XML

Accédez à la base d'informations à partir de laquelle les données seront téléchargées (source). Assurez-vous de les vérifier en tenant compte de toutes les conditions possibles pour éviter des conséquences indésirables.

Traitement du téléchargement et du téléchargement de données Open XML (Ctrl+O).

Nous sommes intéressés par l'onglet « Télécharger ». Tout d'abord, précisez le nom du fichier dans lequel les données seront téléchargées et le chemin de sauvegarde. Dans ce cas, les données sont téléchargées « dans un fichier sur le serveur ».

Dans l'en-tête du traitement vous pouvez paramétrer la période pour laquelle la sélection sera effectuée. Aussi, pour les registres périodiques, vous pouvez préciser le mode d'application de la sélection par période. S'il est nécessaire de télécharger des mouvements avec des documents, le drapeau correspondant est activé. Dans ce cas, nous surchargeons le répertoire, il n'est donc pas nécessaire de configurer quoi que ce soit dans l'en-tête.

Passons à la sélection des données à télécharger. Dans la partie tabulaire du formulaire de traitement, cochez les cases des objets de configuration que vous devez transférer.

La colonne « Décharger si nécessaire » indique s'il est nécessaire de surcharger cet objet s'il est référencé par l'attribut du répertoire que l'on surcharge. Par exemple, la position de l'élément que vous chargez possède une unité de mesure qui ne figure pas dans la base de données cible. Si le drapeau dans la colonne « Télécharger si nécessaire » est coché en regard de l'ouvrage de référence avec les unités de mesure, un nouveau poste sera créé. Sinon, la valeur de l'attribut sera "<Объект не найден>" et son identifiant unique.

Dans un cas simple sans sélections, le paramètre de surcharge d'éléments ressemblera à ceci.

Dans cet exemple, vous devez sélectionner uniquement les éléments situés dans le dossier « Travail du bois ».

Un traitement similaire pour la version 8.2 vous permet de définir des sélections pour chaque objet de configuration sous une forme pratique. Dans la version 8.3, malheureusement, une telle fonctionnalité n'existe pas. Une solution dans cette situation serait de sélectionner les éléments nécessaires dans l'onglet « Objets supplémentaires à décharger ».

Vous pouvez ajouter ici des objets soit manuellement (le bouton « Ajouter »), soit sur demande (« Ajouter sur demande... »). S'ils sont nombreux, la deuxième option est préférable.

Dans ce cas, la demande sera la suivante. Remplissez les paramètres, complétez la demande après avoir vérifié les données et cliquez sur le bouton « Sélectionner le résultat ».

Après avoir spécifié tous les objets et éléments supplémentaires nécessaires au téléchargement, cliquez sur le bouton « Télécharger les données ». Ils se retrouveront dans un fichier XML dont vous avez spécifié le nom et le chemin précédemment. Les résultats de cette opération seront affichés dans des messages.

Dans cet exemple, il a fallu décharger seulement 3 positions, mais cinq ont été déchargées. En effet, un flag a été placé en regard du répertoire « Nomenclature » dans la colonne « Télécharger si nécessaire ». En plus des postes nécessaires, leurs parents étaient surchargés.

Chargement d'un répertoire à partir de XML

Après avoir téléchargé avec succès les données de la configuration source dans un fichier XML, ouvrez la base de données de destination. La structure des objets et leurs détails doivent correspondre. Dans ce cas, le transfert s'effectue entre deux configurations standards 1C : Comptabilité 3.0.

Ouvrir le traitement dans la base de données du récepteur. Ce traitement est utilisé à la fois pour le téléchargement et le chargement des données. Allez dans l'onglet « Télécharger » et précisez le chemin d'accès au fichier XML dans lequel les données ont été précédemment téléchargées. Après cela, cliquez sur le bouton « Télécharger les données ».

Le résultat du téléchargement sera affiché dans les messages. Dans notre cas, tout s'est bien passé.

L'ouvrage de référence « Nomenclature » de la base de réception n'a pas été renseigné. Il comporte désormais cinq éléments : trois positions de nomenclature et deux groupes.

Lors de la maintenance de plusieurs bases de données 1C fonctionnelles, il est parfois nécessaire d'échanger des données entre elles. Il existe 2 manières de transférer des données :

Transfert de données utilisant les règles d'échange et de traitement « XML Data Exchange ». Les règles d'échange sont créées à l'aide de la configuration 1C : Conversion de données.

Transfert de données entre bases d'informations similaires à l'aide du traitement « Téléchargement et chargement de données XML ».
Considérons la deuxième option, c'est-à-dire télécharger et charger des données depuis/vers des configurations qui contiennent les mêmes objets (identiques) dont nous avons besoin. Pour ce faire, nous utiliserons le traitement externe « Upload et chargement des données XML », téléchargeable ici.

La condition d'utilisation de ce traitement est la suivante : La base d'informations à partir de laquelle les données sont téléchargées doit contenir les mêmes objets et avec les mêmes détails (nom et type de données) que dans la base de données dans laquelle les données sont chargées.

Prenons un exemple de transfert de données utilisant ce traitement. Supposons que vous ayez besoin de transférer les documents « Ordre de paiement entrant » et « Ordre de paiement sortant ». La solution à ce problème sera la suivante.

Nous ouvrons le traitement externe « Téléchargement et chargement de données XML » via le menu principal : Fichier ? Ouvrir... Dans l'onglet « Télécharger », nous spécifions le fichier XML dans lequel nous allons enregistrer les données.

Ensuite, vous devez spécifier la période pendant laquelle nous déchargerons les objets de données de la base de données 1C et les objets eux-mêmes. Nous marquons les documents dont nous avons besoin pour le téléchargement en cochant le champ Structure de l'objet de configuration dans la colonne « Données à télécharger ». Si les documents téléchargés contiennent des liens vers des éléments du répertoire qui ne sont pas dans une autre configuration, alors il est judicieux de cocher les cases de la colonne « Si nécessaire » afin que ces éléments soient également téléchargés avec les documents.

Maintenant, à cette étape, vous devez décider s'il faut télécharger leurs mouvements dans les registres avec les documents ou transférer ces documents vers une autre base de données ? Pour republier des documents déposés dans une autre base de données, vous pouvez utiliser le traitement « Traitement groupé des répertoires et des documents ». Si les algorithmes de traitement dans ces bases de données d'informations diffèrent d'une manière ou d'une autre, alors la case à côté de « Télécharger tous ses mouvements avec le document » ne doit pas être cochée.

Ça y est, la configuration de l'upload est terminée, tout est simple ici ! Cliquez sur le bouton « Télécharger les données » et attendez que les données soient enregistrées dans un fichier XML. Pour des déchargements plus complexes, vous pouvez spécifier la sélection des objets déchargés non seulement par période.

Après le déchargement, accédez à la deuxième base de données 1C et ouvrez-y le même traitement. Allez dans l'onglet « Télécharger » et indiquez ici le même fichier XML dans lequel nous avons téléchargé les données.

Sur cet onglet, cochez la case à côté de « Continuer le chargement des objets si une erreur se produit » et cliquez sur le bouton « Charger les données ». Nous ne considérons pas d'autres fonctions, par exemple l'utilisation de totaux, bien que cette fonction puisse considérablement accélérer le chargement des objets (enregistrements par registres).

mob_info