Chargement des données XML pour 1s 7.7. Apparence et caractéristiques de l'utilisation de l'échange universel de données. Approches de chargement de données au format XML

Lien vers cet article sur votre blog :

Solution : Télécharger/Télécharger des documents depuis/vers 1C (7.7) dans un fichier texte

Après avoir téléchargé et installé notre logiciel, vous pouvez l'essayer en mode démo, essai. Si vous souhaitez étudier notre logiciel, utilisez la version d'essai, qui n'a aucune restriction sur la durée d'utilisation. Pour le travail - utilisez la version de travail. Les deux versions sont dans la même archive. La version de travail est identique à la version d'essai pour une durée déterminée (généralement un mois).

Description:

Traitement universel « Télécharger des documents de 1C (7.7) vers un fichier texte » permet de télécharger facilement et simplement des documents pendant une certaine période, avec une sélection basée sur le remplissage de ces documents. Vous pouvez déterminer une liste de documents enregistrés dans le système au cours d'une période de temps spécifiée et les télécharger dans un fichier texte de transfert. Vous pouvez spécifier une condition de sélection pour les documents sélectionnés en fonction des détails qui leur sont communs et de leur complétion. Le format de fichier de transfert est un développement d'auteur original et est construit sur le principe de l'affichage des objets en 1C sous forme de représentation textuelle : ce que l'utilisateur voit dans le document est ce qui sera téléchargé.

Traitement universel "Chargement de documents dans 1C (7.7) à partir d'un fichier texte" vous permet de télécharger facilement et simplement des documents dans un délai déterminé à partir d'un fichier de transfert généré. Lors de la lecture du fichier de transfert et de sa structure, les documents transférés sont analysés et leur structure est comparée à la configuration actuelle. Pour des configurations identiques ou des configurations 1C similaires, le processus de mise en correspondance ne nécessite pas d'effort important de la part de l'utilisateur pour configurer la mise en correspondance des documents. Si les configurations des bases réceptrice et source diffèrent, le programme trouve les détails présents dans les deux configurations et les compare. D'autres ajustements de correspondance doivent être effectués par l'utilisateur.

Les traitements n'utilisent pas le format de transport XML. Lors du téléchargement et du téléchargement, les détails des éléments de répertoire avec lesquels les documents sont remplis ne sont pas transférés. Grâce à cela, le fichier de transfert est nettement plus petit que les fichiers XML souvent utilisés pour des procédures similaires dans d'autres traitements. Le fichier de transfert est intuitif pour l'utilisateur et peut être visualisé et modifié manuellement.

Conseil d'utilisation : Copiez le fichier d'archive. Déballer. Copiez les fichiers du répertoire d'installation (Infobase Files) vers le répertoire de votre infobase. Le traitement UNLOAD est destiné à être utilisé dans la base de données source et le traitement LOAD est destiné à être utilisé dans la base de données de destination. Avec cette copie, le répertoire ExtForms sera reconstitué avec plusieurs fichiers - rapports et leurs descriptions. Ouvrez le rapport via le menu "Outils - Fonctionnalités supplémentaires" : et UOB.Téléchargement de documents. Si vous vous souvenez des paramètres du formulaire de traitement de la boîte de dialogue, la prochaine fois que vous ouvrirez le programme, il le restaurera automatiquement. Cela peut être pratique pour organiser un simple échange de documents entre le bureau central et un poste de travail périphérique.

Utilisation : 1 mois d'essai (mode démo), avec une limitation sur le chargement des documents : pas plus d'1 document de chaque type à charger en mode démo.

Utilisation complète : après achat et activation.

Assistance : consultations techniques, conseils d'utilisation, correction des erreurs détectées - gratuitement. Modifications et améliorations - sur commande du client, sur base contractuelle.

Avantages du produit

Le fonctionnement du traitement est très simple. L'utilisateur n'a pas besoin de configurer plusieurs formulaires pour télécharger des documents. Il n'a pas non plus à se soucier de disposer des règles de chargement/téléchargement nécessaires à l'échange de documents XML. Chaque utilisateur peut configurer ce complexe indépendamment sans faire appel à des programmeurs consultants.

Raisons d'acheter

Vous économisez temps et argent. Vous pouvez utiliser n'importe quel programme et télécharger des documents de celui-ci vers un autre, également arbitrairement. Il n'y a pas lieu de s'inquiéter de la présence de règles de conversion d'objets : tout fonctionne sans elles. N'oubliez pas d'afficher les résultats du téléchargement et d'ajuster les détails des éléments de répertoire nouvellement créés. À propos, le traitement du téléchargement peut utiliser des formulaires de traitement et d'impression supplémentaires qui peuvent être exécutés après le traitement du fichier de transfert. Vous pouvez les rédiger vous-même ou les confier à des professionnels pour gérer des tâches supplémentaires lors du téléchargement de documents.

Comparaison des versions

Actuellement, une version de cette solution est proposée, composée de deux traitements : l'upload et le download.

Légalité

Toute personne qui en a besoin reçoit un ensemble complet de documents (envoyés par courrier) : contrat de licence, facture de paiement, acte de cession de droits et facture. Pour l'obtenir, veuillez contacter le développeur par email.

Garanties

Si ce traitement ne vous convient pas par ses caractéristiques, vous pouvez demander le remboursement du montant payé pour cette décision en envoyant par email un scan couleur de la demande sur votre papier à en-tête, avec le sceau et la signature du chef de l'établissement. organisation. Nous garantissons le service "Garantie de remboursement" (Remboursement à la première demande de l'acheteur). Nous sommes confiants dans la qualité de nos produits.

Vidéo:

Téléchargement de documents depuis 1C (7.7) dans un fichier texte :

Chargement de documents dans 1C (7.7) à partir d'un fichier texte :

Téléchargement-Chargement de documents dans 1C : Commerce et Entrepôt 7.7 à partir d'un fichier texte :

Démonstration du processus d'activation du logiciel :

Coût du logiciel :

Version locale*

  • Nom: Solution : Télécharger/Télécharger des documents depuis/vers 1C (7.7) dans un fichier texte. Locale*
  • Monnaie de paiement: rouble
  • Prix ​​utilisateur : 1500

Locale*- signifie que vous achetez une version à utiliser sur un ordinateur (pour un utilisateur) dans votre organisation. Pour définir la notion d'« utilisateur », le ratio Ordinateur/Base/Utilisateur est utilisé.

Version réseau*

  • Code produit logiciel : RESH012
  • Nom: Solution : Télécharger/Télécharger des documents depuis/vers 1C (7.7) dans un fichier texte. Réseau*
  • Monnaie de paiement: rouble
  • Prix ​​utilisateur : 6000
  • Taux de TVA : la TVA n'est pas évaluée sur la base de la clause 26, clause 2, de l'article 149 du Code des impôts de la Fédération de Russie.

Réseau*- signifie que vous achetez une version pour une utilisation sur plusieurs ordinateurs (pour plusieurs utilisateurs) de votre organisation. Nombre limite de licences : 6. Vous pouvez demander l'activation pour des utilisateurs spécifiés sans frais supplémentaires.

Note
Le terme COPIE s'entend comme une copie du logiciel, prête à l'emploi et à l'application sur chaque ordinateur conformément à sa destination au sein de chaque base d'informations du programme 1C : Entreprise 7.7. En achetant des licences distinctes, vous acquérez le droit d'utiliser le produit logiciel par différents utilisateurs sur différents ordinateurs. Si vous disposez de plusieurs bases d'informations "1C:Enterprise 7.7" dans lesquelles vous souhaitez utiliser ce logiciel, vous devez acheter des licences supplémentaires pour chaque base d'informations. Si vous souhaitez utiliser ce logiciel sur plusieurs ordinateurs, vous devez acheter des licences supplémentaires pour chaque ordinateur.
EXEMPLE 1
Vous disposez d'une base d'informations avec laquelle plusieurs utilisateurs travaillent (par exemple, par équipes), c'est-à-dire travail à partir d'un ordinateur- Vous achetez une licence. Vous pouvez utiliser le fichier avec le code d'activation pour plusieurs utilisateurs de cette infobase qui utiliseront le logiciel sur le même ordinateur.
EXEMPLE 2
Vous disposez d'une base d'informations avec laquelle travaillent plusieurs utilisateurs (simultanément, depuis différents ordinateurs, en ligne ou Terminal mode) - Vous achetez plusieurs licences. Les codes d'activation seront différents pour les utilisateurs sur différents ordinateurs, vous devrez donc obtenir plusieurs fichiers de codes d'activation (plusieurs licences).

L'activation répétée (gratuite) du produit logiciel n'est pas fournie. Si, pour une raison quelconque, vous rencontrez un échec, vous pouvez essayer d'utiliser l'activation précédemment reçue. Si cela ne convient pas (le nom de l'ordinateur, l'utilisateur, le répertoire de la base de données d'informations, le répertoire du programme 1C, le répertoire des fichiers temporaires du système d'exploitation ont changé), vous devez racheter la licence. Lors de l'achat de nouvelles licences, des réductions sont appliquées en fonction du nombre de copies achetées précédemment.

Vous pouvez nous contacter par email :

Vous voulez acheter maintenant ? Boutique en ligne : SoftKey.Ru, ou écrivez-nous une lettre avec une candidature !

Base juridique pour l'application des avantages de la TVA

Les contribuables ont le droit d'appliquer des prestations conformément au sous-paragraphe. 26 alinéa 2 art. 149 du Code des impôts de la Fédération de Russie, uniquement si les conditions prévues dans le Code des impôts de la Fédération de Russie sont remplies, ainsi qu'une compréhension correcte de l'appareil conceptuel associé à l'application de cet avantage.

Examinons les questions d'application de l'avantage de TVA prévu au sous-paragraphe. 26 alinéa 2 art. 149 du Code des impôts de la Fédération de Russie, concernant la mise en œuvre sur le territoire de la Fédération de Russie du droit d'utiliser des programmes informatiques et des bases de données sur la base d'un accord de licence.

Conformément au par. 26 alinéa 2 art. 149 du Code des impôts de la Fédération de Russie n'est pas soumis à la TVA sur la vente de « droits exclusifs sur les inventions, les modèles d'utilité, les dessins industriels, les programmes pour ordinateurs électroniques, les bases de données, les topologies de circuits intégrés, les secrets de production (savoir-faire), ainsi que les droits d'utilisation des résultats spécifiés de la propriété intellectuelle." activités sur la base d'un accord de licence. "

Réalisation des droits d'utilisation de programmes informatiques et de bases de données

Selon le paragraphe 1 de l'art. 39 du Code des impôts de la Fédération de Russie, la vente de biens, de travaux, de services à des fins fiscales est le transfert à titre onéreux (dans les cas établis par le Code des impôts de la Fédération de Russie à titre gratuit) de la propriété des biens, résultats des travaux effectués, services rendus. Au paragraphe 1 de l'art. 39 du Code des impôts de la Fédération de Russie parle de la vente de biens, des résultats des travaux effectués, des services fournis, mais pas de l'exercice des droits. Par conséquent, nous pouvons conclure qu'au paragraphe 1 de l'art. 39 du Code des impôts de la Fédération de Russie ne divulgue pas le contenu du concept « exercice des droits d'utilisation de programmes informatiques et de bases de données ». Étant donné que le contenu de ce concept n'est pas divulgué dans d'autres normes du Code des impôts de la Fédération de Russie, vous devez vous tourner vers la norme du paragraphe 1 de l'art. 11 du Code des impôts de la Fédération de Russie, selon lequel, en l'absence de significations des concepts et des termes dans les normes du Code des impôts de la Fédération de Russie, pour établir la signification des concepts et des termes correspondants, il convient de se guider par des actes d'autres branches de la législation de la Fédération de Russie. Sur la base du paragraphe 1 de l'art. 11 du Code des impôts de la Fédération de Russie, il est nécessaire de se référer aux normes du Code civil de la Fédération de Russie.

Conformément au paragraphe 1, alinéa 1, art. 1235 du Code civil de la Fédération de Russie, en vertu d'un accord de licence, une partie - le titulaire du droit exclusif sur le résultat d'une activité créative (concédant de licence) accorde ou s'engage à fournir à une autre personne (titulaire de licence) le droit d'utiliser ce résultat dans les limites prévues par la convention. Selon le paragraphe 1 de l'art. 1286 du Code civil de la Fédération de Russie, en vertu d'un contrat de licence, une partie - l'auteur ou un autre titulaire du droit d'auteur (concédant de licence) accorde ou s'engage à fournir à l'autre partie (titulaire de licence) le droit d'utiliser une telle œuvre dans les limites établies par l'accord.

Interprétation systémique du paragraphe 26 alinéa 2 art. 149 du Code des impôts de la Fédération de Russie, paragraphe 1, clause 1, art. 1235 du Code civil de la Fédération de Russie et la clause 1 de l'art. 1286 du Code civil de la Fédération de Russie nous permet de conclure que l'exercice du droit d'utiliser des programmes informatiques et des bases de données signifie l'octroi du droit d'utiliser des programmes informatiques et des bases de données sur la base d'un accord de licence.

Accorder un "droit d'utilisation"

La notion d'« octroi du droit d'usage » lors de l'application de l'avantage fiscal TVA établi à l'alinéa. 26 alinéa 2 art. 149 du Code des impôts de la Fédération de Russie soulève de nombreuses questions.

Selon le paragraphe 1 de l'art. 1236 du Code civil de la Fédération de Russie, un contrat de licence peut être de deux types :

  • un accord de licence en vertu duquel le preneur de licence se voit accorder le droit d'utiliser le résultat de l'activité intellectuelle tout en préservant le droit du concédant de licence de délivrer des licences à d'autres personnes (simple (licence non exclusive) ;
  • un accord de licence en vertu duquel le preneur de licence se voit accorder le droit d’utiliser le résultat d’une activité intellectuelle sans conserver le droit du concédant de licence de délivrer des licences à d’autres personnes (licence exclusive).
Du paragraphe 1 ci-dessus de l'art. 1236 du Code civil de la Fédération de Russie, il s'ensuit que l'octroi du droit d'utilisation se réduit à l'octroi par le concédant de licence au licencié d'une licence exclusive ou non exclusive sous la forme d'un accord de licence. Naturellement, cette compréhension du concept de « licence » est assez inhabituelle. Dans notre compréhension habituelle, une licence s'entend comme un document réel délivré par un organisme gouvernemental autorisé, qui est un permis permettant à la personne à qui un tel document est délivré d'exercer un certain type d'activité.

À première vue, du paragraphe 1 de l'art. 1236 du Code civil de la Fédération de Russie, nous pouvons conclure que la notion d'« octroi du droit d'utilisation » est identique à la notion de « licence ». Cependant, cette conclusion est erronée, puisque la licence représente un objet complexe qui comprend plusieurs éléments.

L'octroi du droit d'utilisation n'est qu'un élément de l'octroi d'une licence.

Le deuxième élément de l'octroi d'une licence peut être le transfert par le donneur de licence au preneur de licence du document pertinent sur papier.

Document papier

Par accord des parties au contrat de licence, le concédant peut transférer au preneur de licence un document papier portant le titre « Licence ». Ce document contient des informations sur le contenu du droit accordé, sur la manière d'accéder au logiciel et d'autres informations nécessaires.

Le troisième élément de l'octroi de licence concerne la manière dont le logiciel est accessible.

Méthodes pour accéder au logiciel

L'octroi d'une licence par un concédant de licence à un preneur de licence n'a aucun sens sans la présence du logiciel pour lequel la licence correspondante est accordée.

A cet égard, on peut distinguer les méthodes suivantes d'accès au logiciel :

  • Le concédant de licence transfère les mots de passe, les chiffres, les codes, les clés d'accès, etc. au preneur de licence. par envoi via Internet, transmission sur support ou autre moyen.
  • Le concédant de licence transfère les mots de passe, les chiffres, les codes, les clés d'accès, etc. au preneur de licence. par envoi via Internet, transmission sur support ou autre moyen, ainsi qu'une licence sous la forme d'un document papier contenant les informations pertinentes nécessaires.
  • Le concédant de licence transfère la licence au preneur de licence sous la forme d'un document papier, qui précise les mots de passe, les chiffres, les codes, les clés d'accès, etc. et autres informations nécessaires pertinentes.

Remarque sur les trois méthodes ci-dessus. À l'aide de mots de passe, chiffres, codes, clés d'accès, etc. appropriés, le titulaire de la licence accède au logiciel sur le site Web du fabricant ou d'un autre titulaire des droits d'auteur, qu'il « télécharge » à partir du site spécifié et installe sur ses ordinateurs conformément aux termes de la licence accordée.

  • Le concédant de licence transfère le logiciel directement au preneur de licence sur le support approprié.
  • Le concédant transfère directement au licencié le logiciel sur le support approprié, ainsi que la licence sous la forme d'un document papier, qui précise les informations pertinentes nécessaires.
Il peut exister d'autres moyens d'accéder au logiciel dans le cadre de la licence fournie. Ceux. La liste de méthodes donnée n’est pas exhaustive.

Certificat de transfert et d'acceptation

En plus du contrat de licence régissant la fourniture d'une licence par le concédant de licence au preneur de licence, il est nécessaire de confirmer le moment de la fourniture directe de la licence. Le document confirmant l'octroi direct d'une licence est le certificat d'acceptation.

Actuellement, il existe une controverse concernant le nom et les dispositions du contenu de cette loi. Certains experts suggèrent d'appeler cet acte d'acceptation et de transfert de droits. Ce nom de l'acte (et, par conséquent, la compréhension de l'essence du processus) est erroné, puisque les droits ne peuvent pas être physiquement transférés à leur nature intangible. Par conséquent, pour cet acte, un nom tel que « acte d'acceptation et de transfert » ou « acte d'acceptation et de transfert de licence » est précis et correct. Le nom proposé pour l'acte est également correct dans le cas où le concédant de licence transfère au preneur de licence uniquement des mots de passe, des chiffres, des codes, des clés d'accès, etc. sous forme électronique par envoi via Internet. Cette loi précise que :

  • Le concédant de licence a fourni au preneur de licence une licence indiquant son nom, la quantité, le montant (taille) de la rémunération pour la licence. Il est nécessaire d'indiquer séparément que le montant (montant) de la rémunération de la licence n'est pas soumis à la TVA sur la base des paragraphes. 26 alinéa 2 art. 149 du Code des impôts de la Fédération de Russie. Les termes « montant » et « montant » en relation avec le terme « rémunération » sont équivalents, il est donc possible d'utiliser les deux termes - respectivement le montant de la rémunération ou le montant de la rémunération ;
  • La licence est considérée comme accordée par le concédant au preneur de licence à partir du moment où celui-ci signe le présent acte.
Si des copies de logiciels sont transférées, la loi indique également le nombre de copies pour chaque type de logiciel et leur support (généralement des CD (DVD)).

Note. Si plusieurs licences sont fournies, les données répertoriées pour chaque type de licence sont indiquées en conséquence.

Ici, je vais décrire les points principaux lorsque je travaille avec un composant standard v7plus.dll. Les informations sont très obsolètes et elles sont apparues ici davantage pour moi - afin de ne pas les oublier la prochaine fois qu'elles apparaîtront. Décrit comment lire un composant presque standard à partir d'un fichier XML à l'aide d'un analyseur XML. Un exemple serait un fichier de document de candidature téléchargé dans un fichier au format CommerceML 2.03 (à partir d'un site Web Bitrix).

Alors commençons. La première étape consiste à charger le composant. Voici un code typique :

Si + "v7plus.dll")<>1 Alors si LoadExternalComponent (Catalogue IB()+ "ExtForms\" + "v7plus.dll")<>1 Alors si LoadExternalComponent (ProgramDirectory()+ "v7plus.dll")<>1 Puis Attention("Composant v7plus.dll introuvable!"); Retour; fin si; fin si; fin si; Analyseur = CreateObject("AddIn.XMLParser");

L'analyseur peut fonctionner avec des circuits, mais je ne considérerai pas ce point. Lecture linéaire simple (ou presque) d'un fichier. Par conséquent, nous créons simplement un nouveau document :

XML_Document = Analyseur . Créer un document(); Si ValeurVide( Document_XML ) = 1 Puis retournez EndIf ; XML_Document. Charger (NomFichier);

En variable Nom de fichier une chaîne contenant le nom du fichier à ouvrir est écrite. Après cela, vous pouvez lire le fichier et le déchiffrer progressivement.
Un fichier XML est constitué de nœuds et d'attributs. Chaque nœud peut contenir zéro ou plusieurs attributs et zéro ou plusieurs nœuds enfants. Le nœud racine peut être obtenu directement à partir de la variable Document_XML. Pour plus de clarté, regardons une partie du fichier XML :

<КоммерческаяИнформация ВерсияСхемы=»2.03″ ДатаФормирования=»2014-04-09 14:25″>
<Документ>
<Ид>53006
<Номер>53006
<Дата>2014-04-29
<ХозОперация>Commander des marchandises
<Роль>Vendeur
<Валюта>frotter
<Курс>1
<Сумма>300000.00
<Контрагенты>…
<Время>11:52
<Комментарий>TEST…….BSV
<Товары>
<Товар>
<Ид>ID46
<Наименование>…
<БазоваяЕдиница Код=»796″ НаименованиеПолное=»Штука» МеждународноеСокращение=»PCE»>PC

Voici une version très abrégée du fichier, ou plus précisément d'une partie de celui-ci. Le but de cet article n'est pas de décrire le format CommerceML, mais de montrer comment travailler avec un fichier XML, je ne donnerai donc que les commandes. Le fichier CommerceML est constitué d'un nœud racine " Informations commerciales". Nous le considérons à partir du document :

ElDocument = XML_Document. SelectNode("Informations Commerciales");

Valeur variable ElDocument sera un nœud (objet OLE). Il a des nœuds enfants et des attributs. Il peut y avoir plusieurs documents dans un même fichier, nous les parcourons donc en boucle :

Sélection = ElDocument. SelectNodes("Document"); Pour th = 1 par échantillon. Nombre de nœuds Cycle Doc = Récupérer. GetNode(th - 1);

Propriété Nombre de nœuds renvoie le nombre total de nœuds enfants et la méthode GetNode() renvoie le nœud enfant spécifié (la numérotation commence à 0).

Nœud " Nombre" n'a ni attributs ni nœuds enfants. Cela signifie seulement " 00006 ". Semblable à " date«, « MénageOpération" et plein d'autres. Pour obtenir la valeur d'un nœud, la construction suivante est utilisée :

Numéro = Doc. Sélectionnez Noeud ("Numéro"). Signification ; NumberNumber = Number(Doc.SelectNode("Number").Value);

La méthode utilisée ici est SelectNode(). Contrairement à " Sélectionner des nœuds()", il ne renvoie pas une liste, mais le tout premier nœud portant le nom spécifié. Et sa propriété" Signification" renvoie une chaîne avec une valeur. Pour convertir la valeur au type souhaité, nous utiliserons les fonctions de conversion. La date devra être convertie en parties (elle est stockée en XML sous la forme aaaa-mm-jj, ce qui n'est pas supporté par la fonction standard Date()). Il est possible que lors de l'utilisation de schémas, la conversion de type soit effectuée automatiquement - je n'ai pas vérifié.
La méthode suivante est utilisée pour lire les attributs :

OKEY = Produit. SélectionnezNode("BasicUnit"). ObtenirAttribute("Code");

Ici Produit- c'est le nœud " Produit". La valeur d'un attribut, comme celle d'un seul nœud enfant, peut être obtenue par le nom de l'attribut. Une chaîne est toujours renvoyée, donc si nécessaire, vous devez convertir le type valeur en celui requis. Si vous devez lire plusieurs attributs d'un nœud, il est préférable de stocker la valeur du nœud dans une variable distincte.
Eh bien, ce sont toutes les fonctions de base nécessaires pour lire entièrement les fichiers XML.

Travailler avec des fichiers XML de 1C : Comptabilité 7.7

Le transfert de données comprend deux étapes :

1er - télécharger des données de TiS vers un fichier XML à l'aide du traitement « Traitement des répertoires de déchargement.ert» .

DES INSTRUCTIONS DÉTAILLÉES:

1) Ouvrir le traitement " Traitement des répertoires de téléchargement.ert» en 1C 7.7 TiS 9.2

Fig.1 Le principal type de traitement de déchargement.

2) Sélectionnez le chemin des règles d'échange (étape 1) vers le fichier « UNDER_Transfer_Directories_TIS_BP20.xml».

3) Vous pouvez immédiatement spécifier un fichier pour télécharger les données au format XML dans (p. 2).

4) Si les documents doivent être téléchargés, vous devez indiquer la période de téléchargement des données dans (clause 3).

5) Ensuite, appuyez sur le bouton (étape 11), une liste de règles de téléchargement de données apparaîtra. À gauche de chaque règle, vous pouvez utiliser une case à cocher pour désactiver ou connecter l'objet téléchargé. Par exemple, si nous sommes uniquement intéressés par l'annuaire contreparties L'indicateur doit être activé uniquement pour la règle Contreparties.

6) Si nous devons définir une sélection pour l'objet de déchargement (sur la Fig. 1, il s'agit Organisations (article 10)). Sélectionnez cet objet et appuyez sur le bouton Installer PVD ( dans (p. 12) le nom de l'objet sélectionné « Sélection des données pour Organisations» ) seulement après cela, il sera possible d'ajouter une condition pour sélectionner un bouton Condition de sélection(article 5) . Dans (point 6), nous mettons une coche si cette condition de sélection sera utilisée, puis (point 7) nous sélectionnons les détails par lesquels la sélection sera effectuée. (A.8) une opération logique de sélection est spécifiée. Et dans (article 9), la valeur de sélection elle-même est spécifiée. Après qu'une condition de sélection a été définie pour une règle, dans la liste règles de téléchargement de données(article 10) cette règle aura le mot entre crochets [SÉLECTION].

7) Je vais donner un exemple de déchargement du répertoire Entrepreneurs. Et donc, nous devons décharger les contreparties uniquement du groupe « Acheteurs »riz. 2

Sélection d'un objet Contreparties dans la liste des règles, cliquez sur le bouton Installez PVD, puis appuyez sur le bouton Ajouter une condition une nouvelle ligne vide apparaîtra dans la table de sélection, remplissez-la : double-cliquez dans la colonne « Détails de la sélection » dans la nouvelle ligne (rubrique 2) pour appeler la fenêtre de sélection des détails de la sélection (tableau des détails des objets par lesquels elle est possible de faire une sélection), dans le tableau (élément 1) sélectionnez les accessoires Parent.

Fig.2 Sélection des détails de sélection

Étape suivante Fig. 4 sélection de l'opérateur logique en (rubrique 1) dans la liste des opérateurs (rubrique 2), dans notre cas « B », soit Seuls les articles inclus dans le groupe « ACHETEURS » seront sélectionnés et téléchargés.

Il peut y avoir n'importe quel nombre de conditions pour une règle, elles seront toutes combinées via l'opération logique « ET ».

1) Tout le monde appuie maintenant sur le bouton Décharger, on attend que les objets sélectionnés soient déchargés. Une fois terminé, nous recevrons un message joyeux (Fig. 5.

Riz. 5

1) Passons à la deuxième étape - Chargement dans BP 2.0. Nous ouvrons le traitement standard dans « Comptabilité d'entreprise » - menu principal « Service » => « Autres échanges de données » => « Échange universel de données au format XML » fig. 6 (article 1).

1) Sous la forme ouverte Fig. 7 sur l'onglet dans le champ Nom du fichier à télécharger(point 2) indiquez le fichier dans lequel le téléchargement a été effectué, cliquez sur le bouton Télécharger les données(article 1). Une fois le téléchargement terminé, une fenêtre apparaîtra indiquant « Téléchargement terminé ».

Riz. 7 Traitement typique de l'échange universel dans BP 2.0

OK, c'est fini maintenant.)

J'espère que cet article est utile et aide quelqu'un. Si quelqu'un a vraiment besoin de le modifier pour des configurations non standard, veuillez nous contacter et écrire des commentaires.

mail: [email protégé].

Et cet article décrit les étapes nécessaires pour échanger des données de la configuration 1C:Enterprise version 7.7 vers 8.2 en utilisant la même configuration Data Conversion, édition 2.1.4.1.

Trouvons le fichier de traitement MD82Exp.epf dans le cadre du package de distribution de configuration Data Conversion.
Il sera nécessaire de télécharger une description de la structure des métadonnées de la configuration de la base de données du récepteur.

On retrouvera également dans la même distribution le fichier de traitement V8Exchan82.epf – « Échange universel de données au format XML ».
Vous en aurez besoin pour décharger la base du récepteur. Comme leur nom l'indique, ces traitements sont destinés
pour travailler avec la version 1C:Enterprise 8.2.

Nous trouverons ensuite des outils pour travailler avec la version 1C:Enterprise 7.7.

Le package de distribution de configuration de conversion de données inclut le fichier de traitement MD77Exp.ert.
Il sera nécessaire de télécharger une description de la structure des métadonnées de configuration de la base de données source.

On retrouvera également dans la même distribution le fichier de traitement V77Exp.ert – « Téléchargement universel de données au format XML ».
Vous en aurez besoin pour télécharger la base de données source.

Alors, commençons:

Commençons par décharger les descriptions de la structure des métadonnées source et destination.

  1. Ouvrons la base de données source en mode 1C:Enterprise 7.7 et commençons à traiter MD77Exp.ert
    pour télécharger une description de la structure des métadonnées sources.
    Sauvegardons la structure des métadonnées source dans le fichier Rules1.xml.
  2. Ouvrons la base de données du récepteur en mode 1C:Enterprise 8.2 et commençons à traiter MD82Exp.epf
    pour télécharger une description de la structure des métadonnées du récepteur.
    Enregistrons la structure des métadonnées du récepteur dans le fichier Rules2.xml.

Chargeons les descriptions de la structure des métadonnées des deux configurations.

  1. Exécutons la configuration de conversion de données en mode 1C:Enterprise 8.2.
  2. Ouvrons le répertoire « Configurations » (Répertoires—>Configurations). Il stocke les informations de configuration,
    entre lesquels des règles d'échange peuvent être configurées.
  3. Ajoutons des informations sur la configuration source. Cliquez sur le bouton « Ajouter » ou sur la touche « Insérer ».
  4. Indiquons le chemin d'accès au fichier avec la structure de métadonnées source Rules1.xml. Cliquez sur le bouton « Télécharger ».
  5. Ajoutons des informations sur la configuration du récepteur. Cliquez sur le bouton « Ajouter » ou sur la touche « Insérer ».
  6. Indiquons le chemin d'accès au fichier avec la structure de métadonnées du récepteur Rules2.xml. Cliquez sur le bouton « Télécharger ».

Nous avons donc chargé les informations source et destination. Nous pouvons maintenant configurer les règles d'échange.

  1. Ouvrons le répertoire « Conversions » (Répertoires—>Conversions). Ce guide contient des informations
    dans lequel on détermine entre quelles configurations l'échange s'effectue et dans quel sens.
  2. Ajoutons un nouvel élément. Cliquez sur le bouton « Ajouter » ou sur la touche « Insérer ».
  3. Nous indiquons la configuration source depuis le répertoire « Configurations ». Champ "Configuration - source :".
  4. Nous indiquons la configuration du récepteur depuis le répertoire « Configurations ». Champ « Configuration - Récepteur : ».
  5. Détail important !!! Ouvrez l'onglet "Avancé". Champ "Nom du fichier du module de déchargement :".
  6. Indiquons l'emplacement du fichier du module de téléchargement, par exemple : C:\\Bases\\Upload Module.txt.
  7. Le contenu de ce fichier est nécessaire pour remplacer l'intégralité
    module en traitement V77Exp.ert. Sans ce remplacement, le déchargement est impossible !
  8. Cliquez sur le bouton « OK ».

Super, nous avons configuré les règles d'échange. Il ne reste plus qu'à télécharger ces règles d'échange dans un fichier.

  1. Dans le répertoire « Conversions », sélectionnez l'élément nouvellement créé.
  2. Sur le panneau de référence, cliquez sur le bouton « Aller aux règles ». Un formulaire avec des règles de conversion s'ouvrira.
  3. Dans l'onglet « Règles de téléchargement de données », nous indiquons exactement ce que nous voulons télécharger.
  4. Dans l'onglet « Conversion de propriété », nous pouvons spécifier un mappage des détails des objets échangés.
  5. Sur ce formulaire, dans le coin supérieur gauche, nous trouverons le bouton « Enregistrer les règles ».
  6. Spécifiez le nom et le chemin du fichier (par exemple, C:\\Bases\\Data Exchange Rules.xml). Cliquez sur le bouton « Ouvrir ».
  7. Plus tard, nous pourrons modifier le chemin spécifié dans le répertoire « Conversions »—> « Modifier l'élément actuel (F2) »—>Onglet Avancé—>champ « Nom du fichier de règles d'échange : ».
  8. Lors de l'enregistrement des règles, le module de téléchargement est également écrit dans le chemin que nous avons spécifié précédemment : C:\\Bases\\Upload Module.txt.

Les règles de conversion sont prêtes ! Maintenant, échangeons des données.

Ouvrons la base de données source en 1C : mode Configurateur 7.7, puis ouvrons le traitement V77Exp.ert -
"Téléchargement universel de données au format XML." Ouvrez l'onglet « Module » et supprimez tout le contenu du module.
Insérez la ligne : #LoadFromFile C:\\Bases\\Upload Module.txt.

Avec la directive « Load From File », on bascule le chargement du module logiciel vers le chargement depuis un fichier texte.
Nous devons maintenant nous assurer que le fichier avec le code de téléchargement Unload Module.txt se trouve toujours dans le dossier que nous avons spécifié.

Sauvons le traitement V77Exp.ert.

Pour télécharger des données, vous devez :

  1. Ouvrez la base de données source en mode 1C:Enterprise 7.7, puis ouvrez le traitement V77Exp.ert nouvellement enregistré.
  2. Précisez le nom du fichier de règles d'échange dans le champ « Nom du fichier de règles : » (nous l'avons enregistré ici : C:\\Bases\\Data Exchange Rules.xml) et
    sélectionnez un fichier dans le champ « Nom du fichier de données : » dans lequel les données seront téléchargées (par exemple, C:\\Bases\\Data Upload From 7.7.xml).
  3. Ensuite, vous devez télécharger les règles d'échange en cliquant sur le bouton « Télécharger les règles d'échange ».
  4. Pour télécharger des documents pendant un certain intervalle, vous devez spécifier la période - « Date de début » et « Date de fin ».
  5. Les cases à cocher dans la liste « Règles de téléchargement de données » indiquent quelles données seront téléchargées et lesquelles ne le seront pas.

Chargeons maintenant les données dans la base de données du récepteur. Ouvrons-le en mode 1C:Enterprise 8.2 et commençons le traitement
"Universal XML Data Interchange" pour le chargement des données source.

Il s'agit du fichier de traitement V8Exchan82.epf. Ou ouvrez « Outils » -> « Autres échanges de données » -> « Échange universel de données au format XML »

  1. En cours de traitement, dans l'onglet « Chargement des données », sélectionnez le nom du fichier de données (nous l'avons enregistré ici : C:\\Bases\\Data Upload From 7.7.xml).
  2. Cliquez sur le bouton « Charger les données » (situé sur le panneau en haut).

Données chargées !

Les mêmes étapes de déchargement à partir de la version 1C:Enterprise 7.7 sont applicables pour les versions 1C:Enterprise 8.1 et 1C:Enterprise 8.0.
La distribution de configuration de conversion de données comprend :
fichiers de traitement pour ces versions MD81Exp.epf et V8Exchan81.epf, MD80Exp.epf et V8Exchan.epf.

Si vous souhaitez charger des données dans 1C:Enterprise 7.7, vous devez utiliser le traitement V77Imp.ert.
Avant de charger les données, vous devez effectuer les mêmes actions avec le module de traitement V77Imp.ert que celles décrites
pour le traitement de V77Exp.ert.

Si vous sélectionnez le traitement dans la liste d'accès rapide (Fichier - V77Exp.ert) et qu'un message s'affiche indiquant que le fichier n'a pas été trouvé,
bien que le fichier se trouve au même endroit et que le nom n'ait pas changé, il vous suffit alors de tout faire comme au début -
"Fichier | Open" et sélectionnez à nouveau le fichier V77Exp.ert.

Très souvent, dans le travail des grandes entreprises et des chaînes de vente au détail, il est nécessaire d'échanger des données entre bases de données. Chaque programmeur et administrateur résout ce problème différemment. Certains écrivent des téléchargements via des fichiers de table intermédiaires, d'autres utilisent le mode de connexion COM pour se connecter à la base de données source. Cependant, récemment, le mécanisme propre à 1C appelé « Échange universel de données au format XML » est devenu de plus en plus populaire.

Apparition du traitement

Dans l'interface complète, vous pouvez ouvrir le traitement dans Service->Autres échanges de données->Échange universel de données au format XML.

Le formulaire de traitement (Fig. 1) contient quatre onglets :

  • Paramètres additionnels;
  • Suppression de données.
  • L'interface de chacun des onglets est fortement chargée en éléments et nécessite donc une considération séparée.

    Téléchargement de données

    Tout en haut de l'onglet se trouve un champ permettant de sélectionner un fichier de règles d'échange. Pour les bases de données et les échanges non standards, vous devrez créer vous-même le fichier d’échange.

    Sur la ligne suivante du formulaire se trouvent deux boutons radio :

    1. Téléchargement vers un fichier d'échange (Fig. 2) ;
    2. Connexion et téléchargement de données vers la sécurité de l'information (Fig. 3).

    Comme vous pouvez le voir sur les images ci-dessus, l’apparence du formulaire diffère selon le commutateur. Si l'option de partage de fichiers est sélectionnée, l'utilisateur est invité à sélectionner l'emplacement du fichier où il sera téléchargé et la possibilité de le compresser pour économiser de l'espace et le protéger avec un mot de passe.

    L'option de connexion directe à la base de réception prend en charge les modes de fonctionnement fichier et client-serveur. Dans ce cas, vous devrez saisir l'adresse de la base de données et remplir les champs « Utilisateur » et « Mot de passe ». Avant de commencer à échanger des données, il est conseillé de tester la connexion.

    La section tabulaire ci-dessous vous permet de configurer les sélections et autres paramètres de déchargement.

    Pour déboguer les algorithmes et corriger les erreurs, vous pouvez utiliser le mécanisme intégré au traitement d'échange. Il est activé en cochant la case correspondante en bas du formulaire. Un clic sur le bouton « Paramètres de débogage… » fait apparaître une fenêtre (Fig. 4).

    Figure 4

    Une particularité de ce formulaire est l'aide informative sur le côté gauche de la mise en page, qui décrit chacun des trois modes de débogage possibles. Tout fichier au format epf peut servir de fichier de traitement externe pour le module.

    En cliquant sur le bouton « Terminer », on vérifie l'exactitude et l'exhaustivité des données renseignées.

    Contrairement à « Télécharger », cet onglet (Fig. 5) n'a pas de partie tabulaire, mais il existe de nombreuses autres cases à cocher qui vous permettent d'ajuster les paramètres d'enregistrement des objets nouveaux et modifiés.

    Figure 5

    Tout d'abord, vous devez sélectionner un fichier qui servira de source d'information. Cela peut être fait dans le champ de saisie « Nom du fichier à télécharger ». Si les données ont été téléchargées dans une archive protégée par mot de passe, elles devront être saisies dans le champ approprié.

    Les cases à cocher correspondantes permettent de configurer :

    • Transaction lors de l'écriture d'objets (cela accélère parfois le processus) ;
    • Chargement des données en mode échange (dans ce cas, tous les contrôles de la plateforme, à l'exception du contrôle lors du dépôt des documents, seront ignorés lors de l'enregistrement) ;
    • Écrasement des éléments modifiés ;
    • Définition d'une marque de suppression pour les éléments téléchargés ;
    • Le mode d'écriture de nouvelles données dans le registre (soit une à la fois, soit dans un ensemble) ;
    • Suppression des caractères insignifiants (espaces et tabulations) pour les valeurs de chaîne.

    Paramètres additionnels

    Comme son nom l'indique, le signet contient des outils dont l'utilisation permet de personnaliser plus précisément le processus d'échange. En particulier:

    1. Active le mode débogage ;
    2. Permet l'utilisation d'une transaction pendant le processus de déchargement ;
    3. Optimise les échanges entre les bases de données de la version 8 de 1C ;
    4. Téléchargez uniquement les objets dont l'utilisation est autorisée par l'utilisateur actuel ;
    5. Activer la journalisation du processus d'échange entre les bases de données.

    Ces fonctions et quelques autres sont activées en cochant les cases appropriées sur le formulaire (Fig. 6).

    Figure 6

    Suppression de données

    Cet onglet n'est utilisé que par les développeurs en mode débogage. Vous permet de supprimer les objets inutiles de la base de données.

    En bref sur la configuration des règles d'échange

    L'utilisation d'un gestionnaire standard simplifie grandement la vie des programmeurs. Dans le même temps, l'un des moments les plus difficiles pour quelqu'un qui a découvert pour la première fois « l'échange universel de données au format XML » est la question : « Où puis-je obtenir le fichier de règles d'échange ?

    Tout d'abord, pour créer indépendamment des règles d'échange, vous avez besoin d'une configuration spéciale appelée « Conversion de données ». Il contient plusieurs fichiers intéressants qui permettent de configurer presque n'importe quel échange entre les différentes bases de données 1C versions 7 et 8 :

    1. epf – requis pour télécharger la structure des métadonnées des bases de données 1C 8 ;
    2. epf – si la configuration 1C 8 est auto-écrite ou non standard, elle peut ne pas avoir le traitement « Universal Data Exchange », ce fichier est ce traitement ;
    3. ert – le fichier contient le code pour télécharger la structure des métadonnées des configurations des versions 1C 7.7 ;
    4. ert – fichier de traitement du téléchargement et du téléchargement des données pour les sept.

    Après avoir lancé le traitement approprié, il est nécessaire de décharger les structures de métadonnées des bases de données source et destination. Ensuite, dans la configuration « Conversion », vous devez saisir les informations sur les configurations source et destination dans le répertoire « Configurations ».

    Ensuite, un élément est créé dans le répertoire Conversion contenant des informations sur le sens de l'échange de données. Vous pouvez configurer des règles d'échange pour cela.