1C Décharger des données sur XML. Formation du fichier XML. Déchargement simple pour une application tierce. Processus de déchargement de données en XML. Processus de déchargement de données en XML

Probablement, chaque spécialiste du 1C est apparu sur la situation de la nécessité de transférer des données d'une base d'informations à une autre. Dans le cas où les configurations sont différentes, vous devez écrire des règles de conversion de données. Ces règles sont créées dans la configuration 1C "Conversion des données".

En outre, les données peuvent être transférées en utilisant. De nombreuses configurations 1C 8.3 Il existe une fonctionnalité typique permettant de configurer la synchronisation des données entre différentes configurations et une intégration transparente avec le flux de documents 1C.

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

Vous pouvez télécharger ce traitement sur le disque ou par référence:

Il est universel et convient à n'importe quelle configuration.

Considérons un exemple de déchargement du manuel "Nomenclature" d'une base d'informations de 1 C 8.3 Comptabilité 3.0 à un autre. Il y aura une condition préalable au parent (groupe) "Woodworking".

Téléchargement de données de 1c en XML

Accédez à la base d'informations, d'où les données (source) seront déchargées. Assurez-vous de les vérifier, prévu à toutes les conditions possibles afin d'éviter l'occurrence de conséquences indésirables.

Ouvrez le téléchargement et le chargement et le téléchargement de données XML (Ctrl + O).

Nous sommes intéressés par l'onglet "Déchargement". Tout d'abord, spécifiez le nom du fichier auquel les données et le chemin de sauvegarde seront déchargés. Dans ce cas, les données sont déchargées "dans le fichier sur le serveur".

Dans le capuchon de traitement, la période au cours de laquelle la sélection sera effectuée. En outre, pour des registres périodiques, vous pouvez spécifier une méthode d'utilisation de la sélection par période. Si vous devez décharger des mouvements avec des documents, le drapeau correspondant est défini. Dans ce cas, nous surchargons le répertoire, vous n'avez donc pas besoin de définir quoi que ce soit dans l'en-tête.

Passons à la sélection des données pour le déchargement. Dans la partie du tableau du formulaire de traitement, sélectionnez les objets de configuration dont vous avez besoin pour transférer des indicateurs.

La colonne "Décharger, si nécessaire," signifie s'il est nécessaire de surcharger cet objet si les conditions requises des surcharges de livres de référence sont mentionnées. Par exemple, la position de la surcharge de la nomenclature a une telle unité de mesure qui n'est pas dans la base de données. Si, devant le livre de référence avec des unités de mesure, le drapeau de la colonne "Décharger, si nécessaire", créera une nouvelle position. Sinon, comme la valeur des accessoires sera l'inscription "<Объект не найден>"Et son identifiant unique.

Dans un cas simple, sans sélections, l'ajustement de la surcharge de la nomenclature ressemblera à ceci.

Dans cet exemple, il vous suffit de sélectionner la nomenclature située dans le dossier du travail du bois.

Traitement similaire pour 8.2 vous permet d'installer la sélection sous forme pratique pour chaque objet de configuration. Dans 8.3, malheureusement, il n'y a pas de tel fonctionnel. L'une des options de la sortie dans cette situation sera la sélection des positions nécessaires sur l'onglet "Objets supplémentaires pour déchargement".

Vous pouvez ajouter des objets ici comme manuellement ("Ajouter") et la requête ("Ajouter une demande ..."). Avec leur grande quantité, la deuxième option est préférable.

Dans ce cas, la demande sera la suivante. Remplissez les paramètres, exécutez la demande en cochant les données et cliquez sur le bouton "Sélectionner un résultat".

Après avoir spécifié tous les objets nécessaires et des éléments supplémentaires pour le déchargement, cliquez sur le bouton de téléchargement de téléchargement. Ils tomberont dans le fichier XML, le nom et le chemin dont ils ont été indiqués plus tôt. Les résultats de cette opération seront affichés dans les messages.

Dans cet exemple, il était nécessaire de décharger seulement 3 positions, mais cinq déchargées. Tous parce que devant le manuel "Nomenclature" dans la colonne "Décharger si nécessaire", un drapeau a été installé. Avec les bonnes positions, leurs parents ont surchargé.

Télécharger le répertoire de XML

Après avoir correctement décharger les données de la configuration - la source dans le fichier XML, ouvrez le récepteur de la base de données. La structure des objets et de leurs détails doivent coïncider les uns avec les autres. Dans ce cas, le transfert est effectué entre deux configurations standard 1C: Comptabilité 3.0.

Ouvrez le traitement dans la base de données. Ce traitement est utilisé à la fois pour le déchargement et le téléchargement de données. Cliquez sur l'onglet "Télécharger" et spécifiez le chemin d'accès au fichier XML dans lequel les données ont été non chargées. Après cela, cliquez sur le bouton de téléchargement de données.

Le résultat de téléchargement sera affiché dans les messages. Dans notre cas, tout a été réussi.

Manuel "Nomenclature" dans la base de données n'a pas été rempli. Maintenant, il possède cinq éléments: trois postes de nomenclature et deux groupes.

Le transfert de données est un processus très important dans tout système de comptabilité, 1C 8.3 et 8.2 Plateforme Aucune exception. Ci-dessous nous considérons les instructions, comment transférer des données d'un système à un autre, ayant une configuration similaire (pour différentes configurations, vous pouvez utiliser un outil pour programmeurs - ou).

Avant toute action nécessaire, les changements sont irrésistants!

Le moyen le plus simple et le plus pratique de transférer des données de 1c 8,3 à 1C 8.3 Comptabilité 3.0 - Utilisation de données de déchargement et de chargement du format XML (téléchargement - pour 8,2 ou pour 1 ° 3 ou sa). Le traitement est universel et convient à toutes les configurations.

Ne participons pas à des détails, envisagez des instructions étape par étape pour la migration de données à l'aide de ce traitement sur l'exemple du transfert de marchandises le plus simple.

Déchargement des données dans XML

Je vais d'abord travailler le traitement de la source de base de données (où nous déchargons les marchandises) et examinerons l'interface:

Obtenez 267 tutoriels vidéo pour 1c gratuitement:

Immédiatement, vous devez remplir le champ "Nom du fichier" - sur ce chemin d'accès sera créé un nouveau fichier de données, que nous téléchargerons un récepteur dans la base de données. Légèrement ci-dessous, dans la partie tabulaire "Données pour le déchargement", vous devez sélectionner les données que nous souhaitons décharger de la base de données.

Après avoir sélectionné un objet à partir de la partie tabulaire gauche, vous pouvez appliquer la sélection dans la partie tabulaire droite:

Dans notre exemple, je souhaite décharger tous les produits avec le nom "Rake".

Une fois que tous les paramètres sont remplis, les données peuvent être déchargées. Pour ce faire, cliquez sur le bouton "Données de téléchargement":

Chargement de données de XML dans 1C 8.3

Les données sont déchargées de la base de données de la source, elles doivent maintenant être transférées dans la base de données.

Pour ce faire, il est nécessaire de commencer le traitement déjà dans la base de données dans laquelle il est nécessaire de télécharger les données et d'accéder à l'onglet "Charger", sélectionnez le fichier non chargé du disque et cliquez sur le bouton Télécharger les données:

Cet exemple convient au transfert de données entre des configurations identiques sur la plate-forme 1C. Pour comprendre le mécanisme d'échange, pour les programmeurs, nous avons écrit un article -.

Ce traitement vous permet d'échanger des données entre les mêmes configurations (identiques) sur la plate-forme 1C 8.3 8.3 - BU 7.0, ZUP 3.0, UT 11, UT 11, UPP 2.0 et d'autres, la principale chose que les configurations étaient les mêmes!

Captures d'écran

(foto)
(foto)

Modes de travail

Traitement des outils 2 Mode de fonctionnement: Déchargement (Création d'un fichier de téléchargement des données spécifiées par l'utilisateur) et téléchargements (lisez le fichier de déchargement créé par le même mode et enregistrez les données disponibles dedans). Réglage du mode est effectué en sélectionnant dans le champ Mode.

Avant de démarrer un mode ou un autre mode (appuyez sur la touche RUN), vous devez spécifier le nom du fichier de déchargement ou en l'entrant manuellement dans le champ «Nom du fichier» ou à l'aide de ce champ, sélectionnez Bouton Sélectionner et la boîte de dialogue Sélection de fichier standard. .

Dans le mode de téléchargement, il est possible de modifier l'utilisation des résultats lors de l'enregistrement des registres, ce qui peut affecter la vitesse de téléchargement.

"Désactiver les résultats" et "Activer" disponibles lorsque "Activez la possibilité de modifier l'utilisation des résultats lors du téléchargement de données" et permet de gérer manuellement le mode d'utilisation lorsque vous téléchargez des données.

Conditions d'applicabilité de traitement

Le traitement ne peut être utilisé que dans les cas où la base d'informations dans laquelle les données sont déchargées et que les données dans lesquelles les données sont chargées sont homogènes (les configurations sont identiques, les données peuvent varier) ou tous les objets non chargés sont presque complètement identiques dans la composition et Types de détails et de pièces tabulaires, les propriétés de l'objet "plomb" de métadonnées, etc. Il convient de noter que, en raison des limitations, le traitement est principalement destiné à l'échange entre IB homogène.

Le format du fichier de déchargement est différent du format de fichier créé lors du déchargement en fonction du plan d'échange, de la partie d'en-tête. Pour télécharger des données (éléments de référence, registres, etc.), le même mécanisme de sérialisation XML est utilisé, qui est déchargé par des plans d'échange, les formats de fichier sont identiques dans cette partie.

Définition du téléchargement

Le traitement vous permet de réaliser un déchargement complet et partiel des données de la base de données d'informations dans le fichier. La configuration de la composition des données déchargées est effectuée dans la boîte de dialogue en réglant les indicateurs de la colonne d'arborescence affichant les objets de métadonnées pouvant être décrits. Une colonne supplémentaire de drapeaux, "si nécessaire", établit la nécessité de décharger des objets de ce type "sur le lien". C'est-à-dire que si la case à cocher est uniquement installée dans la colonne "Si nécessaire", les données d'un tel objet ne seront pas complètement déchargées, mais uniquement dans le volume nécessaire pour maintenir l'intégrité de référence dans la base d'informations, qui sera téléchargée. le fichier de déchargement.

Lorsque vous ouvrez le formulaire, le traitement établit un signe de déchargement sur le lien vers tous les objets, ce qui garantit l'intégrité de référence du fragment déchargé de la base d'informations.

Lorsque vous cliquez sur le bouton "Définir les objets non chargés", les analyses de traitement, les références auxquelles des données peuvent être contenues dans des objets qui ont un signe de déchargement complet et remplissent automatiquement la colonne d'indicateur indiquant la nécessité de décharger le lien. Si l'objet a déjà le drapeau de déchargement complet déjà, auquel cas le déchargement de Faru n'est pas installé.

Applications possibles

L'utilisation de ce traitement est possible, par exemple, de créer une sauvegarde complète ou partielle de données, en effectuant un échange de données entre les bases d'information, ainsi qu'un outil auxiliaire lors de la restauration des bases d'informations sur les problèmes.

Le transfert d'informations entre bases de données est l'une des tâches de leur soutien et de leur administration. Pour son exécution effective dans les complexes automatisés 1C, le traitement est créé. Ils facilitent grandement les travaux de routine, accélèrent les processus d'informations de téléchargement de déchargement et mettent en même temps de mettre en œuvre l'exactitude. Le téléchargement de 1c en XML vous permet de créer un fichier avec le contenu de n'importe quel objet de configuration d'objet et de l'utiliser lorsque vous devez décharger des données dans une configuration identique.

Outils de déchargement

Pour l'exportation d'informations contenues dans des bases de données, le format XML est principalement utilisé. Pour 1C, de nombreux traitements ont été développés (par exemple, Laug-LoadEDXML82 EPF), avec lequel il est possible d'afficher et de télécharger des données dans le fichier. Dans le même temps, l'utilisateur doit recevoir un fichier d'une structure spécifique qui vous permet de télécharger des informations stockées dans la base de données native ou de le transférer vers un autre endroit. Lors de la création de déchargement, suivez les règles suivantes:

  • Enregistrez les fichiers créés jusqu'à la récupération complète et la fin des procédures de vérification de l'exactitude des informations transférées;
  • Si vous utilisez le traitement comme outil de sauvegarde, créez des sous-dossiers distincts pour des copies de données et conservez leurs comptes pour une recherche rapide.

Fourni dans le programme d'assistance utilisateur 1C, qui peut être trouvé sur le site Web ou les disques, est un excellent outil pour l'exportation et l'importation d'informations. L'utilisateur de l'ordinateur peut décharger à la fois la base entière et ses objets individuels, tandis qu'en plus de l'exportation elle-même, diverses opérations de vérification des informations sont faites pour aider à se débarrasser des erreurs critiques dans les données. PREPLE 1C Déchargement sur XML fonctionne dans deux modes:

  • Déchargement. Crée un fichier contenant des objets non chargés définis par l'utilisateur;
  • Chargement. Il lit le fichier précédemment exporté et enregistre les informations dans la base d'informations.

Le traitement vous permet de contrôler des objets à des caractères non valides et inclut également la fonction d'exportation d'informations avec des limitations.

Le déchargement peut être utilisé non seulement lors de l'échange d'informations entre les bases de données 1c. Avec cela, il est possible d'assurer l'intégration de divers complexes, par exemple, 1C et système de voile. L'universalité du format XML vous permet de créer des programmes pour transférer des informations pour presque toutes les banques d'information. Le téléchargement et le téléchargement de données XML sont l'outil de partage d'informations le plus important.

Processus de déchargement des données dansxML

Considérez comment décharger de 1 ° C sur XML comme d'habitude. Après avoir téléchargé le traitement du déchargement des produits pharmaceutiques) XML.epf et son ouverture, vous devez procéder comme suit:

  • Sélectionnez des objets pour l'exportation;
  • Configurer les filtres nécessaires, par exemple, dans la période;
  • Déterminer l'emplacement du fichier avec des informations sur le sous-système de disque;
  • Exécuter des objets de déchargement.

Il faut rappeler que la partie en-tête du fichier de déchargement diffère du format de fichier utilisé lors du déchargement par des plans d'échange.

xML

Chargement XML en 1C est effectué sur le récepteur de base de données avec une configuration identique à la source. Avant de télécharger sur 1C XML 1C, vous devez ouvrir le traitement dans la base de données. Ensuite, vous devez spécifier le chemin d'accès au fichier précédemment déchargé et en charger les données en appuyant sur le bouton "Télécharger les données".

Si nécessaire, les indicateurs sont activés pour télécharger des données dans le mode Exchange dans une base de données d'informations distribuée et ignorer les erreurs émergentes lors du chargement d'objets.

Après cela, vous devez vérifier les bases de données et vous assurer que tous les éléments sont chargés correctement, afin de ne pas obtenir leur perte, par exemple, si une erreur s'est produite dans le gestionnaire d'événements après avoir chargé l'objet.

Modes de travail

Manipulation de LuggageloadScadDataxML82 Implements 2 Modes de fonctionnement: Déchargement (création d'un fichier de téléchargement des données spécifié par l'utilisateur) et téléchargements (lecture du fichier de déchargement créé par le même nom de nom et enregistrez les données disponibles de la même manière). Réglage du mode est effectué en sélectionnant dans le champ Mode.

Avant de démarrer un mode ou un autre mode (appuyez sur la touche RUN), vous devez spécifier le nom du fichier de déchargement ou en l'entrant manuellement dans le champ «Nom du fichier» ou à l'aide de ce champ, sélectionnez Bouton Sélectionner et la boîte de dialogue Sélection de fichier standard. .

Dans le mode de téléchargement, il est possible de modifier l'utilisation des résultats lors de l'enregistrement des registres, ce qui peut affecter la vitesse de téléchargement. "Désactiver les résultats" et "Activer" disponibles lorsque "Activez la possibilité de modifier l'utilisation des résultats lors du téléchargement de données" et permet de gérer manuellement le mode d'utilisation lorsque vous téléchargez des données. ** Conditions pour l'applicabilité du traitement **

Le traitement ne peut être utilisé que dans les cas où la base d'informations dans laquelle les données sont déchargées et que les données dans lesquelles les données sont chargées sont homogènes (les configurations sont identiques, les données peuvent varier) ou tous les objets non chargés sont presque complètement identiques dans la composition et Types de détails et de pièces tabulaires, les propriétés de l'objet "plomb" de métadonnées, etc. Il convient de noter que, en raison des limitations, le traitement est principalement destiné à l'échange entre IB homogène.

Le format du fichier de déchargement est différent du format de fichier créé lors du déchargement en fonction du plan d'échange, de la partie d'en-tête. Pour télécharger des données (éléments de référence, registres, etc.), le même mécanisme de sérialisation XML est utilisé, qui est déchargé par des plans d'échange, les formats de fichier sont identiques dans cette partie.

Définition du téléchargement

Le traitement vous permet de réaliser un déchargement complet et partiel des données de la base de données d'informations dans le fichier. La configuration de la composition des données déchargées est effectuée dans la boîte de dialogue en réglant les indicateurs de la colonne d'arborescence affichant les objets de métadonnées pouvant être décrits. Une colonne supplémentaire de drapeaux, "si nécessaire", établit la nécessité de décharger des objets de ce type "sur le lien". C'est-à-dire que si la case à cocher est uniquement installée dans la colonne "Si nécessaire", les données d'un tel objet ne seront pas complètement déchargées, mais uniquement dans le volume nécessaire pour maintenir l'intégrité de référence dans la base d'informations, qui sera téléchargée. le fichier de déchargement.

Lorsque vous ouvrez le formulaire, le traitement établit un signe de déchargement sur le lien vers tous les objets, ce qui garantit l'intégrité de référence du fragment déchargé de la base d'informations.

Lorsque vous cliquez sur le bouton "Définir les objets non chargés", les analyses de traitement, les références auxquelles des données peuvent être contenues dans des objets qui ont un signe de déchargement complet et remplissent automatiquement la colonne d'indicateur indiquant la nécessité de décharger le lien. Si l'objet a déjà le drapeau de déchargement complet déjà, auquel cas le déchargement de Faru n'est pas installé.

Applications possibles

L'utilisation de ce traitement est possible, par exemple, de créer une sauvegarde complète ou partielle de données, en effectuant un échange de données entre les bases d'information, ainsi qu'un outil auxiliaire lors de la restauration des bases d'informations sur les problèmes.

Avez-vous aimé l'article? Partager avec des amis: