Transférez des données entre des configurations identiques. Traitement d'échange très simple à utiliser entre configurations identiques. Chargement d'un répertoire à partir de XML

Le transfert de données est un processus très important dans tout système comptable, la plateforme 1C 8.3 et 8.2 ne fait pas exception. Ci-dessous, nous examinerons les instructions sur la manière la plus simple de 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 qu’une action ne soit nécessaire, les changements sont irréversibles !

Le moyen le plus simple et le plus pratique de transférer des données de 1C 8.3 vers 1C 8.3 Comptabilité 3.0 est d'utiliser le traitement Télécharger et charger des données au format XML (téléchargement - pour 8.2 ou pour 1C 8.3 ou sur ITS). Le traitement est universel et adapté à toute configuration.

Nous n’entrerons pas dans les détails, regardons les instructions étape par étape pour migrer les données à l’aide de ce traitement en prenant l’exemple du transfert de marchandises le plus simple.

Téléchargement de données vers XML

Tout d’abord, ouvrons le traitement dans la base de données source (d’où nous allons décharger les marchandises) et regardons l’interface :

Obtenez 267 leçons vidéo sur 1C gratuitement :

Vous devez immédiatement remplir le champ « Nom du fichier » - un nouveau fichier de données sera créé le long de ce chemin, que nous téléchargerons dans la base de données du récepteur. Juste en dessous, dans la section tabulaire « Données à télécharger », vous devez sélectionner les données que nous souhaitons télécharger à partir de la base de données.

Après avoir sélectionné un objet dans la partie gauche du tableau, vous pouvez appliquer la sélection dans la partie droite du tableau :

Dans notre exemple, je souhaite décharger tous les produits portant le nom « Rake ».

Une fois tous les réglages terminés, les données peuvent être téléchargées. Pour cela, cliquez sur le bouton « Télécharger les données » :

Chargement de données de XML dans 1s 8.3

Les données ont été déchargées de la base de données source ; elles doivent maintenant être transférées vers la base de données de destination.

Pour ce faire, vous devez déjà lancer le traitement dans la base de données dans laquelle vous devez charger les données, puis aller dans l'onglet « Télécharger », sélectionner le fichier téléchargé sur le disque et cliquer sur le bouton « Charger les données » :

Cet exemple ne convient que pour transférer des données entre des configurations identiques sur la plateforme 1C. Pour comprendre le mécanisme d'échange pour les programmeurs, nous avons écrit un article -.

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.

Traitement ouvert 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é.

Le répertoire « Nomenclature » de la base de réception n'était pas renseigné. Il comporte désormais cinq éléments : trois positions de nomenclature et deux groupes.

Et nous vous montrons comment l'utiliser pour simplifier considérablement la résolution de vos problèmes.

Aujourd'hui, nous verrons comment configurer et effectuer un transfert simple de répertoires et de soldes initiaux en seulement 10 à 15 minutes.

Et c'est tâche de masse et régulière, ce qui est presque inévitable pour la plupart des nouvelles configurations lancées.

Appelez donc vos collègues, cela leur sera également très utile.

Surtout s'ils ont déjà vu le CD 3 et ont réussi à avoir peur :)

Oui, quand on la voit pour la première fois, ce n’est pas clair du tout.

Mais en réalité, tout est TRÈS simple. Si simple que vous vous ennuierez même plus tard :)

Qu'y a-t-il exactement dans les vidéos d'aujourd'hui

Ce sont 4 vidéos sur l'échange de données via format d'échange universel EnterpriseData.

De plus, nous montrerons un exemple améliorations des règles de change standard en 1C : Conversion de données 3.0

Durée totale - 34 minutes. Contenu:

  • Mise en place d'échange sur l'exemple de 1C:Accounting 8 et 1C:ERP
  • Comment télécharger des règles standard et un format d'échange universel dans Data Conversion 3.0
  • Transfert de la structure des métadonnées sur le CD 3.0
  • Comment effectuer votre premier échange de données
  • Finalisation des règles conversion
  • Comment charger de nouvelles règles sans changer la configuration ( sans retrait du support)

note, que lors de la résolution de ce problème, les règles de chargement ne changent que dans la configuration de réception. Et la configuration source fonctionne selon les règles standard.

Si un problème similaire était résolu dans Data Conversion 2.0, des modifications devraient alors être apportées aux règles de la source et de la destination.

Ces didacticiels vidéo sont pertinents pour BSP édition 2.3.2(pour toute version antérieure à 2.3.2.43).

Si vous utilisez une ancienne version de BSP,0, effectuez un « ajustement » pour l'interface modifiée et les fonctionnalités étendues. Pour ce faire, répétez vous-même l’exemple de la vidéo.

Vidéo 1 :
Chargement des règles d'échange entre configurations standards dans Data Conversion 3.0

Dans cette leçon, nous effectuerons des étapes préparatoires lors de la modification des règles d'échange entre les configurations standards :

  • Chargement de la structure du format d'échange dans le CD (
  • Créer une conversion
  • Téléchargement de fichiers de règles à partir d'une configuration standard
  • Déchargement du module gestionnaire d'échange

Vidéo 2 :
Affinement des règles d'échange dans CD 3.0

Dans cette leçon, nous montrerons comment remplir les détails de l'objet lors du chargement des données.

Le problème sera résolu - lors du chargement des objets à partir de la configuration source, définissez le commentaire « Chargé depuis BP 3.0 ».

Pour résoudre le problème, vous devrez entrer modifications des règles de conversion d'objets, dans l'événement « Avant d'enregistrer les données reçues ».

Les règles développées seront enregistrées en tant que traitement externe pour une utilisation ultérieure.

Vidéo 3 :
Mise en place d'un échange universel entre configurations standards

Dans ce tutoriel nous allons vous montrer comment mettre en place un nouvel échange entre les standards.

Les réglages seront effectués dans la configuration source puis chargés dans la configuration de destination.

Également dans cette vidéo, nous montrerons comment sans changer la configuration télécharger de nouvelles règles d'échange.

Vidéo 4 :
Transférer les soldes d'ouverture à l'aide des règles de change

Dans cette leçon, nous montrerons une fonctionnalité typique de transfert des soldes initiaux.

P.S.

Oui, échanges via txt/dbf/ole, etc. ont le droit d'exister. Dans certains cas particuliers, comme la connexion à un serveur Web ou le transfert d'une application externe à partir d'un format prêt à l'emploi.

Cependant, pour les échanges standards – les méthodes standard sont à la fois plus rapides et beaucoup plus simples.

Et si quelqu'un réinvente la roue, alors qu'il existe une solution universelle toute faite - c'est comme écrire sur ton front "Je ne connais pas l'instrument, je ne veux pas l'étudier, je vais te construire des béquilles pour ton argent" .

P.P.S.

Nous voulons montrer que la conversion de données 3.0 n'est pas difficile.

Inhabituel - oui. Tout n’est pas immédiatement clair – oui. Il y a des moments très controversés – oui.

Mais avec l'aide d'instructions et de vidéos prêtes à l'emploi, vous pouvez le maîtriser en 1 à 2 semaines littéralement.

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:Data Conversion.

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

C'est tout, la configuration du téléchargement 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).

Le transfert de diverses données est une action très importante dans tout système comptable sur la plateforme 1C. Avant d'exporter le répertoire vers une autre base de données, il est nécessaire de faire une copie de sauvegarde, car les modifications apportées sont considérées comme irréversibles.

Le moyen le plus populaire et en même temps assez simple de transférer un répertoire vers 1C 8.3 consiste à traiter les données d'information sous forme XML.

Pour effectuer cette tâche, vous devrez utiliser le fichier de traitement de téléchargement/téléchargement pour 8.2 ou pour 1C 8.3. Cette méthode est universelle et la plus optimale, adaptée à presque toutes les configurations installées.

Téléchargement de données

Pour ce faire, vous devrez d'abord vous rendre sur l'interface du programme et effectuer un certain nombre d'actions :

1. Remplissez le champ « Nom du fichier ». En utilisant ce chemin, un fichier de données d'informations sera ensuite créé pour être chargé dans la base de données.

2. Dans la zone du tableau « Données à télécharger », sélectionnez les informations du répertoire que vous souhaitez télécharger depuis la base de données existante.

3. Après cela, lorsque les objets nécessaires sont sélectionnés, appliquez une sélection sur le côté droit des tableaux.

4. Après avoir terminé l'installation de tous les paramètres requis, exportez le répertoire.

Chargement des données dans le répertoire

Pour transférer des répertoires vers 1C, vous devrez effectuer un certain nombre d'actions :

1. Démarrez le traitement dans la base de données dans laquelle vous souhaitez charger les données d'information et utilisez l'onglet « Charger ».

2. Sélectionnez ensuite le fichier précédemment téléchargé et utilisez la commande « Charger les données ».

Une fois cette action effectuée, la migration de l'annuaire d'une base de données à une autre est considérée comme complètement terminée.

gastrogourou 2017