Téléchargement universel de fichiers Excel vers 1c Retail. Est-il possible de charger des données depuis Excel dans l'ouvrage de référence « Nomenclature » ? Via l'application Excel

11.01.2024

Le spécialiste répond :

Il convient de noter immédiatement qu'initialement dans 1c, il n'y a aucune disposition pour charger des données à partir d'Excel, c'est pourquoi il existe un chargeur externe 1c 8.3, ce qui signifie que l'on peut déjà répondre à votre question - oui, c'est possible.

Pour que le chargement d'Excel vers 1c 8.3 se fasse sans corruption des données, vous devez d'abord préparer le tableau directement dans Excel. La liste chargée dans V1S doit être correctement structurée, c'est-à-dire Il n'est pas permis d'avoir plusieurs types de données (quantité, numéro, nom, etc.) dans une même colonne ou une seule cellule.

Si le tableau est extrêmement accessible, alors dans 1c, le chargement depuis Excel s'effectuera sans aucun problème. Ensuite, vous devez effectuer le traitement 1C pour charger les données depuis Excel. Pour effectuer le traitement, allez dans le menu Fichier, indiquez Chargement des données à partir d'un document tabulaire.epf. Dans la fenêtre contextuelle, dans la ligne Mode de chargement, il est indiqué Chargement dans un répertoire. Dans la ligne ci-dessous nous indiquons le type d'annuaire - Nomenclature. Ensuite, nous ouvrons le fichier et recherchons la feuille Excel (*.xls) dans la liste, sélectionnons le fichier qui contient les informations que nous devons télécharger. Passons ensuite aux paramètres, dans la ligne La première ligne de données du tableur indique le chiffre 2, puisque la ligne du haut contient l'en-tête de notre tableau.

Ensuite, nous numérotons les colonnes, en indiquant la numérotation manuelle des colonnes. On décoche toutes les cases ; à cet effet, il y a un bouton spécifique sur les barres d'outils. Les champs Nom et Nom complet sont cochés, ne touchez pas au mode, laissez-le rester Recherche, définissez la numérotation des colonnes pour qu'elle corresponde au tableau Excel.

Il ne reste plus qu'à indiquer l'unité de mesure et le taux de TVA ; si vous ne la saisissez pas tout de suite, vous devrez ensuite la saisir manuellement un élément à la fois. Sélectionné par les cases à cocher du taux de TVA Unité de mesure de base, mode – Définir, définir la valeur par défaut et directement 18 % dans la ligne Taux. Les préparatifs sont terminés. Spécifiez le document de feuille de calcul et cliquez sur Contrôle de remplissage. Un panneau indiquant qu’il n’y a aucune erreur doit apparaître.

Vous pouvez maintenant télécharger en toute sécurité. Le chargement des éléments d'Excel dans le programme 1c est terminé

La plupart des organisations, dans leur pratique quotidienne, utilisent le logiciel Excel de la suite bureautique Microsoft pour suivre diverses transactions comptables à l'ancienne. Cela se produit lorsqu'une entreprise vient de passer récemment au système 1C et que les sections de reporting n'ont pas encore été correctement déboguées, ou que le fournisseur préfère envoyer une liste de prix sous la forme d'un tableau récapitulatif au format .xls. Il n’est pas surprenant qu’il soit souvent nécessaire de remplacer la saisie manuelle des postes par un système automatisé. Cela réduira considérablement le temps de remplissage des documents de nomenclature et réduira le nombre d'erreurs, ce qu'il est important de prendre en compte lorsqu'il s'agit de plusieurs dizaines, voire centaines d'articles.


Ce problème peut être résolu de différentes manières : certaines organisations préfèrent confier ce travail à leur service informatique, d’autres embauchent des développeurs travaillant dans l’entreprise du franchisé, mais cela coûte assez cher et prend beaucoup de temps.


Un moyen beaucoup plus rentable de sortir de cette situation serait d'utiliser la configuration 1C appropriée, qui traitera les données de manière absolument gratuite et deviendra un assistant universel dans l'intégration de documents 1C et de feuilles de calcul Excel.


Dans cette section, nous vous aiderons à comprendre comment configurer le chargement des données d'un fichier .xls dans l'une des configurations logicielles de la société 1C basée sur « 1C:Enterprise 8 ».


Chaque utilisateur de la version professionnelle de 1C:Enterprise 8 dispose déjà d'un tel traitement ! SON sur disque !

Traitement typique « Chargement des données à partir d'un document tabulaire.epf », situé dans la section : « Support technologique » > « Support méthodologique 1C : Entreprise 8 » > « Rapports et traitements universels » >

D:1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument Télécharger


A noter qu'à partir de février 2010, sur le disque ITS, ce traitement des configurations sur plateforme 8.1 se situe dans une autre rubrique : « Support technologique » > « Support méthodologique 1C :Enterprise 8 » > « 1C :Plateforme Enterprise 8.1 » > « Universel rapports et traitement" > "Chargement de données à partir d'un tableur".

D:1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument Télécharger


Données sources disponibles :

  • Liste de prix dans Excel « PriceOnlineKhimSnab.xls » - Microsoft Office Excel 97-2003 (.xls)
  • Configuration typique Enterprise Accounting Edition 2.0, version 2.0.12.2, plateforme 8.2 (8.2.10.77)
  • Il est nécessaire de charger les noms de produits et les prix dans 1C depuis Excel


À partir de la liste de prix, vous devez télécharger le livre de référence des articles dans 1C : Comptabilité 8.

Nous lançons le programme 1C. Pour démarrer le traitement, sélectionnez l'élément de menu « Fichier » > « Ouvrir ».

Dans la fenêtre qui s'ouvre, nous trouvons le fichier de traitement

Situé sur le disque ITS dans le répertoire \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

Si vous avez précédemment copié le fichier de traitement sur votre ordinateur, vous pouvez le sélectionner.


Une fenêtre s'ouvrira


Veuillez noter que le chargement des données s'effectuera en deux étapes : Étape 1 - chargement des noms et définition des valeurs des détails des nouveaux éléments du répertoire nécessaires au démarrage (unité de mesure, taux de TVA, attribut produit/service). Étape 2 - chargement des prix.

Chargement des titres

Définir le « Mode de téléchargement » - Télécharger dans le répertoire « Vue répertoire » - Nomenclature

Dans l'onglet « Document de table »

Cliquez sur le bouton ex1_b01.jpg « Ouvrir le fichier », dans la fenêtre de sélection qui apparaît, nous trouvons le répertoire dans lequel nous avons une liste de prix dans Excel à partir de laquelle nous prévoyons de charger les données dans 1C.


Le fichier peut ne pas apparaître initialement. Définissez le type de fichier sur « Feuille Excel (*.xls) »


Sélectionnez notre fichier



Les détails de la fiche article s'affichent.

Configuration des options de chargement des titres

Nous souhaitons attirer votre attention sur l'aspect de la reconnaissance des unités structurelles des ouvrages de référence de nomenclature dans le 1C : Programme de comptabilité version 8, car l'un des points clés pour identifier ces éléments est le nom. Si les postes de la base d'informations n'ont pas été initialement pourvus, vous devrez alors suivre les postes en double et, le cas échéant, les supprimer.


Les noms en double sont difficiles à éviter ; c'est particulièrement difficile pour les employés qui utiliseront ce type de chargement non pas pour une saisie ponctuelle de données dans la liste, mais pour un chargement systématique et automatique des informations.


La question est compliquée par le fait que l'employé doit faire face à diverses abréviations et autres abréviations, à la double orthographe du nom et à l'utilisation de divers signes de ponctuation.


En cas d'utilisation répétée et d'une quantité importante d'informations téléchargées, nous vous recommandons d'utiliser d'autres logiciels de la série « 1C : Enterprise 8 », par exemple « 1C : Trade Management 8 », « 1C : Small Firm Management 8 » ou « 1C : Integrated Automation 8", qui disposent du paramètre "Article", qui garantit une reconnaissance fiable des données chargées dans les répertoires de nomenclature et élimine la possibilité de duplication des noms.


Ligne "Unité de mesure de base" - dans la colonne "Mode de chargement", sélectionnez "Installer", dans la colonne "Valeur par défaut", sélectionnez l'unité de mesure (dans notre cas - pcs.)


Ligne "Taux de TVA" - dans notre cas, pour tous les éléments téléchargés nous fixons la TVA à 18%, pour cela dans la colonne "Mode de chargement" nous sélectionnons "Définir", dans la colonne "Valeur par défaut" nous sélectionnons "18%".


Si les marchandises sont livrées avec une TVA différente, qui est indiquée dans une colonne distincte de la liste de prix téléchargée, alors dans la colonne « Mode de chargement », définissez « Recherche » et le numéro de la colonne de la liste de prix correspondante dans « Colonne n° du document de type tableur ».

Ligne "Service" - dans la colonne "Mode de chargement", sélectionnez "Installer", dans la colonne "Valeur par défaut", sélectionnez "Non" (dans notre cas, toutes les positions sont des produits).


Nous avons fixé les valeurs minimales pour les nouveaux éléments du répertoire de nomenclature, ce qui vous permettra de commencer à travailler. Pour clôturer le mois, répartir les coûts, générer des déclarations comptables et fiscales, vous devrez définir les valeurs « Groupe d'articles » et « Article de coût » pour les marchandises importées, définir le « Pays d'origine » et le « Numéro de déclaration en douane » ; , mais cela peut être fait plus tard en utilisant le traitement de groupe.


Si vous êtes prêt à définir les valeurs de ces détails maintenant, indiquez-le. Cliquez sur « Télécharger » dans le coin inférieur droit, cliquez sur « Oui » lorsque vous y êtes invité.



Nous vérifions la présence de nouveaux éléments dans le groupe correspondant du référentiel d'articles

Ouvrez la fiche produit et vérifiez que les détails sont correctement chargés


Si tout est correct, vous pouvez passer à la deuxième étape : charger les prix de la liste de prix dans Excel.


Si vous envisagez d'utiliser cette procédure de chargement de données à l'avenir avec les mêmes paramètres de chargement, nous vous recommandons de sauvegarder les paramètres actuels. Pour ce faire, cliquez sur le bouton ex1_b03.jpg « Enregistrer les paramètres » et nommez clairement le paramètre actuel, par exemple « Chargement des noms de produits à partir de la liste de prix Excel ».


La prochaine fois, vous pourrez charger les paramètres enregistrés en cliquant sur le bouton « Restaurer les paramètres » et en sélectionnant celui souhaité dans la liste.

Chargement des prix

Dans « Enterprise Accounting » Rev. 2.0, les prix sont fixés à l'aide du document « Définition des prix des articles ».

Réglez « Mode de chargement » - « Charger dans la section du tableau ».

Dans le champ « Lien », sélectionnez « Définition des prix des articles ».


Ici, vous pouvez sélectionner un document existant dans lequel nous souhaitons ajouter de nouveaux éléments, ou en créer un nouveau (recommandé), dans le document nous indiquons quel « Type de prix » nous allons charger (dans notre exemple, « Détail »).


Cliquez sur « Ok » et enregistrez le document vide pour le moment. Sélectionnez maintenant ce nouveau document enregistré dans le journal dans la ligne « Lien ». Dans le champ « Section tabulaire », sélectionnez « Produits »

Vous devez maintenant vous rendre dans l'onglet « Document de table »

Sélectionnez à nouveau notre liste de prix dans Excel à partir de laquelle nous avons téléchargé les articles, et maintenant nous allons télécharger les prix (voir point 5).

Cette question est venue de Sergei de Novokuznetsk.

Bien sûr vous pouvez. Voyons comment procéder à l'aide d'un exemple spécifique. Disons que nous avons un tableau Excel :

Nous devons charger les données des colonnes « nom » et « dénomination complète » dans le répertoire « Nomenclature ». Rendons les choses un peu plus compliquées. Supposons qu'il soit nécessaire que ces données soient incluses dans un certain groupe du répertoire.

Créons le groupe « Attaches » dans le répertoire « Nomenclature » :

Nous devons maintenant commencer le traitement « Chargement des données à partir d'un tableur » (il se trouve dans la section).

Sélectionnez l'élément « Ouvrir » dans le menu « Fichier », dans la fenêtre qui s'ouvre, nous trouvons le fichier « Chargement de données à partir d'un document tabulaire.epf » et exécutez-le. La fenêtre suivante s'ouvrira :

Dans le champ « Mode de téléchargement » se trouve « Télécharger dans le répertoire ». Dans le champ « Type d'annuaire », sélectionnez « Nomenclature ». Cliquez ensuite sur le bouton « Ouvrir le fichier » (indiqué par la flèche) :

Dans la fenêtre qui s'ouvre en bas, sélectionnez le type de fichier - « Feuille Excel (*.xls) » :

et sélectionnez notre fichier Excel à partir duquel nous devons effectuer un téléchargement.

On voit cette photo :

Allez dans l'onglet "Paramètres". Dans le champ « Première ligne de données du document de feuille de calcul », indiquez : 2 , parce que dans la première ligne, nous avons l’en-tête du tableau et nous n’avons pas besoin de le charger.
Ensuite, définissez « Numérotation des colonnes » - « Numérotation manuelle des colonnes » :

Nous cochons les cases dans les lignes « Nom » et « Nom complet », laissons le mode de chargement sur « Recherche », définissons respectivement le numéro de colonne sur 2 et 3 (les deuxième et troisième colonnes de notre tableau Excel) :

Nous devons maintenant indiquer où télécharger, dans quel dossier. Nous cochons la case dans la ligne « Parent », sélectionnons le mode de démarrage - « Installer » et dans la colonne « Valeur par défaut », sélectionnons notre groupe « Attaches » dans le répertoire « Nomenclature » :

Il ne reste plus qu'à sélectionner le taux de TVA et l'unité de mesure (si nous ne le faisons pas, nous devrons alors le définir manuellement pour chaque élément de l'annuaire). Nous cochons les cases à côté des éléments « Unité de mesure de base » et « Taux de TVA », sélectionnons le mode de chargement - « Installer », dans la colonne « Valeur par défaut », sélectionnons respectivement « pcs » et « 18 % » :

Nous avons terminé la configuration. Allez dans l'onglet « Document tabulaire » et cliquez sur le bouton « Contrôle de remplissage ». Le programme écrivait au tableau :

Le contrôle du remplissage est terminé. Lignes vérifiées : 7
Aucune cellule contenant des erreurs n'a été identifiée

Tous. Peut être téléchargé. Cliquez sur « Télécharger » en bas à droite. Après le téléchargement, nous vérifions notre répertoire « Nomenclature ». On voit cette photo :

Dans cet article, j'ai montré avec un exemple spécifique comment charger des données d'un tableau Excel dans le livre de référence Nomenclature. C'était un exemple simple. Mais pour certains, cela semblera extrêmement difficile.

Dans tous les cas, essayez de faire quelque chose de similaire, mais n'expérimentez pas sur une base de données fonctionnelle, faites-le sur une base de données de démonstration ou sur une base vide, ou ne faites pas d'abord une copie d'archive. Même si vous n’en avez jamais besoin, vous améliorerez un peu vos compétences et développerez vos compétences d’utilisateur.

Il serait intéressant de savoir si ce matériel était utile ? Si ce n’est pas difficile, écrivez le vôtre pour cet article. Cela m'aidera à préparer le matériel à l'avenir.

  • Lors de l'échange d'informations entre contreparties (listes de prix, rapports de rapprochement, etc.) ;
  • Faciliter le travail des opérateurs dans les cas où la comptabilité principale est effectuée en 1C, et une partie est effectuée dans des tableaux Excel ;
  • Lors du premier remplissage de la base de données.

Pour effectuer cette opération, vous pouvez utiliser à la fois des fonctionnalités standards, disponibles avec un abonnement au support informatique (ITS), et des traitements écrits indépendants, mis en œuvre via diverses options de connexion. Dans notre article, nous essaierons d'analyser le plus complètement possible tous les cas possibles et de répondre à la plupart des questions existantes concernant le chargement de données d'Excel vers 1C.

Mécanisme universel

Sur les disques ITS, ainsi que sur le portail 1C, en allant dans le menu « Support technologique » -> « Rapports et traitements universels », le traitement correspondant se trouve dans le dossier « Chargement des données depuis un tableur ».

Lorsque vous le lancez, le formulaire s'ouvre (Fig. 1) :

Comme vous pouvez le voir sur le formulaire, il vous permet de transférer des informations vers les objets de configuration suivants :

  1. Annuaire;
  2. Partie tabulaire d'un document ou d'un ouvrage de référence ;
  3. Registre des informations.

En fonction de la position dans laquelle le commutateur est réglé, le champ de sélection de l'objet change.

Le formulaire tabulaire de traitement est rempli à l'ouverture du fichier téléchargé.

Le traitement typique prend en charge les téléchargements à partir de :

  • Développé par des spécialistes de 1C, format de fichiermxl;
  • Lisztxls enregistré au formatExcel 97-2003 ;
  • Fichier texteSMS;
  • les tablesdbf.

Les fichiers Excel de grande taille peuvent prendre beaucoup de temps à charger, donc si l'on suppose que le chargement des données peut se produire en plusieurs étapes ou si vous savez avec certitude que vous devrez ouvrir un fichier existant plusieurs fois, pour gagner du temps et des nerfs, il est préférable d'enregistrer les informations au format mxl. Cela peut être fait directement à partir du formulaire de traitement.

Il est important de comprendre que s'il y a des regroupements de lignes, des sous-titres et des notes dans le fichier source, ils devront être supprimés manuellement.

Passons maintenant à l'onglet « Paramètres » (Fig. 2) :

Figure 2

Très souvent, les tableaux Excel contiennent un en-tête avec toutes sortes de détails et de données (nom du formulaire imprimé, coordonnées de la contrepartie, date et numéro du document entrant, noms de colonnes, etc. Pour éviter qu'ils ne soient traités par). le programme sur le formulaire, vous devez préciser dans l'attribut « Première ligne du tableur » la première ligne avec les informations transférées

Après avoir sélectionné un objet de métadonnées dans lequel les informations seront écrites, la partie tabulaire de l'onglet « Paramètres » sera automatiquement remplie avec les noms des détails, les descriptions de leurs types et d'autres informations importantes. Une section distincte doit être consacrée à l'examen des colonnes de la partie tabulaire de l'onglet « Paramètres ».

Colonnes "Paramètres"

Marquage – en cochant ou en décochant une case dans une ligne, il est déterminé si l'attribut correspondant sera renseigné.

Représentation de l'attribut – ici le synonyme (nom) de l'attribut de métadonnées est écrit, tel qu'il est spécifié dans le configurateur.

Champ de recherche - si vous cochez ce champ, le traitement recherchera les éléments en utilisant les détails correspondants et, en cas de succès, modifiera les données existantes. Une fonction supplémentaire de ce champ est la protection contre les doublons ;

Description des types – affiche le type de données d'un attribut de métadonnées particulier.

Mode de démarrage – propose trois options parmi lesquelles choisir (Fig. 3) :

Figure 3

  • Recherche – une recherche sera effectuée pour l'élément correspondant ; s'il manque, un nouveau pourra être créé ;
  • Définir – une certaine valeur est définie de manière subordonnée ;
  • Calculer – dans ce cas, le résultat du calcul de l'expression spécifiée dans la colonne « Condition de connexion/Expression de valeur » sera défini dans le champ de l'élément créé.

Dans ce dernier cas, l'activation du champ Expression ouvrira le formulaire (Fig. 4).

Figure 4

Le numéro de colonne est un champ utilisé pour indiquer quelle colonne du tableau Excel doit être remplie de données.

Valeur par défaut – il arrive souvent que le fichier téléchargé ne contienne pas toutes les données nécessaires pour enregistrer un élément. Dans ce cas, les informations contenues dans ce champ seront renseignées.

Condition de lien/Expression pour une valeur – nous avons déjà partiellement abordé ce champ lorsque nous avons examiné les champs calculés. De plus, vous pouvez spécifier la condition selon laquelle les données sources seront synchronisées ;

Il s’agit en principe de toutes les informations disponibles dans l’onglet « Paramètres ».

Afin de ne pas perdre beaucoup de temps à chaque chargement, rédaction de correspondances et d'expressions, les développeurs ont prévu la possibilité de sauvegarder l'option de configuration dans un fichier avec l'extension mxlz.

Vous pouvez vérifier l'exactitude des données transférées en cliquant sur le bouton « Filling Control » (Fig. 1). Après cela, vous pouvez démarrer le processus de téléchargement. Vous serez informé séparément de la réussite de la procédure ou de situations inhabituelles.

Il existe un autre mécanisme pour charger les données d'Excel dans les bases de données d'informations de gestion et de commerce. Elle est moins universelle que la méthode ci-dessus, mais ne nécessite pas d'abonnement ITS et est incluse dans la livraison standard.

Ce traitement se retrouve sur l'onglet « Achats », dans le menu « Service », il est appelé « Chargement des prix fournisseurs à partir des fichiers » (Fig. 5)

Figure 5

Le formulaire de traitement contient :

  1. Un champ de sélection de date qui indiquera pour quelle heure ce prix est pertinent ;
  2. Champ de sélection de la contrepartie qui a envoyé sa grille tarifaire ;
  3. Un bouton qui permet de sélectionner le type de prix à fixer ;
  4. Une partie tabulaire qui peut être remplie de données téléchargées.

Cette forme est visible sur la figure 6

Figure 6

L'explication en haut du formulaire explique comment utiliser le premier onglet du formulaire.

Après avoir sélectionné une contrepartie (selon qu'elle soit fournisseur, commissionnaire ou vendeur), des colonnes supplémentaires pour chaque type de prix deviendront disponibles dans le tableau.

Lorsque vous travaillez via l'interface Web, certains navigateurs peuvent nécessiter l'installation d'un module complémentaire de navigateur (Fig. 7). Nous devons cliquer sur le bouton « Démarrer l'installation » et redémarrer notre connexion.

Figure 7

Après cela, en utilisant le presse-papiers, nous pourrons transférer des informations d'une table à une autre. Lorsque les colonnes dont nous avons besoin (« Article », « Nom », « Prix ») sont remplies, nous cliquons sur le bouton « Suivant » et passons à la deuxième page (Fig. 8)

Figure 8

Le programme recherchera automatiquement les correspondances dans la base de données et, si aucune n'est trouvée, proposera des options pour éliminer l'erreur. L'apparence de la partie tabulaire peut être contrôlée à l'aide d'un interrupteur. De plus, l'utilisateur peut comparer indépendamment les éléments du fichier téléchargé avec les données disponibles dans la base de données.

  • Enregistrez tout;
  • Enregistrez uniquement ceux qui ont changé par rapport à ceux déjà présents dans la base de données.

Dans le champ de texte, vous pouvez saisir un commentaire qui sera enregistré dans le document (Fig. 9) :

Figure 9

Après traitement :

  • L'élément correspondant sera créé dans le répertoire « Nomenclature Fournisseurs » (s'il n'existait pas) ;
  • L'élément d'annuaire « Nomenclature » lui sera associé ;
  • Le document « Fixation des prix des articles » sera créé et affiché, indiquant : le fournisseur, le type de prix et la date d'enregistrement des données.

Le traitement « Chargement de produits à partir de fichiers externes » fonctionne de manière similaire.

Options de traitement de transfert DIY

Le principal problème lors de l'extraction de données d'un fichier Excel est que 1C ne dispose pas d'un mécanisme intégré sans ambiguïté pour l'ouvrir. Il existe plusieurs options pour connecter Excel à 1C :

  • Via Microsoft ADODB - une méthode assez rapide, qui, en règle générale, est applicable à la fois aux options de stockage de bases de données de fichiers et de client-serveur ;
  • Grâce à l'utilisation de Microsoft Office - une méthode qui échoue parfois lorsque vous travaillez avec des bases de données SQL, en règle générale, elle fonctionne un peu plus lentement que la première méthode et nécessite également l'installation d'Office ;
  • Via Libre Office - contrairement à la méthode précédente, elle est gratuite, en plus des formats xls et xlsx, elle prend également en charge ses propres tableaux, mais nécessite le package LibreOffice installé et une certaine préparation du fichier téléchargé (la première ligne du tableau doit contenir les noms des colonnes).

Examinons de plus près les différentes méthodes et options.

Via ADODB.Connexion

En général, ADO signifie ActiveX Data Object et est utilisé pour l'accès par programme à diverses bases de données. Le plus gros problème lors de la création d'une connexion à un fichier tiers (y compris Excel) est de composer correctement la chaîne de connexion.

Pour les fichiers Excel, il existe trois options :

Options de chaîne de connexion :

  • Fournisseur – le pilote utilisé est défini ici ;
  • Source de données – définit le nom du fichier que nous ouvrirons ;
  • Propriétés étendues – ici vous pouvez spécifier si une ligne d'en-tête est nécessaire pour le tableau (HDR = OUI indique que les données seront lues à partir de la première ligne, HDR = NON - quoi à partir de la seconde), si le fichier est ouvert en lecture seule (ReadOnly) et quelques autres paramètres supplémentaires.

Après avoir créé une chaîne de connexion, nous pouvons nous connecter au fichier téléchargé (Fig. 13)

Figure 13

Nous pouvons maintenant utiliser une simple requête (Fig. 14) pour commencer à récupérer des informations à partir du fichier téléchargé.

Dans ce cas, le paramètre « Feuille » détermine avec quelle feuille du classeur Excel nous travaillerons.

L'ensemble des enregistrements stockés dans une feuille de calcul peut être lu à l'aide d'un objet Recordset. Dans ce cas, le premier enregistrement de la feuille peut être obtenu grâce au paramètre BOF (début de fichier), et le dernier EOF (fin de fichier).

Via l'application Excel

La principale différence par rapport à la méthode précédente est qu'en plus des pilotes de base de données, Excel doit être installé sur l'ordinateur sur lequel la connexion est établie. Ce n'est que dans ce cas que nous pouvons initialiser l'application pour lire les données de la table (Figure 16).

Cet objet COM a plusieurs paramètres enfants, mais le principal pour nous, compte tenu des conditions actuelles de la tâche, est le paramètre WorkBooks (Fig. 17).

Après avoir initialisé le classeur, il est nécessaire de déterminer la feuille à partir de laquelle les données seront lues (Fig. 18).

Après cela, vous pouvez parcourir les lignes et les colonnes du tableau du fichier en cours d'ouverture.

Quelques mots sur les erreurs possibles

La part du lion des erreurs lors de la connexion à un fichier est due au fait que le fichier est déjà occupé par une autre application. C'est bien si vous pouvez voir dans la barre des tâches qu'Excel est en cours d'exécution sur l'ordinateur, mais si vous ou un autre utilisateur l'avez ouvert à partir d'un traitement externe, cela ne peut être déterminé que visuellement via le « Gestionnaire des tâches », alors n'oubliez pas de fermer la connexion. avant de terminer la procédure de transfert :

Dans le cas d'un travail via ADO (Fig. 19) ;

Figure 19

  • Dans le cas de l'utilisation de l'application (Fig. 20).

Riz. 20.

Il est préférable d'organiser la connexion et la procédure pour terminer le travail avec les données dans la construction Attempt-Exception-EndAttempt, en appelant une description d'erreur dans une situation exceptionnelle. Même si cela ralentit parfois le travail, il est beaucoup plus facile de déterminer la cause de l'erreur et, finalement, de savoir comment l'éliminer.

16.06.2010

Comment télécharger un ouvrage de référence d'articles à partir d'un fichier Excel dans 1C: Accounting 8 rev.2.0

Accédez gratuitement au cloud 1C:Fresh pendant 30 jours !

Assez souvent dans la pratique, des situations surviennent lorsqu'il est nécessaire de charger des données dans le programme 1C à partir d'un tableau Excel, par exemple, télécharger un ouvrage de référence produit à partir d'une liste de prix ou une facture de réception à partir de la facture d'un fournisseur envoyée électroniquement par e-mail.

La nécessité d'un échange automatique est particulièrement pertinente lorsque le nombre d'éléments à saisir est de dizaines, de centaines ou même de milliers, et que la saisie manuelle d'un tel volume de données est un travail assez laborieux. Certains doivent charger les données une seule fois lorsqu'ils commencent à travailler avec le programme, d'autres doivent saisir constamment de grandes quantités de données en raison de la technologie de leur travail.

Bien entendu, nous souhaitons éviter ces efforts inutiles et ce temps précieux à l’ère de la gestion électronique des documents.

Dans de tels cas, beaucoup commandent le traitement correspondant à leurs propres programmeurs internes, franchisés ou développeurs tiers, mais cela représente une dépense et du temps supplémentaires.

Que se passe-t-il si, pour diverses raisons, cela n'est pas possible ?

Chaque utilisateur de la version professionnelle de 1C:Enterprise 8 dispose déjà d'un tel traitement ! SON sur disque !

Traitement typique « Chargement des données à partir d'un document tabulaire.epf », situé dans la section : « Support technologique » > « Support méthodologique 1C : Entreprise 8 » > « Rapports et traitements universels » >
D:1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

A noter qu'à partir de février 2010, sur le disque ITS, ce traitement des configurations sur plateforme 8.1 se situe dans une autre rubrique : « Support technologique » > « Support méthodologique 1C :Enterprise 8 » > « 1C :Plateforme Enterprise 8.1 » > « Universel rapports et traitement" > "Chargement de données à partir d'un tableur".
D:1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument

Le traitement de la société 1C elle-même est universel et vous permet de charger des données dans n'importe quelle configuration sur la plate-forme 1C:Enterprise 8, dans n'importe quel répertoire, document et registre d'informations à partir de fichiers au format *.xls (Excel), *.mxl, * .txt, *.dbf.

Les capacités de traitement sont très importantes et dans le cadre d'un seul article, il n'est pas possible de couvrir tous les cas d'utilisation possibles. Considérons uniquement les exemples les plus courants et les plus populaires.

Exemple 1. Chargement du répertoire de nomenclature dans 1C : Comptabilité 8 rév. 2.0 depuis la grille de prix versExceller.
Exemple 2. Chargement d'un ouvrage de référence produit dans 1C : Trade Management 8 à partir d'une liste de prix dans Excel.
Exemple 3. Chargement d'un annuaire de particuliers dans 1C : Salaires et gestion du personnel 8 depuis Excel. (bientôt)
Exemple 4. Chargement d'une facture dans 1C : Trade Management 8 à partir d'un document Excel.


  • Liste de prix dans Excel « PriceOnlineKhimSnab.xls » - Microsoft Office Excel 97-2003 (.xls)
  • Configuration typique Enterprise Accounting Edition 2.0, version 2.0.12.2, plateforme 8.2 (8.2.10.77)
  • Il est nécessaire de charger les noms de produits et les prix dans 1C depuis Excel.

À partir de la liste de prix, vous devez télécharger le livre de référence des articles dans 1C : Comptabilité 8.


Achetez l'option ITS minimum pendant 1 mois pour 4 818 RUB.

1. Lancez le programme 1C

2. Pour démarrer le traitement, sélectionnez l'élément de menu « Fichier » > « Ouvrir ».

3. Dans la fenêtre qui s'ouvre, recherchez le fichier de traitement qui se trouve sur le disque ITS dans le répertoire \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument.

Si vous avez précédemment copié le fichier de traitement sur votre ordinateur, vous pouvez le sélectionner.

Une fenêtre s'ouvrira

Veuillez noter que le téléchargement des données s'effectuera en deux étapes :

Définir le « Mode de téléchargement » - Télécharger dans le répertoire

« Type d'annuaire » - Nomenclature

5. Dans l'onglet « Document tabulaire », cliquez sur le bouton « Ouvrir le fichier », dans la fenêtre de sélection qui apparaît, nous trouvons le répertoire dans lequel nous avons une liste de prix dans Excel à partir de laquelle nous prévoyons de charger les données dans 1C.

Le fichier peut ne pas apparaître initialement. Définissez le type de fichier sur « Feuille Excel (*.xls) »

Sélectionnez notre fichier

Les détails de la fiche article s'affichent.

8. Configurer les paramètres de chargement du titre

Pour plus de commodité, définissons « Numérotation manuelle des colonnes »

A ce stade, seul le « Nom » nous intéresse, nous décochons donc les champs qui ne nous intéressent pas encore

"La première ligne de données dans un tableur" - regardez notre liste de prix, supprimez l'en-tête, les données à charger commencent à partir de la neuvième ligne - mettez "9"

"Ne pas créer de nouveaux éléments" - NE PAS cocher la case, l'option est nécessaire si nous prévoyons de modifier les éléments existants

Les lignes "Nom" et "Nom complet" - définissez le mode de chargement sur "Recherche", "Nombre de colonnes d'un tableur" - dans notre liste de prix, le nom est dans la troisième colonne - définissez "3"

Dans la ligne "Nom", cochez la colonne "Champ de recherche" (deuxième colonne) - le programme vérifiera la présence d'un élément portant ce nom, et s'il en existe déjà un, alors un nouvel élément portant ce nom sera ne soit pas créé.

Veuillez noter que dans le programme 1C : Comptabilité 8, les éléments du répertoire sont identifiés par leur nom. Si vous chargez dans une base de données qui n'est plus vide, un contrôle visuel des positions saisies est nécessaire pour éviter des saisies répétées et des duplications d'éléments.

Cet inconvénient est aggravé si vous envisagez non seulement de charger des répertoires une seule fois, mais d'utiliser un chargement automatique de données similaire à l'avenir. Depuis différentes orthographes des noms, utilisation d'abréviations, de signes de ponctuation, etc. entraînera l'apparition d'éléments en double.

Pour une utilisation fréquente et de gros volumes de données téléchargées, nous vous recommandons d'utiliser d'autres produits logiciels 1C de la gamme 1C : Enterprise 8 : « 1C : Trade Management 8 », « 1C : Small Firm Management 8 », « 1C : Integrated Automation 8 », qui utilisent les détails « Article » vous permet d'augmenter considérablement la fiabilité de l'identification des éléments chargés et d'éliminer l'apparition d'éléments de répertoire en double.

Ligne "Parent" - dans la colonne "Mode de chargement", sélectionnez "Installer", dans la colonne "Valeur par défaut", sélectionnez le dossier (groupe d'articles) dans lequel nous chargerons les données de la liste de prix (dans notre cas, "Ménage produits chimiques »).

Ligne "Unité de mesure de base" - dans la colonne "Mode de chargement", sélectionnez "Installer", dans la colonne "Valeur par défaut", sélectionnez l'unité de mesure (dans notre cas - pcs.)

Ligne "Taux de TVA" - dans notre cas, pour tous les éléments téléchargés nous fixons la TVA à 18%, pour cela dans la colonne "Mode de chargement" nous sélectionnons "Définir", dans la colonne "Valeur par défaut" nous sélectionnons "18%".

Si les marchandises sont livrées avec une TVA différente, qui est indiquée dans une colonne distincte de la liste de prix téléchargée, alors dans la colonne « Mode de chargement », définissez « Recherche » et le numéro de la colonne de la liste de prix correspondante dans « Colonne n° du document de type tableur ».

Ligne "Service" - dans la colonne "Mode de chargement", sélectionnez "Installer", dans la colonne "Valeur par défaut", sélectionnez "Non" (dans notre cas, toutes les positions sont des produits).

Nous avons fixé les valeurs minimales pour les nouveaux éléments du répertoire de nomenclature, ce qui vous permettra de commencer à travailler.

Pour clôturer le mois, répartir les coûts, générer des déclarations comptables et fiscales, vous devrez définir les valeurs « Groupe d'articles » et « Article de coût » pour les marchandises importées, définir le « Pays d'origine » et le « Numéro de déclaration en douane » ; , mais cela peut être fait plus tard en utilisant le traitement de groupe.

Si vous êtes prêt à définir les valeurs de ces détails maintenant, indiquez-le.

Cliquez sur « Télécharger » dans le coin inférieur droit, cliquez sur « Oui » lorsque vous y êtes invité.

8. Nous vérifions la présence de nouveaux éléments dans le groupe correspondant du référentiel d'articles.

9. Ouvrez la fiche produit, vérifiez que les détails sont correctement chargés

Si tout est correct, vous pouvez passer à la deuxième étape : charger les prix de la liste de prix dans Excel.

Si vous envisagez d'utiliser cette procédure de chargement de données à l'avenir avec les mêmes paramètres de chargement, nous vous recommandons de sauvegarder les paramètres actuels. Pour ce faire, cliquez sur le bouton « Enregistrer les paramètres » et nommez clairement le paramètre actuel, par exemple « Chargement des noms de produits à partir de la liste de prix Excel ».

Dans « Enterprise Accounting » Rev. 2.0, les prix sont fixés à l'aide du document « Définition des prix des articles ».

11. Définissez le « Mode de chargement » - « Charger vers la partie tabulaire ».

Le journal des documents « Fixation des prix des articles » s'ouvre.

Ici, vous pouvez sélectionner un document existant dans lequel nous souhaitons ajouter de nouveaux éléments, ou en créer un nouveau (recommandé), dans le document nous indiquons quel « Type de prix » nous allons charger (dans notre exemple, « Détail »).

Cliquez sur « Ok » et enregistrez le document vide pour le moment.

Sélectionnez maintenant ce nouveau document enregistré dans le journal dans la ligne « Lien ».

Dans le champ « Section tabulaire », sélectionnez « Produits »

13. Veuillez noter que vous devez maintenant accéder à l'onglet « Document tabulaire » et sélectionner à nouveau notre liste de prix dans Excel à partir de laquelle nous avons chargé les noms, et maintenant nous allons charger les prix (voir point 5).

14. Configuration des paramètres de charge

Définissez à nouveau "Première ligne de données de document de feuille de calcul" - comme lors du chargement des noms, définissez "9".

Dans la ligne "Nomenclature", nous définissons le mode de chargement sur "Recherche", "Nombre de colonnes d'un tableur" - dans notre exemple, nous le définissons sur "3".

Dans la ligne « Prix », définissez le mode de chargement sur « Recherche », « Numéro de colonne du tableur » - définissez le numéro de la colonne avec les prix que nous voulons télécharger - dans notre cas, « 4 ».

Dans la ligne « Devise », réglez le mode de téléchargement sur « Installer », sélectionnez la devise (dans l'exemple « roubles »)

Si dans votre liste de prix, les prix des marchandises sont indiqués dans des devises différentes, ce qui est indiqué dans une colonne distincte de la liste de prix téléchargée, alors dans la colonne « Mode de chargement », définissez « Recherche » et le numéro de la colonne de la liste de prix correspondante dans « N° de colonne du tableur ».

Cliquez sur « Télécharger » et répondez « Oui »

15. Ouvrez le document « Fixation des prix des articles » dans lequel les données ont été chargées (en cliquant sur le bouton avec une loupe dans la ligne « Lien »)

16. Nous vérifions le document, si tout est en ordre, cliquez sur « OK ».

Les prix doivent être fixés.

17. Ouvrez le référentiel produit et vérifiez l'onglet « Tarifs » dans la fiche des articles chargés.

Si tout est en ordre, vous pouvez alors commencer à charger les prix restants (vente en gros, reçus, etc.). La procédure est similaire.

Si vous envisagez d'utiliser cette procédure de chargement de données à l'avenir avec les mêmes paramètres de chargement, nous vous recommandons de sauvegarder les paramètres actuels. Pour ce faire, cliquez sur le bouton « Enregistrer les paramètres » et nommez clairement le paramètre actuel, par exemple « Télécharger les prix de détail à partir de la liste de prix Excel ».

La prochaine fois, vous pourrez charger les paramètres enregistrés en cliquant sur le bouton « Restaurer les paramètres » et en sélectionnant celui souhaité dans la liste.

Nous vous souhaitons du succès !

À suivre...

Shavaleev R.F.