Alexey Alekseev bienvenue sur mon blog chaleureux. Comment mettre en place l'échange d'informations entre bases de données et programmes Mise en place de la synchronisation dans une base de données périphérique

Dans la pratique, il arrive souvent que différentes divisions ou succursales soient géographiquement situées à différents endroits. Dans le même temps, les données saisies dans le programme dans les départements éloignés doivent parvenir d'une manière ou d'une autre au siège social afin que les dossiers généraux soient conservés.

Actuellement ce problème souvent résolu en fournissant des employés géographiquement éloignés accès à distanceà un socle commun. Cela peut être fait en publiant la base de données sur un serveur Web, via un bureau distant, etc.

Cependant, les situations ne sont pas rares lorsqu'il n'y a tout simplement pas d'Internet dans un bureau géographiquement éloigné ou qu'il n'est pas suffisamment stable pour travailler dans une base d'informations commune. A cet effet, il existe un mécanisme de configuration dans 1C base distribuée.

En termes simples, le siège social est l’endroit où se trouve la base principale. Le service distant utilise un subordonné. Il peut y avoir plusieurs bases d'esclaves de ce type. En conséquence, une telle base de données distribuée est unie en une seule grâce à la synchronisation. Il peut être produit soit en mode automatiqueà la fois planifié et manuel.

Dans cet article, nous examinerons la mise en place d'une base de données distribuée pour 1C : Comptabilité 3.0. Malgré cela, les instructions fonctionneront et pour la plupart des autres configurations 1C 8.3.

note que toutes les modifications de configuration nécessaires doivent être apportées uniquement dans la base de données principale du RIB. Lors de la synchronisation, ces modifications seront transmises à toutes les bases de données esclaves et prendront effet.

Base d'informations principale

Lors de l'utilisation d'une base de données distribuée, les principaux paramètres sont base principale. Ils doivent être effectués dans la section « Administration », comme le montre l'image ci-dessous.

Dans la fenêtre qui s'ouvre, cochez immédiatement la case « Synchronisation des données ». En bas, précisez le préfixe du principal (base de données actuelle). Il ne peut pas contenir plus de deux caractères. Dans notre cas, le préfixe sera « BG », puisque nous entendons que ce RIB 1C est « Main Accounting ».

Vous pouvez maintenant commencer à configurer la synchronisation elle-même, à savoir en précisant avec quelle (ou plusieurs) base(s) de données les données seront échangées. Pour cela, suivez le lien hypertexte « Paramètres de synchronisation des données ». Il ne sera disponible pour la navigation que si la case à gauche est cochée.

Dans la fenêtre qui s'ouvre, sélectionnez « Complet » dans le menu. Cela nous permettra de spécifier n'importe quelle base d'informations 1C pour la synchronisation.

Dans la première fenêtre de connexion d'une base subordonnée, située dans un bureau géographiquement éloigné, marquez avec un drapeau que la connexion se fera via local ou répertoire réseau. Dans notre cas, il s'agit de « D:\DB\InfoBase ». Nous vérifierons également au préalable si vous pouvez y écrire.

Assurez-vous de spécifier différents préfixes pour différentes bases de données. Le fait est que lors de la synchronisation des données, les données surchargées de chaque base de données se voient attribuer leur propre préfixe. S'ils sont dupliqués, le travail sera incorrect et le programme ne vous donnera donc pas cette opportunité.

Lorsque le programme vous invite à créer une image de démarrage, sélectionnez cette option. Cette procédure Cela prendra un certain temps, puis enregistrez-le sur votre ordinateur sous le nom « 1Cv8.1CD ».

La synchronisation elle-même peut se faire soit automatiquement selon un planning que vous pouvez configurer vous-même, soit manuellement. Dans le second cas, cliquez simplement sur le bouton « Synchroniser » à un moment qui vous convient.

Nœud esclave RIB

Le nombre de réglages effectués dans la base de données esclave est nettement inférieur. Dans la même rubrique, cochez le drapeau « Synchronisation des données » et en cliquant sur le lien correspondant, le bouton « Synchroniser » sera disponible.

Dans notre exemple, deux éléments ont été ajoutés à la base de données principale : « Beam » et « Board ». Après synchronisation, ils se sont retrouvés dans la base de données esclave. Comme vous pouvez le voir sur l'image ci-dessous, ils ont reçu le préfixe « BG ». Les deux positions restantes (« Tour » et « Palette ») reçoivent le préfixe « BP », car elles ont été créées directement dans la base de données subordonnée.

note que la numérotation des éléments dans notre cas est continue, mais uniquement à l'intérieur d'un même préfixe.

En 1C 8.3 ou en 1C 8.2 ? Mise en place d'une infobase distribuée. Instruction étape par étape.

La distribution de bases d'informations est utilisée lorsqu'il est nécessaire de conserver des enregistrements communs dans des bases de données qui ne peuvent pas, pour diverses raisons, avoir connexion physique. Un exemple serait la comptabilité d'une entreprise qui possède une division en grande ville et un petit village sans connexion Internet. Ou dans certains cas particuliers de besoin périodique de travailler simultanément avec une base de données au bureau et à l'extérieur du bureau, par exemple à la maison. Dans de tels cas et dans des cas similaires, l'utilisation d'une base d'informations distribuées (DIB) est justifiée et nécessaire.


Dans cet article, nous examinerons l'organisation de la distribution d'une base de données d'informations dans la configuration 1C Accounting for Russia version 8.3 via un répertoire local ou réseau. En version 8.2 1C cette instruction sera également utile, car décrit essentiellement un processus avec des différences significativement faibles.

==== Mise en place de la base principale ====

Après avoir ouvert 1C 8.3 en mode « Entreprise », passons à la section « Administration ». Dans la version 1C 8.2, pour commencer, vous devez vous rendre dans le menu principal « Service » - « Base d'informations distribuées (DIB) » - « Configurer les nœuds RIB ».

Ensuite, nous examinerons le processus dans le contexte de la version 8.3 de la sécurité de l'information. Alors, en allant dans la section « Administration », sélectionnez « Paramètres du programme ». Dans les paramètres, rendez-vous dans la section « Synchronisation des données ». Ici, nous cochons la case « Utiliser la synchronisation des données » et spécifions le préfixe de la base de données. Indiquons « CB », sous-entendant une base centrale.

Après cela, l'élément « Synchronisation des données » apparaît dans le menu de droite. Choisissons-le. Dans la fenêtre enfant qui s'ouvre, cliquez sur le bouton « Configurer la synchronisation des données ». Dans le menu déroulant, vous pouvez sélectionner les paramètres pour différents cas d'utilisation de synchronisation. Nous sélectionnons « Base d'informations distribuée... ».

Pour un développement général, familiarisez-vous avec le contenu de la fenêtre suivante et cliquez sur « Suivant ».

Dans la fenêtre suivante, renseignez le répertoire par lequel passe le . Nous spécifierons la compression des données pour réduire la taille du téléchargement, et vous pourrez immédiatement spécifier un mot de passe pour l'archive contenant les données. Il est important de ne pas l'oublier. Confirmez le remplissage avec le bouton « Suivant ».

Les deux fenêtres suivantes sont destinées à préciser les paramètres de paramétrage pour les cas d'échange via Serveur ftp et par email. Comme indiqué précédemment, nous envisageons la méthode d'échange via un répertoire, nous ignorons donc les paramètres FTP et email.

La fenêtre suivante est destinée à préciser les paramètres d'échange dans la partie base de données périphérique. Indiquons son nom et son préfixe. Vient ensuite le bouton « Suivant ».

Vérifions les paramètres d'échange que nous avons créés et confirmons leur exactitude avec le traditionnel bouton « Suivant ».

L'ensemble des paramètres nécessaires à l'échange sera automatiquement créé. Cela prendra du temps.

Important! La création de l'image initiale du nœud esclave prend beaucoup de temps. L'ampleur de cette importance dépend des ressources informatiques et du volume de comptabilité dans la base de données principale.

Supposons que nous décidions de créer une image. Après avoir cliqué sur le bouton « Terminer » dans la fenêtre précédente, nous entrerons dans les paramètres pour créer une image de la sécurité des informations de l'esclave. Nous considérerons le cas le plus simple pour opérations locales. Pour ce faire, indiquez les détails nécessaires dans la fenêtre qui s'ouvre. Portons une attention particulière au paramètre « Nom et prénom base de données de fichiers". Il doit être spécifié au format UNC complet, ce qui nécessite la formation d'un chemin local au format « réseau ». Par exemple : « \\Server1C\Databases\RIB ». Au chemin spécifié, nous ajouterons le nom du fichier de base de données - 1Cv8.1CD.

Après avoir cliqué sur le bouton « Créer une image initiale », le processus de génération d'une image pour la base de données esclave démarre.

Une fois le processus terminé, un fichier de base de données sera créé dans le répertoire spécifié. Cette base de données nouvellement créée doit être configurée avant d'être pleinement utilisée.

==== Mise en place d'une base périphérique ====

Pour ce faire, vous devez le connecter à 1C. Vous découvrirez comment procéder dans les instructions de notre article - Après vous être connecté, vous devez lancer la nouvelle base de données en mode configurateur et créer des utilisateurs. Ensuite, la sécurité des informations doit être lancée en mode 1C « Entreprise ».

Si, pour une raison quelconque, la création d'utilisateurs doit être reportée à une date ultérieure, après la connexion, vous pouvez simplement lancer la base de données en mode 1C « Entreprise ». Vous serez invité à créer un utilisateur « Administrateur », à l'accepter et le remplissage initial sera effectué.

Ensuite, vous devez continuer à configurer l'appairage avec la base principale. Ce paramètre est similaire à celui décrit ci-dessus pour la base de données principale.

Une configuration de communication avec la base principale sera créée.

============================================

Nous avons donc maintenant créé les bases principales et périphériques. Des paramètres de synchronisation ont également été créés dans chacune de ces bases de données. Vous pouvez maintenant passer à la modification de ces paramètres et les mettre sous une forme appropriée. Vous pouvez créer des règles d'échange automatiques ou effectuer l'échange manuellement.

Faisons cela dans la base de données principale. La base périphérique est configurée de la même manière.

La modification peut être appliquée aux règles et aux planifications de synchronisation des données.

En cliquant sur le bouton « Configurer » dans la section « Planification de synchronisation des données », vous devez modifier les scripts pour planifier automatiquement le travail de téléchargement/chargement des données pour la base de données sélectionnée. Vous n’êtes pas obligé de le modifier, acceptez simplement les options par défaut.

Pour modifier les paramètres, cliquez simplement sur le lien avec les données de programmation automatique. Et puis nous éditons les paramètres temporaires de lancement des tâches. En parcourant les favoris, vous pouvez modifier à la fois l'heure, les dates et les jours de la semaine du lancement.

En cliquant sur le bouton « Exécuter la tâche » dans la fenêtre principale du script, vous pouvez exécuter manuellement la tâche.

En cliquant sur le bouton « Configurer » dans la section « Règles de synchronisation des données », vous pouvez effectuer des opérations pour modifier les scripts de lancement des tâches, ainsi que consulter le journal des chargements/téléchargements. Ce dernier est très important pour gérer les accès et contrôler la régularité des échanges.

Après avoir fini de créer et d'éditer des scripts démarrage automatiqueéchange d'une base de données distribuée, vous pouvez procéder au déchargement et au chargement ultérieur des données.

À ce stade, la configuration de la base de données distribuée des bains publics pour les nœuds centraux et périphériques est pratiquement terminée.

Téléchargez les instructions illustrées

Base d'informations distribuée. Instruction étape par étape
Base d'informations distribuées (RIB) 1C : Entreprise
Créer une infobase distribuée et la configurer
comment configurer les côtes en 1s 8.2
Comment mettre en place une base d'informations distribuée dans 1C
Comment s'installer en 1C
Comment s'installer en 1C
Mise en place d'une base d'informations distribuée (RIB) en 1C
Exemple Paramètres du RIB pour 1C : Comptabilité 8
Création d'une infobase distribuée et configuration

Technologie distribuée bases d'informations(RIB) vous permet de créer un système géographiquement distribué basé sur les configurations 1C Enterprise. Cela vous permet de disposer d'un espace d'information commun même avec les services qui ne disposent pas d'un canal de communication fiable, combinant une grande autonomie des nœuds avec la possibilité d'échanger rapidement des informations. Dans nos articles nous examinerons les fonctionnalités et la mise en œuvre pratique de ce mécanisme sur la plateforme 8.2

Tout d’abord, demandons-nous : pourquoi l’autoéchange ? Technologies modernes, combinés à un Internet peu coûteux et rapide, vous permettent d'organiser le travail à distance sans aucune difficulté. Le choix des méthodes est toujours aussi large : RDP, clients légers et web, agrégation de réseaux avec Aide VPN- il y a quelque chose à penser. Cependant, toutes ces méthodes présentent un inconvénient important : une forte dépendance à la qualité du canal de communication.

Même avec un fonctionnement idéal du fournisseur local, il est impossible de garantir une disponibilité à 100 % du canal de communication. Les problèmes avec le fournisseur de réseau fédérateur, le manque d’alimentation électrique, les dommages physiques à la ligne de communication et bien d’autres facteurs rendent cette tâche insurmontable. Dans le même temps, l'inaccessibilité de la base d'informations dans un entrepôt distant ou dans magasin de détail entraîne des pertes assez importantes. Et enfin, n’oublions pas qu’il existe des endroits (par exemple les zones industrielles en périphérie des villes) où fournir un canal de communication de haute qualité s’avère coûteux et/ou problématique.

Le mécanisme RIB permet de s'affranchir de ces défauts, chaque service dispose de sa propre copie de la base d'informations avec laquelle vous pouvez travailler de manière autonome même en l'absence totale de communication avec le monde extérieur. Et la petite quantité d'informations transmises vous permet d'utiliser n'importe quel canal de communication, y compris l'Internet mobile, pour l'échange.

RIB sur la plateforme 8.2 n'est pas quelque chose de fondamentalement nouveau, représentant la poursuite du développement Plate-forme URIB 7.7, ce n'est que maintenant que cette technologie est devenue plus accessible et plus simple. Contrairement au composant RIB, qui devait être acheté séparément, le RIB fait partie intégrante de nombreuses configurations standards et fonctionne entièrement en mode utilisateur, permettant de se passer du Configurateur même au stade de la configuration.

À ce stade, il serait temps de passer à la partie pratique, mais nous devrons faire encore une digression. Le fait est que le passage à la plateforme 8.2, qui semble déjà intervenu, a en fait conduit à l'émergence de deux types de configurations : basées sur une application managée, « native » pour la plateforme 8.2, et adaptée de la 8.1, poursuivant utiliser des technologies et des mécanismes obsolètes. Une partie importante des configurations (Comptabilité d'entreprise, Paie et Gestion RH) étant adaptées ou transitoires, elles ne peuvent être écartées, c'est pourquoi la première partie de notre article sera consacrée à ces configurations (essentiellement la plateforme 8.1), tandis que dans la seconde nous examinerons la mise en place d'un échange automatique pour les configurations basées sur une application gérée (plateforme 8.2).

Considérons une tâche pratique : mettre en place l'échange automatique via FTP pour la configuration Enterprise Accounting 2.0. Malgré le fait que RIB vous permette d'échanger par courrier électronique ou par partage de fichiers, nous vous recommandons d'utiliser FTP comme solution la plus simple et la plus simple. manière fiable communications. Vous pouvez lire comment configurer votre propre serveur FTP ou utiliser le service FTP de n'importe quel fournisseur d'hébergement.

Tout d'abord, nous devons configurer les nœuds d'échange. Pour cela, lancez la configuration avec les droits d'administrateur et sélectionnez Transactions - Plans d'échange.

Dans la liste qui apparaît, sélectionnez Complet planifier ou Par organisation, si les enregistrements de plusieurs entreprises sont conservés dans une seule base de données et que l'échange ne doit être effectué que pour l'une d'entre elles. Dans la fenêtre qui s'ouvre, il y a déjà un nœud - le nœud central, nous devons le modifier en indiquant le code et le nom.

Ensuite, nous créerons un autre nœud pour la branche, en le remplissant de la même manière (pour ajouter, cliquez sur le cercle vert avec un plus). L'étape suivante consiste à créer une image initiale pour ce nœud, qui est une base d'informations prête à l'emploi en mode fichier. Pour ce faire, cliquez sur clic-droit souris sur le nœud souhaité et sélectionnez dans la liste déroulante Créer une image de départ.

Maintenant passons à autre chose Service - Base d'informations distribuées (DIB) - Configurer les nœuds RIB.

Dans la fenêtre qui s'ouvre, cliquez sur le bouton Ajouter et configurer nouvel échange, indiquant l'hôte distant, le type d'échange (via FTP) et les paramètres de connexion au serveur.

Signet Échange automatique permet de mettre en place un planning d'échange, d'échange par événements (début et fin de travail, etc.), ces paramétrages sont effectués pour l'utilisateur pour le compte duquel l'échange sera effectué, assurez-vous donc qu'il dispose des droits d'échange de données.

N'oubliez pas de spécifier le préfixe du nœud pour la numérotation des documents (sinon vous recevrez différents documents avec les mêmes numéros) dans Outils - Paramètres du programme ; ici, vous pouvez également configurer d'autres paramètres d'échange. Sur le même onglet, vous devez sélectionner un utilisateur pour effectuer les tâches d'échange ; si vous ne le faites pas, le planning ne fonctionnera pas. N'oubliez pas que les échanges ne seront effectués que si cet utilisateur connecté au programme.

Ceci termine la configuration du nœud central ; vous devez maintenant effectuer des paramètres similaires pour le nœud périphérique, en connectant l'image initiale en tant que système de sécurité de l'information existant. Après quoi, vous pouvez commencer à échanger des données. Pour contrôler, vous devez utiliser Moniteur de communication, il vous permet non seulement de surveiller le succès du téléchargement/téléchargement, mais affiche également les collisions survenues ou les mouvements retardés (si l'utilisateur qui a effectué l'échange n'a pas suffisamment de droits pour effectuer des actions dans la base de données). Disponibilité de cet instrument vous permet de résoudre rapidement et efficacement divers types de problèmes qui surviennent lors de l'échange automatique.

À ce stade, la configuration de l'échange peut être considérée comme terminée et vous pouvez commencer à travailler en mode distribué. Il vaut la peine de s'attarder spécifiquement sur la mise à jour ou la modification de la configuration. Ces actions ne sont disponibles que sur le nœud central ; toutes les modifications apportées seront automatiquement propagées aux nœuds périphériques lors du prochain échange. Pour effectuer des modifications automatiquement, la base de données périphérique doit être en mode exclusif, sinon vous devrez exécuter Configurateur et exécuter Mise à jour de la configuration de la base de données manuellement.

Dans cet article, nous parlerons de la mise en place d'une base de données distribuée 1C Enterprise 7.7, la configuration Trade Management 9.2 sera utilisée comme exemple.

Pour configurer le RIB dans 1C 7.7, vous devez accéder au configurateur et accéder à Administration-Distributed IS-Management.

Ensuite, vous devez convertir votre base de données en RIB, si elle n'a pas encore été convertie en RIB, pour ce faire vous devez cliquer sur le bouton « Banque centrale d'informations ».

Définissez le code et la description comme dans la capture d'écran ci-dessus et cliquez sur "OK". Un avertissement devrait apparaître comme dans la capture d'écran ci-dessous, ignorez-le et cliquez sur « Oui ».
Après cela, votre base sera prête à créer des nœuds périphériques.

Cliquez sur le bouton "Nouveau périphérique IB" et définissez les valeurs des champs comme dans la capture d'écran suivante. Cependant, vous pouvez utiliser vos propres désignations.

Cliquez sur OK et passez à l'étape suivante : configurer l'échange automatique.

Dans cet article, je vais vous expliquer comment mettre en place l'échange automatique via réseau local... Si vous avez besoin d'un échange automatique par mail, laissez votre demande dans les commentaires ou contactez-moi et je vous dirai comment procéder.

Nous affichons tout comme sur la diapositive, vous pouvez avoir vos propres chemins d'accès aux répertoires, les cases à cocher doivent être comme dans la capture d'écran ci-dessus. Cliquez sur OK.

Maintenant, nous téléchargeons l'image initiale de la base de données périphérique sur le disque ; pour ce faire, cliquez sur le bouton « Télécharger les données ». Après avoir téléchargé l'image initiale, la fenêtre de gestion du RIB ressemblera à ceci :

Supposons que l'ordinateur sur lequel notre rib fonctionnera soit situé non loin de l'ordinateur principal avec une base centrale et que les deux ordinateurs soient connectés à un réseau local.

Vous devez maintenant configurer le RIB pour ordinateur client, pour ce faire, prenez notre fichier zip téléchargé lors des étapes précédentes et créez une base d'informations basée sur celui-ci. Les captures d'écran ci-dessous montrent la séquence complète d'actions.

Cliquez sur le bouton "Ajouter", pointez sur un dossier vide et cliquez sur OK.

Nous sélectionnons un nouveau système de sécurité de l'information et passons en mode configurateur.

Nous créons une banque d'informations vide dans un dossier vide, donc 1C nous demande d'indiquer dans quel format sera notre base de données, sélectionnez *.dbf. Cliquez sur OK.

Chargeons maintenant le fichier zip téléchargé lors des étapes précédentes dans notre base de données ; pour ce faire, allez dans l'administration - télécharger les données.

Spécifiez le chemin d'accès au fichier et cliquez sur OK.
Une fois le téléchargement terminé, cliquez sur OK et accédez à ib-auto-exchange distribué par l'administration.



A cette étape, il faut prendre en compte la règle : Répertoire de déchargement CB = Répertoire de chargement PB et vice versa, soit si dans la base de données centrale nous avons téléchargé dans le dossier out et chargé à partir du dossier in, alors dans la base de données périphérique, nous chargerons à partir du dossier out et téléchargés dans le dossier in. Cliquez sur OK et passez à l'étape suivante. Nous effectuons un échange automatique. Pour ce faire, dans la base de données centrale, accédez à ib-autoexchange distribué par l'administration.


Cliquez sur le bouton "Exécuter", puis faites de même sur la base client. Effectuez plusieurs fois l’opération d’échange automatique sur chaque ordinateur.

Automatisons maintenant le processus. Pour ce faire, vous devez créer 4 fichiers sur chaque ordinateur. 2 fichiers *.prm et 2 *. fichier chauve-souris pour chaque opération de chargement et de déchargement.

Le fichier *.bat doit contenir la ligne suivante :

"<путь к файлу 1cv77.exe>"config/D"<путь к информационной базе>"/N<логин>/P<пароль>/@"<путь к prm-файлу>"

Mes fichiers de chargement et de déchargement ressemblent à ceci :

"C:\Program Files\1Cv77\BIN\1cv7s.exe" config /D"C:\base\rib\" /Nadmin /P1 /@"c:\download.prm"

"C:\Program Files\1Cv77\BIN\1cv7s.exe" config /D"C:\base\rib\" /Nadmin /P1 /@"c:\upload.prm"

Vous écrivez vos valeurs. Parlons maintenant des fichiers prm !

Structure du fichier .prm :

La section « Général » a pour but de décrire les principaux paramètres du mode batch. Paramètres possibles :

Sortie – chemin d'accès au fichier journal ;
- Quitter – si le configurateur doit être arrêté après avoir terminé toutes les tâches ;
- AutoExchange – si l'échange automatique doit être effectué ;
- SaveData – s'il est nécessaire de sauvegarder la base de données ;
- UnloadData – si le déchargement doit être effectué ;
- CheckAndRepair – si la base de données doit être testée et corrigée.

Les valeurs possibles pour ces paramètres peuvent être 1(Y) ou 0(N).

La section « AutoExchange » est destinée à définir les paramètres d'échange automatique. Possibilités :

SharedMode – indique le mode de fonctionnement de la base de données. Si le paramètre n'est pas spécifié, alors le mode exclusif sera utilisé ;
- ReadFrom - indique à partir de quelles bases de données les données doivent être reçues. Les identifiants de la base de données doivent être spécifiés séparés par des virgules. Si tout est nécessaire, mettez * ;
- WriteTo - indique pour quelles bases de données les données doivent être téléchargées. Si c'est nécessaire pour tout le monde, alors mettez *.

La section « SaveData » est destinée à définir les paramètres de sauvegarde de la base de données. Paramètres possibles :

SaveToFile – indique le chemin où l'enregistrement sera effectué ;
- FileList – indique la liste des fichiers à enregistrer. Les noms de fichiers sont répertoriés séparés par des espaces ou des virgules ;

Section « UnloadData » – est destinée à définir les paramètres de déchargement des données. Possibilités :

UnloadToFile – spécifie le chemin d'enregistrement, y compris le nom du fichier ;
- IncludeUserDef – indique si la liste des utilisateurs doit être incluse dans le fichier de transfert ;
- Mot de passe – spécifie le mot de passe qui sera défini pour le fichier de transfert.

La section « CheckAndRepair » est destinée à définir les paramètres de récupération de la base de données. Paramètres possibles :

Réparation – indique s'il est nécessaire de restaurer la base de données ;
- PhysicalIntegrity – indique s'il est nécessaire de vérifier l'intégrité physique des tables de l'infobase ;
- Réindexer – indique la nécessité de réindexer la base de données ;
- LogicalIntegrity – indique s'il est nécessaire de vérifier l'intégrité logique des tables ;
- RecalcTotals – indique s'il est nécessaire de recalculer les résultats de la comptabilité et de la comptabilité opérationnelle ;
- Pack – indique s'il est nécessaire de libérer l'espace occupé par les enregistrements supprimés ;
- SkipUnresolved – spécifie s'il faut ignorer les liens non résolus ou les corriger ;
- CreateForUnresolved – spécifie comment les liens non résolus sont résolus. Si 1, alors un objet du type approprié sera créé pour le lien non résolu. Si 0, alors le lien sera effacé.

Sur cette base, mes fichiers contiendront les éléments suivants :

à télécharger depuis la banque centrale vers le périphérique :


Sortie = log.txt
Sortie = 1


LireDe = CB

pour le déchargement de la Banque Centrale vers le périphérique :


Sortie = log.txt
Sortie = 1


Écrire vers = CB

à télécharger du périphérique vers la Banque Centrale :


Sortie = log.txt
Sortie = 1


LectureDe = PB1

pour le déchargement du périphérique vers la Banque Centrale :


Sortie = log.txt
Sortie = 1


Écrire vers = PB1

Il suffit maintenant de placer les fichiers bat et prm dans un seul dossier et de les exécuter un par un pour effectuer le téléchargement et l'upload.

Si vous avez des questions, n'hésitez pas à commenter !

Presque tous les utilisateurs travaillant avec des bases de données sont confrontés au problème du transfert de données d'un programme à un autre, d'une base de données à une autre. Le système 1C Enterprise dispose d'outils intégrés pour organiser les échanges entre des programmes tels que Commerce et Comptabilité ou Salaire et Comptabilité. Mais des situations surviennent souvent lorsqu'il est nécessaire de transmettre et de recevoir des informations d'une boutique en ligne ou de transférer des données à partir de programmes d'autres sociétés, par exemple Microsoft Access ou Microsoft SQL. Et si, par exemple, vous disposez d'une ancienne base de données 1C Commerce et Warehouse 7.7 et envisagez d'introduire un puissant système moderne basé sur 1C Trade Management 8.0, vous ne pouvez pas vous passer de programmes de conversion. Dans cette section, nous examinerons les options d'échange, à la fois intégrées aux configurations standard, et les potentiels illimités que vous pouvez utiliser pour créer vos propres systèmes d'échange.

Chemin Intégré Conditions Avantages Automatisation Développeur
URIB

1S1S

Plate-forme
  • Partager des fichiers externes
  • Toutes les bases de données ont la même configuration
  • Il n'est pas possible de sélectionner un document ou un élément d'annuaire spécifique ; tous les documents d'un type donné ou l'ensemble de l'annuaire participent à l'échange.
  • Très grande vitesse en travaillant au niveau de la plateforme
  • Facile à mettre en place
  • Échange bidirectionnel (au cours d'une séance)
  • Travailler avec par email
  • Automatisation à l'aide du Configurateur (fichier batch)
  • Entreprise 1C
    XML

    1C->1C

    Configuration
  • Partager des fichiers externes
  • Traite de grandes quantités d’informations
  • Possibilité de créer et de personnaliser un modèle sans la participation d'un programmeur, grâce à la configuration "Conversion de données" (Support informatique (ITS))
  • MAUDE

    1C->1C

  • Partager des fichiers externes
  • Fonctionne avec différentes configurations
  • Requis réglage fin pour chaque configuration
  • Intègre ses modules dans la configuration lors de l'installation
  • Possibilité de créer et de configurer des règles d'échange sans la participation d'un programmeur Toutes les options d'automatisation sont possibles en utilisant le langage 1C intégré et en configurant des règles d'échange P.B.
    OLE-Automation

    1C->1C

  • Échange au sein réseau local(base dans la base)
  • Fonctionne avec différentes configurations
  • Nécessite une personnalisation pour chaque configuration
  • Haute visibilité du travail, une base de données est intégrée dans une autre
  • Donne à l'utilisateur un contrôle total sur le processus d'échange : filtres, conditions, traitement
  • Toutes les options d'automatisation sont possibles à l'aide du langage 1C intégré
    Excel, Word

    MmeOffice
    1C

  • Partager des fichiers externes
  • Configuration requise
  • Pratique pour travailler avec des listes de prix, des listes et télécharger des formulaires imprimés
    .txt, .csv,
    .dbf, .xml
    et etc.

    ...->1C

    Pratique pour échanger avec d’autres programmes et équipements externes.

    Gestion de base d'informations distribuée (DIB)(1C1C) - un composant de la plateforme du programme 1C Enterprise, développé par 1C. Vous permet de créer plusieurs bases de données d'informations en un seul espace d'information. L'échange se fait par mise en ligne/téléchargement fichier externe en mode Configurateur.

    La condition principale est une configuration unique pour toutes les bases de données. Avantages cette méthode il s'agit d'une rapidité de fonctionnement élevée, de la possibilité d'un échange bidirectionnel et d'une indépendance presque totale par rapport à la version de configuration. Les inconvénients incluent le fait qu'il n'est pas possible de transférer des documents individuels ou des éléments d'annuaires, seulement l'intégralité de l'annuaire (ou plutôt les modifications apportées depuis le dernier échange) ou tous les documents du type sélectionné (pour la même période).

    URIB est pratique à utiliser pour synchroniser les répertoires et préparer les bases de données en vue d'une utilisation ultérieure d'une autre méthode d'échange pour le transfert de documents individuels. Et aussi si vous utilisez une ligne modem bas débit pour transférer des copies périodiques de la base de données, puisque le fichier de transfert ne contient que des informations sur les modifications apportées.


    Un exemple de dialogue pour créer une base de données distribuée 1C Enterprise 7.7 et 1C Accounting 7.7 : la base de données existante est prise comme base, elle est déclarée base de données centrale et une liste de bases de données périphériques est définie. Ensuite, des copies des bases de données périphériques sont créées à partir de la base de données centrale, il est donc impossible de connecter de cette manière deux bases de données initialement distinctes. La modification de la configuration n'est autorisée que dans la base de données centrale, après quoi lors de la prochaine session d'échange, elle sera automatiquement installée dans toutes les bases de données périphériques.

    Dialogue de session d'échange 1C Enterprise 7.7

    XML et gestionnaire d'échange de données (DEM)(1C->1C) - méthodes très similaires. En utilisant programmes spécialisés les fichiers sont créés - "Règles de conversion", qui indiquent schématiquement quel objet (répertoire, document) comment transférer et comment le convertir. Ensuite, le traitement universel de déchargement et de chargement est échangé.

    Les avantages des méthodes sont que les bases de données échangées peuvent avoir des configurations complètement différentes et que les informations lors du transfert peuvent être converties à l'aide du langage 1C intégré. L'inconvénient est la lenteur du travail et la complexité de mise en place des « Règles de Conversion ». Il faut notamment tenir compte du fait que si vous modifiez au moins une des configurations, vous devrez reconfigurer les « Règles de conversion ».

    La méthode XML est pratique à utiliser lors de la mise à jour des versions de configuration ou lors du passage d'un programme à un autre. DANS configurations typiques toutes les méthodes d'échange intégrées, ainsi que leurs mises à jour, sont implémentées sur la base de la méthode XML.

    Exemple de boîte de dialogue de téléchargement avec des "Règles de conversion" chargées pour l'échange entre 1C Commerce+Warehouse 7.7 et 1C Comptabilité 7.7

    Traitement du téléchargement - télécharge n'importe quel fichier XML créé par 1C Enterprise 7.7 en utilisant n'importe quelle « règles de conversion ».

    OLE-Automation(1C->1C) - la méthode est basée sur l'intégration d'une base de données 1C Enterprise ou 1C Accounting dans une autre. La condition principale est que les deux bases de données doivent être situées sur le même réseau local et que l'utilisateur doit avoir accès à l'une d'entre elles. La procédure d'échange elle-même ressemble à ceci : dans le programme où vous devez transférer des documents, le journal des documents d'un autre programme dans lequel se trouvent ces documents s'ouvre.

    À l'aide de filtres spéciaux de sélection et de tri, l'utilisateur marque les documents qui doivent être transférés, après quoi ces documents sont téléchargés avec toutes les analyses, en les mettant à jour dans les répertoires si nécessaire.

    Le principal avantage est la clarté de cette méthode : l'utilisateur a la possibilité de contrôler entièrement le processus d'échange et de conversion, ce qui donne, par exemple, un document consolidé au lieu de factures individuelles sélectionnées. L'inconvénient est que l'échange s'effectue sans créer de fichier contenant les informations. Cette méthode n'est donc pas adaptée au travail avec le transfert par courrier électronique. L'application la plus pratique est l'intégration de 1C Trade + Warehouse et 1C Accounting.

    Un exemple de boîte de dialogue pour charger des documents de 1C Commerce + Warehouse 7.7 vers 1C Accounting 7.7. Pour commencer, une période est définie, après avoir rempli le journal avec des documents, à l'aide de filtres et de cases à cocher, ils sont sélectionnés Documents requis. Le bouton "Importer" charge les documents sélectionnés conformément au mode défini.