Maison / l'Internet / Ouverture programmatique de plusieurs fichiers excel en 1s. Quel est le meilleur - "1C" ou "Excel" ? Le traitement de type prend en charge les téléchargements depuis

Ouverture programmatique de plusieurs fichiers excel en 1s. Quel est le meilleur - "1C" ou "Excel" ? Le traitement de type prend en charge les téléchargements depuis

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

Pour effectuer cette opération, vous pouvez utiliser à la fois la fonctionnalité standard disponible avec un abonnement au support informatique (ITS) et le traitement auto-écrit mis en œuvre via diverses options Connexions. 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.

Mouvement universel

Sur les disques ITS, ainsi que sur le portail 1C, en allant dans le menu "Support technologique" -> "Rapports universels et traitement", dans le dossier "Chargement des données d'un tableur", il y a un traitement correspondant.

A son lancement, un 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 document ou guide ;
  3. Registre d'informations.

Selon la position du commutateur, le champ de sélection d'objet change.

Le formulaire tabulaire de traitement est rempli lorsque vous ouvrez le fichier téléchargé.

Le traitement de type prend en charge les téléchargements depuis :

  • Développés par des spécialistes de la société 1C, les fichiers au formatmxl;
  • Lisztxls enregistré au formatExcel97-2003 ;
  • fichier texteSMS;
  • les tablesdbf.

Les fichiers Excel de gros volume peuvent être longs à charger, donc si l'on part du principe que le chargement des données peut se faire en plusieurs étapes ou que vous savez avec certitude que vous devrez ouvrir plusieurs fois un fichier existant, mieux vaut sauvegarder les informations à partir de lui en mxl pour économiser les nerfs et le format de l'heure. Vous pouvez le faire directement depuis le formulaire de traitement.

Il est important de comprendre que si des groupes de lignes, des sous-titres et des notes existent dans le fichier source, ils devront être supprimés manuellement.

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

Fig.2

Très souvent, les feuilles de calcul Excel contiennent un en-tête avec toutes sortes de détails et de données (nom du formulaire imprimé, détails de la contrepartie, date et numéro du document entrant, noms des colonnes, etc.), afin d'exclure leur traitement par le programme sur le formulaire, dans l'attribut "Première ligne du document tableur", vous devez spécifier la première ligne avec les informations transférées

Après avoir sélectionné l'objet de métadonnées dans lequel les informations seront écrites, la section tabulaire de l'onglet "Paramètres" sera automatiquement remplie avec les noms des attributs, les descriptions de leurs types et d'autres une information important. L'examen des colonnes de la partie tabulaire de l'onglet "Paramètres" doit être consacré à une section distincte.

Colonnes de paramètres

Indicateur - en cochant ou en décochant la case dans la ligne, il est déterminé si l'attribut correspondant sera renseigné.

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

Champ de recherche - si vous cochez cette case, le traitement recherchera les éléments par l'attribut correspondant et, en cas de succès, modifiera les données existantes, fonction supplémentaire ce champ - protection contre l'apparition de doublons.

Description des types - affiche le type de données qui possède l'un ou l'autre attribut de métadonnées.

Mode de téléchargement - offre trois options au choix (Fig. 3) :

Fig.3

  • Recherche - l'élément correspondant sera recherché, en cas d'absence, un nouveau peut être créé ;
  • Set - une certaine valeur est définie de manière subordonnée ;
  • Calculer - dans ce cas dans le champ élément créé le résultat de l'évaluation de l'expression spécifiée dans la colonne "Condition de lien/Expression de valeur" sera défini.

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

Fig.4

Numéro de colonne - un champ utilisé pour indiquer de quelle colonne de la feuille de calcul Excel vous devez prendre les données pour le remplissage.

Valeur par défaut - assez souvent, une situation se présente lorsque le fichier téléchargé ne contient pas toutes les données nécessaires à l'enregistrement d'un élément, dans ce cas, les informations contenues dans ce champ seront renseignées pour le remplissage.

Condition de lien / Expression pour la valeur - nous avons déjà partiellement abordé ce champ lorsque nous avons considéré les champs calculés, de plus, vous pouvez spécifier la condition selon laquelle les données source seront synchronisées.

Voici, en principe, toutes les informations disponibles dans l'onglet "Paramètres".

Afin de ne pas perdre beaucoup de temps à chaque fois pour le chargement, la prescription de correspondances et d'expressions, les développeurs ont prévu la possibilité d'enregistrer 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 "Fill 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 des situations non standard.

Pour télécharger des données d'Excel vers bases d'informations"Gestion et commerce" il y a un autre mécanisme. Elle est moins universelle que la méthode ci-dessus, cependant, elle ne nécessite pas d'abonnement ITS et est incluse dans la livraison standard.

Ce traitement se retrouve dans l'onglet "Achats", dans le menu "Service", il s'appelle "Chargement des prix fournisseurs depuis fichiers" (Fig. 5)

Fig.5

Le formulaire de traitement contient :

  1. Un champ de sélection de date qui indiquera pour quelle période ce prix est pertinent ;
  2. Le champ de sélection de la contrepartie qui a envoyé sa liste de prix ;
  3. Un bouton qui permet de sélectionner le type de prix à définir ;
  4. Une section tabulaire qui peut être remplie avec des données téléchargées.

Ce formulaire peut être vu dans la Fig.6

Fig.6

La légende en haut du formulaire explique comment utiliser le premier onglet du formulaire.

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

Lorsque vous utilisez 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.

Fig.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 appuyons sur le bouton "Suivant" et passons à la deuxième page (Fig. 8)

Fig.8

Le programme recherchera automatiquement des correspondances dans la base de données et, s'il n'y en a pas, proposera des options pour résoudre l'erreur. Apparence la partie tabulaire peut être contrôlée avec un interrupteur. De plus, l'utilisateur peut indépendamment comparer les éléments du fichier téléchargé avec ceux de 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) :

Fig.9

Après traitement :

  • Un élément correspondant sera créé dans le répertoire "Nomenclature fournisseurs" (s'il n'y était pas) ;
  • Il sera mis en correspondance avec un élément de l'ouvrage de référence "Nomenclature" ;
  • Le document "Fixation des prix des articles" sera créé et affiché, indiquant : le fournisseur, le type de prix et la date de fixation des données.

Traitement "Chargement des marchandises de fichiers externes».

Options de traitement de transfert DIY

Le principal problème de l'extraction de données à partir 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 - Assez manière rapide, qui, en règle générale, s'applique aux options de stockage de base de données fichier et client-serveur ;
  • Grâce à l'utilisation 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, de plus, Office est requis ;
  • Via Libre Office - contrairement à la méthode précédente, il est gratuit, en plus des formats xls et xlsx, il prend également en charge ses propres tableaux, mais il nécessite le package LibreOffice installé et une préparation du fichier téléchargé (la première ligne du tableau doit contiennent des noms de colonne).

Regardons de plus près différentes manières et options.

Via ADODB.Connexion

En général, ADO signifie ActiveX Data Object et sert à accès au programmeà diverses bases de données. Le plus gros problème lors de la connexion à fichier tiers(y compris vers Excel) - composez correctement une chaîne de connexion.

Il existe trois options pour les fichiers Excel :

Options de chaîne de connexion :

  • Fournisseur - le pilote utilisé est déterminé ici ;
  • Source de données - définit le nom du fichier que nous allons ouvrir ;
  • 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 - à partir de la seconde), si le fichier est ouvert en lecture seule ( ReadOnly) et quelques autres options supplémentaires.

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

Fig.13

Maintenant, nous pouvons utiliser une simple demande(Fig.14) commencer à récupérer les informations du fichier téléchargé.

Dans ce cas, le paramètre "Feuille" détermine avec quelle feuille du classeur Excel nous devons travailler.

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

Via l'application Excel

La principale différence avec méthode précédente– en plus des pilotes de base de données, Excel doit être installé sur l'ordinateur sur lequel la connexion est établie. Seulement dans ce cas, 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, dans les conditions actuelles de la tâche, est le paramètre WorkBooks (Fig. 17).

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

Après cela, vous pouvez itérer à l'intérieur des cycles des lignes et des colonnes de la table 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à utilisé par une autre application. C'est bien si la barre des tâches indique qu'Excel est en cours d'exécution sur l'ordinateur, mais si vous ou un autre utilisateur l'avez ouvert depuis traitement externe, visuellement, cela ne peut être déterminé que via le "Gestionnaire des tâches", alors n'oubliez pas de fermer la connexion avant la fin de la procédure de transfert :

En cas de travail via ADO (Fig.19);

Fig.19

  • En cas de travail avec l'application (Fig. 20).

Riz. vingt.

La connexion et la procédure pour terminer le travail avec les données sont mieux organisées à l'intérieur de la construction Attempt-Exception-End Attempt, provoquant une description d'erreur dans une situation exceptionnelle. Bien que cela ralentisse parfois le travail, cela simplifie grandement la détermination de la cause de l'erreur et, finalement, les moyens de l'éliminer.

Dans 1C, il existe 2 façons de travailler avec des fichiers MS Excel, via un objet COM et des outils 1C intégrés utilisant un objet feuille de calcul. Examinons ces deux méthodes plus en détail.

1. Travaillez via l'objet COM.

Cette méthode nécessite l'installation de MS Excel, de plus, si vous travaillez avec un fichier sur le serveur, alors, en conséquence, MS Excel doit être installé sur le serveur, si sur le client, puis sur côté client MS Excel est également requis.

Un exemple (à la fin de l'article peut être consulté sous forme de texte):

Il convient de noter que tous les objets, méthodes et propriétés fournis par l'objet COM "Excel.Application" sont des objets, méthodes et propriétés de VBA, le langage de programmation de MS Office.

Noter:

Parfois, vous devez travailler avec un modèle existant. Ensuite, nous devons stocker ce modèle quelque part afin que tous les utilisateurs nécessaires y aient accès. Cependant, il existe une solution plus simple, nous enregistrons le modèle en tant que mise en page binaire.

2. Travaillez sur la feuille de calcul 1C.

Le document tableur 1C prend en charge le format MS Excel pour l'enregistrement à partir de la plate-forme 8, mais pour l'ouverture uniquement à partir de la plate-forme 8.3.6. De plus, lors de l'ouverture, toutes les feuilles sont chargées dans un seul tableur. À partir de la version 8.3.10, lors du chargement, différentes feuilles sont chargées en tant que zones différentes.

L'exemple d'enregistrement est très simple et ne demande pas beaucoup d'attention :

Cependant, nous avons ici un problème. Lors de l'enregistrement à partir de 1C dans un classeur Excel, l'affichage des noms de feuilles est désactivé par défaut.

Ce problème peut être résolu de 2 manières, 1 - activez l'affichage des feuilles dans le livre lui-même dans les paramètres (tous les utilisateurs ne seront pas d'accord pour le faire), 2 - faites-le via un objet COM (nous avons à nouveau besoin de MS Excel installé) .

Après ce petit ajout, les étiquettes des feuilles seront visibles dans le fichier MS Excel.

La lecture de MS Excel n'est pas une tâche aussi simple, car la méthode de lecture n'est disponible que sur le serveur ou le client lourd. Pour ce faire, nous devons transférer le fichier MS Excel sur le serveur.

&ChezClient

Procédure CreateDocument()

Exception

fin de tentative ;

Livre = Excel.WorkBooks.Add(); //Créer un nouveau classeur MS Excel

Feuille = Book.WorkSheets.Add(); //Ajouter une feuille

Sheet.Name = "Exemple de 1C" ; //Définir le nom de la feuille

Sheet.Cells (1,1).Value = "(!LANG:Créons une formule";!}

Feuille. Cellules (2,1). Valeur = 1 ;

Feuille. Cellules (2,2). Valeur = 2 ;

Feuille.Cellules(2,3).Formule = "=A2+B2" ;

Sheet.Cells(3,1).Value = CurrentDate();

Book.SaveAs("C:\1\Test.xlsx");

Livre.Fermer();

FinProcédure

&Sur le serveur

Fonction GetLayoutServer()

Retour FormAttributeToValue("Object").GetLayout("Télécharger le modèle"); // C'est ainsi que nous obtenons la disposition du traitement externe ;

EndFunctions

&ChezClient

Procédure Travail()

Excel = New COMObject("Excel.Application");

Exception

Show("Tentative infructueuse de connexion du composant Excel. Programme Excel pas installé sur cet ordinateur!");

fin de tentative ;

Disposition = GetLayoutServer();

Layout.Write(TemporaryFileName);

Vous avez une question, vous avez besoin de l'aide d'un consultant ?

Livre = Excel.WorkBooks.Open(TempFileName);

SheetTemplate = Book.WorkSheets(1);

SheetTemplate.Cells (6,1).Value = "(!LANG:Date :";!}

SheetTemplate.Cells(6,2).Value = CurrentDate();

SheetTemplate.NumberFormat = "jj/mm/aa;@"; // Donnons le format de la date, ce format est obtenu en enregistrant une macro dans MS Excel

SheetTemplate.Columns("B:B").EntireColumn.AutoFit ; // Étirer la colonne pour qu'elle corresponde exactement à la date

Book.SaveAs(FileName);

Livre.Fermer();

FinProcédure

&ChezClient

FinProcédure

&ChezClient

Procédure WriteSpreadsheetDocument()

SpreadsheetDocument = Nouveau SpreadsheetDocument();

SpreadsheetDocument.Area("R1C1").Text = "Exemple d'entrée dans MS Excel à partir de 1C" ;

SpreadDocument.Write("C:\1\Test2.xls",SpreadDocumentFileType.XLSX);

Excel = New COMObject("Excel.Application");

Excel.WorkBooks.Open("C:\1\Test2.xls");

Excel.Visible = 0;

Excel.ActiveWindow.DisplayWorkbookTabs = 1 ;

Excel.ActiveWindow.TabRatio = 0,6 ;

Excel.ActiveWorkbook.Save();

Excel.Application.Quit()

FinProcédure

BinaryData = New BinaryData("C:\1\test2.xlsx");

Adresse=PutToTempStorage(BinaryData,ThisForm.UniqueIdentifier) ;

SpreadsheetDocument = DownloadOnServer(Adresse);

TableurDocument.Show();

FinProcédure

&Sur le serveur

Fonction LoadOnServer(Adresse)

NomFichierTemp = GetNomFichierTemporaire("xlsx");

FileData = GetFromTempStorage(Adresse);

FileData.Write(TemporaryFileName);

SpreadsheetDocument = Nouveau SpreadsheetDocument();

Retourner le document de feuille de calcul ;

Introduction.

Beaucoup de gens savent qu'Excel est bien plus ancien que 1C. À mon avis, c'est un produit très réussi et je n'ai entendu aucune plainte à son sujet. Excel est simple et polyvalent. Il est capable d'effectuer non seulement des opérations arithmétiques simples, mais également des calculs complexes, des graphiques, etc. Je connais des exemples où les organisations, avant de passer à 1C, gardaient une partie de la comptabilité dans Excel. Beaucoup et maintenant en parallèle utilisent deux programmes. Dans cet article, nous examinerons les moyens d'échanger des données entre 1C et Excel.

Tableaux 1C et Excel.

Pour plus de commodité, de nombreux utilisateurs enregistrent des tables 1C ( formulaires d'impression) dans format Excel(*.xls). Après cela, divers regroupements, tris, calculs, etc. sont effectués dans le fichier résultant. Cela est dû au fait que dans les tableaux 1C, il n'y a pas de fonctionnalités aussi importantes que dans les tableaux Excel. Mais dans la version 1C 8.0, il existe des innovations qui rendent le travail avec des tables plus confortable.

Le site Web 1C (http://www.1c.ru/) propose un programme utile qui vous permet d'ouvrir des tableaux 1C dans Excel et d'enregistrer feuille de calcul Excel comme le tableau 1C. Ceci est utile si le tableau 1C n'a pas été enregistré au format Excel et que 1C n'est pas installé sur l'ordinateur sur lequel vous devez ouvrir ce tableau. Oui, et rappelez-vous constamment que vous devez enregistrer le tableau 1C au format Excel, cela ne sera pas nécessaire.

Des informations complètes sur le programme peuvent être trouvées ici.
Vous pouvez télécharger le programme ici (archive zip 682 739 octets).

Commentaire: Dans Excel, le séparateur décimal est ",". Par conséquent, avant d'enregistrer le tableau 1C au format Excel, remplacez-y un autre séparateur (par exemple, ".") par ",". Sinon, Excel ne pourra pas effectuer de calculs avec ces nombres, ou ils ne seront pas du tout affichés sous forme de nombres. Par exemple, dans le tableau 1C, "15.2" sera affiché dans Excel sous la forme "Feb 15".

Obtenir des données à partir d'Excel.

L'accès de 1C à Excel se fait via OLE. Par exemple, coder
Tentative
Exception
Notifier(Description de l'erreur() +
);
Revenir;
fin de tentative ;
nous permettra d'accéder via la variable "Excel" à application en cours d'exécution Exceller. Et puis vous pouvez déjà accéder au livre (fichier), à la feuille et à la cellule avec des données. Vous trouverez ci-dessous des exemples de code.

Ouvrir un livre (fichier):
Livre = Excel. cahiers d'exercices. Ouvrir(CheminVersFichier);
PathToFile est le chemin d'accès complet au fichier de classeur Excel.

Sélection d'une feuille de livre avec laquelle travailler :
ou
Feuille = Livre. Feuilles de travail(NomFeuille);
SheetNumber est le numéro de la feuille dans le livre, SheetName est le nom de la feuille dans le livre.

Obtenir la valeur d'une cellule de feuille :
Valeur = Feuille. Cellules (LineNumber , ColumnNumber ). évaluer;

Important: ne pas oublier le champ d'exécution actions nécessaires ajouter le code Excel. Quitter(); , sinon le processus en cours restera incomplet et occupera la mémoire et le processeur de l'ordinateur.

Sortie des données vers Excel.

Pour sortir (télécharger) des données vers Excel, vous devez soit ouvrir un classeur existant, soit en créer un nouveau et sélectionner une feuille de calcul pour la sortie des données. L'ouverture d'un livre existant est décrite ci-dessus, mais pour créer un nouveau livre, vous devez utiliser le code suivant :
Tentative
Excel = CreateObject("Excel.Application" );
Exception
Notifier(Description de l'erreur() +
"Excel n'est pas installé sur cet ordinateur !");
Revenir;
fin de tentative ;
Livre = Excel. cahiers d'exercices. ajouter();

Étant donné que lors de la création d'un classeur dans Excel, les feuilles sont automatiquement créées (Outils->Options->Général->Feuilles dans un nouveau classeur), il vous suffit de sélectionner la feuille avec laquelle travailler :
Feuille = Livre. Feuilles de Travail(NuméroFeuille);
ou ajouter une nouvelle feuille au livre, si nécessaire :
Feuille = Livre. Des draps. ajouter();
L'étape suivante consiste à définir la valeur de la cellule :
Feuille. Cellules (LineNumber , ColumnNumber ). valeur = valeur ;
RowNumber, ColumnNumber - numéro de ligne et numéro de colonne à l'intersection desquels se trouve la cellule.
Et à la fin, vous devez enregistrer le livre créé :
Tentative
Livre . Enregistrer sous(CheminVersFichier);
Exception
Notifier(Description de l'erreur()
+ "Fichier non enregistré !");
Revenir;
fin de tentative ;
PathToFile - le chemin d'accès complet au fichier de classeur Excel (y compris le nom).
Important: rappelez-vous que les noms de fichiers ne doivent pas contenir \ / : * ? " >< |.

Méthodes couramment utilisées pour lire/définir des valeurs dans Excel.

Excel = CreateObject("Excel.Application" ); Accéder à Application Excel.
Exceller. Visible = Visibilité ; 0 - Excel n'est pas visible, 1 - visible.
Livre = Excel. cahiers d'exercices. ajouter(); Création d'un nouveau classeur (fichier) Excel.
Livre . Enregistrer sous (nom de fichier); Enregistrement d'un classeur Excel.
Feuille = Livre. Des feuilles de calcul. ajouter(); Ajout d'une nouvelle feuille au livre.
Livre = Excel. cahiers d'exercices. Ouvrir(nom de fichier); Ouverture d'un classeur existant (fichier) Excel.
Feuille = Livre. Feuilles de Travail(NuméroFeuille); Définition d'une feuille comme feuille de travail avec numberSheetNumber.
Feuille. Nom = NomFeuille ; Nommer une feuille de calculSheetName
Feuille. Mise en page . Zoom = Echelle ; Spécifie l'option de la page Echelle (de 10 à 400).
Feuille. Mise en page . Orientation = Orientation ; Orientation : 1 - portrait, 2 - paysage.
Feuille. Mise en page . LeftMargin = Excel . CentimètresVersPoints ( Centimètres ); Définit la bordure gauche (en centimètres).
Feuille. Mise en page . Marge supérieure = Excel . CentimètresVersPoints ( Centimètres ); Spécifie la limite supérieure (en centimètres).
Feuille. Mise en page . Marge Droite = Excel . CentimètresVersPoints ( Centimètres ); Spécifie la bordure droite (en centimètres).
Feuille. Mise en page . Marge inférieure = Excel . CentimètresVersPoints ( Centimètres ); Définit la limite inférieure (en centimètres).
Feuille. Colonnes (ColumnNumber) . ColumnWidth = Largeur ; Définir la largeur de la colonne.
Feuille. Cellules (LineNumber , ColumnNumber ) . valeur = valeur ; Saisie de données dans une cellule.
Feuille. Cellules (LineNumber , ColumnNumber ) . Police de caractère. Nom = NomPolice ; Définir la police dans une cellule.
Feuille. Cellules (LineNumber , ColumnNumber ) . Police de caractère. Taille = TaillePolice ; Définissez la taille de la police dans une cellule.
Feuille. Cellules (LineNumber , ColumnNumber ) . Police de caractère. Gras = Gras ; 1 - caractère gras, 0 - normale.
Feuille. Cellules (LineNumber , ColumnNumber ) . Police de caractère. Italique = Italique ; 1 - police oblique, 0 - normale.
Feuille. Cellules (LineNumber , ColumnNumber ) . Police de caractère. Souligné = Souligné ; 2 - souligné, 1 - non.
Feuille. Cellules (LineNumber , ColumnNumber ) . NombreFormat = Format ; Définissez le format des données de cellule.
Feuille. Cellules (LineNumber , ColumnNumber ) . Les frontières. Style de ligne = Type de ligne ; Définissez les bordures des cellules. 1 - solide mince.

Assez souvent, lors de la communication avec des clients potentiels, j'entends qu'ils sont assez satisfaits de la fonctionnalité de la table de suite bureautique, et ils ne voient pas l'intérêt des programmes 1C. Tout ça parce que certains associent encore cette décision seulement avec des programmes pour un comptable, ce qui n'est pas vrai.

Excel est un produit universel et de masse, vous ne pouvez pas discuter avec cela. Presque tout le monde peut utiliser ce programme, contrairement aux développements de "1C", qui s'adressent à des spécialistes étroits. À l'aide de tableaux "verts", vous pouvez implémenter arbitrairement la fonctionnalité nécessaire qui vous conviendra : voici le modèle financier de l'organisation avec tous les règlements mutuels, la comptabilité de gestion, même réglementée, un large choix de visualisation de données, la possibilité d'étendre le programme capacités à l'aide de divers modules complémentaires - tout est entre vos mains à partir de zéro...

C'est bien si vous venez de démarrer votre entreprise, en tenant compte progressivement des données nécessaires dans le tableau sur les relations avec les clients, les fournisseurs, les autorités réglementaires, en construisant votre structure arbitraire, mais que faire ensuite lorsque la base de données devient volumineuse et que le personnel nombre par dizaines ? Tout de même à considérer selon leurs propres paramètres? Je suis partisan de ne pas confondre commodité et habitude, qui interfèrent souvent avec la systématisation d'une entreprise, et, par conséquent, son optimisation.

Pour plus de clarté, imaginons quels besoins peuvent survenir dans l'automatisation de la comptabilité, par exemple dans le commerce :

1. Analyse des ventes sur une certaine période.

Le chef du service commercial peut analyser les données de vente. Après tout, il est important pour lui de comprendre si le plan est mis en œuvre, à quel point ses stratégies sont efficaces, afin de faire des ajustements en temps opportun en cas d'inefficacité.

2. Comptabilité d'entrepôt.
Dois-je expliquer qu'il est également important pour les ventes de comprendre la disponibilité des marchandises en stock, quelles marchandises peuvent être réservées et lesquelles sont en rupture de stock, et ce qui doit être commandé ? Je pense que tout est clair ici.

3. Maintenir une base de données des contreparties.
Même si le propriétaire ne vend que ce que vous pouvez acheter ici et maintenant, ce qui est typique du secteur B2C, il a alors des relations légèrement différentes avec la base de fournisseurs - contrats, primaires ... Imaginez à quel point c'est pratique quand tout ce qui concerne le fournisseur s'affiche automatiquement et immédiatement dans une seule base de données ? Le responsable de l'entrepôt voit immédiatement la disponibilité des marchandises dans l'entrepôt, un autre employé responsable des documents surveille les informations sur leur disponibilité, si toutes les obligations découlant des relations contractuelles sont remplies, qui doit qui et combien. Et en cas de divergences, vous pouvez vérifier les données pendant une certaine période, générant un résultat en moins d'une minute.

4. Bénéfice de l'organisation.
Il ne sera pas difficile de générer un rapport sur les bénéfices, car toutes les données sur les dépenses et les revenus sont déjà présentes dans la base de données. À condition que les informations soient saisies en temps opportun, au moins à la date requise. Ici, le facteur fondamental est la responsabilité personnelle de l'utilisateur.

Si vous n'avez pas beaucoup de clients et de fournisseurs, Excel vous conviendra vraiment, car vous aurez tout le temps de concevoir vos propres schémas dans le tableau et de les remplir, avec la distribution ultérieure de documents dans différents dossiers sur votre ordinateur : contrats, fournisseurs, clients, clients dans le voisinage, clients en développement, clients à supprimer - le processus sans fin et passionnant de création de dossiers dans un dossier. Et s'il y a beaucoup d'informations, est-il pratique de conserver une trace de votre base de données dans ce cas ? Bien sûr, il y a toujours des exceptions, parfois il y a des organisations avec des chiffres d'affaires importants, dont les données financières ne sont conservées que dans Excel. Combien de temps leur faut-il pour échanger et combiner des données entre services ? Réponse : beaucoup.

Je ne sais pas comment trouver rapidement le bon dans un grand nombre de documents Excel organisés par un système arbitraire. Par exemple, lors de la soumission de documents pour les exigences fiscales. Comment un comptable soumettra-t-il des rapports aux autorités réglementaires alors que toutes les informations sont éparses ? La comptabilité, bien sûr, peut être externalisée et certains propriétaires d'entreprise, malheureusement, peuvent ne pas se soucier des processus qu'un spécialiste donné peut avoir, tant qu'il équilibre. Mais même si c'est le cas, comment s'organise alors le processus d'échange de documents ? À quelle vitesse un employé sur le côté comprendra-t-il la structure d'information impromptue ?

Je ne peux pas en dire autant de 1C, car toutes les informations y sont structurées et interconnectées :

    Une base de données unique pour les employés à distance et à temps plein, dans laquelle vous pouvez travailler avec tous les documents standardisés et arbitraires ;
    Les rapports aux autorités réglementaires sont basés sur les données déjà reflétées dans le programme, il n'est pas nécessaire d'ouvrir de nombreux fichiers, de réduire plusieurs valeurs dans un seul tableau pour obtenir les résultats finaux.
"1C", dans le bon sens, est un système multitâche qui vise à la fois les tâches comptables typiques et l'automatisation de tous les processus organisationnels, selon le domaine d'activité. Le mot clé ici est système. Personne ne vous dérange pour organiser votre système d'entreprise dans Excel, mais pourquoi réinventer la roue alors qu'il existe des solutions qui couvrent presque tous les besoins en optimisant le temps, les coûts financiers, en aidant à systématiser le travail ?

À la défense d'Excel

Probablement, il vous a semblé que je suis contre la construction de données dans des tables "vertes". Pas du tout. En fait, je fais moi-même souvent certaines choses dans Excel: si j'ai besoin de calculs arbitraires, si j'ai besoin de segmenter des données par clients, d'effectuer des analyses en fonction de ces paramètres qui ne figurent pas dans 1C - oui, cela arrive - je vais à " excel. En termes simples, dans les tableaux, je fais des calculs, des analyses non standard, mais ensuite je systématise tout plus tard de toute façon en 1C.

Et puis, pour afficher les fichiers téléchargés à partir de 1C, vous avez toujours besoin d'Excel, car les données de 1C sont stockées dans des feuilles de calcul. Pensez-vous que c'est un cercle vicieux ? Je vais le dire différemment: "1C" et "Excel" vont côte à côte comme deux partenaires, mais chacun d'eux a son propre objectif, ils se complètent bien, mais ne s'échangent pas.

Si vous avez besoin de systématiser vos affaires, en tenant compte du système législatif de notre État, en tenant compte des spécificités et de la direction des affaires, en particulier lorsqu'il s'agit de grandes quantités d'informations, alors vous avez besoin de 1C. Si vous avez besoin de calculs arbitraires, de construction d'une stratégie à partir de zéro, de visualisation de données analytiques non standard, alors Excel est à votre service. Mais il est beaucoup plus pratique de travailler avec ces solutions simultanément.


Quel est le résultat - "1C" ou "Excel" ?

Au tout début, si la question concerne précisément les finances de l'automatisation, bien que les programmes de base 1C ne coûtent pas si cher, j'utiliserais Excel. Un énorme avantage est que les données des tables "vertes" peuvent être chargées dans 1C sans perte. Mais à mesure que vous évoluez, je vous conseillerais de prêter attention aux programmes d'automatisation des processus métier. Il y en a beaucoup, et ce n'est peut-être pas forcément "1C"...

Le passage à 1C peut se faire lorsque vous comprenez qu'il est nécessaire d'optimiser vos ressources, notamment en automatisant les questions liées aux relations avec les clients et les fournisseurs, avec les autorités de tutelle. En général, ajustez vos processus de travail pour améliorer l'efficacité de l'entreprise lorsque le traitement de l'information prendra un grand nombre de temps, et les fichiers Excel ne pourront plus faire face au volume de données saisies.

Cependant, tous les "1C" ne peuvent pas vous convenir, vous devez prendre en compte divers facteurs : les spécificités et l'étendue de l'entreprise, l'échelle, le besoin de tâches quotidiennes, la routine à minimiser. Tout est individuel. La vérité, comme je l'ai dit, se situe quelque part entre "1C" et "Excel" - c'est en plus l'un de l'autre.

Sur ce, peut-être, tout. Mais si vous avez des questions, veuillez nous contacter et nous essaierons de vous aider. Des processus commerciaux réussis, chers collègues !

Assez souvent, lors de la communication avec des clients potentiels, j'entends qu'ils disposent de suffisamment de fonctionnalités de table de la suite bureautique et qu'ils ne voient pas l'intérêt des programmes 1C. En effet, certains associent encore cette solution uniquement aux programmes comptables, ce qui n'est pas vrai.

Excel est un produit universel et de masse, vous ne pouvez pas discuter avec cela. Presque tout le monde peut utiliser ce programme, contrairement aux développements de "1C", qui s'adressent à des spécialistes étroits. À l'aide de tableaux "verts", vous pouvez implémenter arbitrairement la fonctionnalité nécessaire qui vous conviendra : voici le modèle financier de l'organisation avec tous les règlements mutuels, la comptabilité de gestion, même réglementée, un large choix de visualisation de données, la possibilité d'étendre le programme capacités à l'aide de divers modules complémentaires - tout est entre vos mains à partir de zéro...

C'est bien si vous venez de démarrer votre entreprise, en tenant compte progressivement des données nécessaires dans le tableau sur les relations avec les clients, les fournisseurs, les autorités réglementaires, en construisant votre structure arbitraire, mais que faire ensuite lorsque la base de données devient volumineuse et que le personnel nombre par dizaines ? Tout de même à considérer selon leurs propres paramètres? Je suis partisan de ne pas confondre commodité et habitude, qui interfèrent souvent avec la systématisation d'une entreprise, et, par conséquent, son optimisation.

Pour plus de clarté, imaginons quels besoins peuvent survenir dans l'automatisation de la comptabilité, par exemple dans le commerce :

1. Analyse des ventes sur une certaine période.

Le chef du service commercial peut analyser les données de vente. Après tout, il est important pour lui de comprendre si le plan est mis en œuvre, à quel point ses stratégies sont efficaces, afin de faire des ajustements en temps opportun en cas d'inefficacité.

2. Comptabilité d'entrepôt.
Dois-je expliquer qu'il est également important pour les ventes de comprendre la disponibilité des marchandises en stock, quelles marchandises peuvent être réservées et lesquelles sont en rupture de stock, et ce qui doit être commandé ? Je pense que tout est clair ici.

3. Maintenir une base de données des contreparties.
Même si le propriétaire ne vend que ce que vous pouvez acheter ici et maintenant, ce qui est typique du secteur B2C, il a alors des relations légèrement différentes avec la base de fournisseurs - contrats, primaires ... Imaginez à quel point c'est pratique quand tout ce qui concerne le fournisseur s'affiche automatiquement et immédiatement dans une seule base de données ? Le responsable de l'entrepôt voit immédiatement la disponibilité des marchandises dans l'entrepôt, un autre employé responsable des documents surveille les informations sur leur disponibilité, si toutes les obligations découlant des relations contractuelles sont remplies, qui doit qui et combien. Et en cas de divergences, vous pouvez vérifier les données pendant une certaine période, générant un résultat en moins d'une minute.

4. Bénéfice de l'organisation.
Il ne sera pas difficile de générer un rapport sur les bénéfices, car toutes les données sur les dépenses et les revenus sont déjà présentes dans la base de données. À condition que les informations soient saisies en temps opportun, au moins à la date requise. Ici, le facteur fondamental est la responsabilité personnelle de l'utilisateur.

Si vous n'avez pas beaucoup de clients et de fournisseurs, Excel vous conviendra vraiment, car vous aurez tout le temps de concevoir vos propres schémas dans le tableau et de les remplir, avec la distribution ultérieure de documents dans différents dossiers sur votre ordinateur : contrats, fournisseurs, clients, clients dans le voisinage, clients en développement, clients à supprimer - le processus sans fin et passionnant de création de dossiers dans un dossier. Et s'il y a beaucoup d'informations, est-il pratique de conserver une trace de votre base de données dans ce cas ? Bien sûr, il y a toujours des exceptions, parfois il y a des organisations avec des chiffres d'affaires importants, dont les données financières ne sont conservées que dans Excel. Combien de temps leur faut-il pour échanger et combiner des données entre services ? Réponse : beaucoup.

Je ne sais pas comment trouver rapidement le bon dans un grand nombre de documents Excel organisés par un système arbitraire. Par exemple, lors de la soumission de documents pour les exigences fiscales. Comment un comptable soumettra-t-il des rapports aux autorités réglementaires alors que toutes les informations sont éparses ? La comptabilité, bien sûr, peut être externalisée et certains propriétaires d'entreprise, malheureusement, peuvent ne pas se soucier des processus qu'un spécialiste donné peut avoir, tant qu'il équilibre. Mais même si c'est le cas, comment s'organise alors le processus d'échange de documents ? À quelle vitesse un employé sur le côté comprendra-t-il la structure d'information impromptue ?

Je ne peux pas en dire autant de 1C, car toutes les informations y sont structurées et interconnectées :

    Une base de données unique pour les employés à distance et à temps plein, dans laquelle vous pouvez travailler avec tous les documents standardisés et arbitraires ;
    Les rapports aux autorités réglementaires sont basés sur les données déjà reflétées dans le programme, il n'est pas nécessaire d'ouvrir de nombreux fichiers, de réduire plusieurs valeurs dans un seul tableau pour obtenir les résultats finaux.
"1C", dans le bon sens, est un système multitâche qui vise à la fois les tâches comptables typiques et l'automatisation de tous les processus organisationnels, selon le domaine d'activité. Le mot clé ici est système. Personne ne vous dérange pour organiser votre système d'entreprise dans Excel, mais pourquoi réinventer la roue alors qu'il existe des solutions qui couvrent presque tous les besoins en optimisant le temps, les coûts financiers, en aidant à systématiser le travail ?

À la défense d'Excel

Probablement, il vous a semblé que je suis contre la construction de données dans des tables "vertes". Pas du tout. En fait, je fais moi-même souvent certaines choses dans Excel: si j'ai besoin de calculs arbitraires, si j'ai besoin de segmenter des données par clients, d'effectuer des analyses en fonction de ces paramètres qui ne figurent pas dans 1C - oui, cela arrive - je vais à " excel. En termes simples, dans les tableaux, je fais des calculs, des analyses non standard, mais ensuite je systématise tout plus tard de toute façon en 1C.

Et puis, pour afficher les fichiers téléchargés à partir de 1C, vous avez toujours besoin d'Excel, car les données de 1C sont stockées dans des feuilles de calcul. Pensez-vous que c'est un cercle vicieux ? Je vais le dire différemment: "1C" et "Excel" vont côte à côte comme deux partenaires, mais chacun d'eux a son propre objectif, ils se complètent bien, mais ne s'échangent pas.

Si vous avez besoin de systématiser vos affaires, en tenant compte du système législatif de notre État, en tenant compte des spécificités et de la direction des affaires, en particulier lorsqu'il s'agit de grandes quantités d'informations, alors vous avez besoin de 1C. Si vous avez besoin de calculs arbitraires, de construction d'une stratégie à partir de zéro, de visualisation de données analytiques non standard, alors Excel est à votre service. Mais il est beaucoup plus pratique de travailler avec ces solutions simultanément.


Quel est le résultat - "1C" ou "Excel" ?

Au tout début, si la question concerne précisément les finances de l'automatisation, bien que les programmes de base 1C ne coûtent pas si cher, j'utiliserais Excel. Un énorme avantage est que les données des tables "vertes" peuvent être chargées dans 1C sans perte. Mais à mesure que vous évoluez, je vous conseillerais de prêter attention aux programmes d'automatisation des processus métier. Il y en a beaucoup, et ce n'est peut-être pas forcément "1C"...

Le passage à 1C peut se faire lorsque vous comprenez qu'il est nécessaire d'optimiser vos ressources, notamment en automatisant les questions liées aux relations avec les clients et les fournisseurs, avec les autorités de tutelle. En général, pour améliorer vos workflows afin d'augmenter l'efficacité de votre entreprise, lorsque le traitement de l'information prendra beaucoup de temps et que les fichiers Excel ne feront plus face au volume de données saisies.

Cependant, tous les "1C" ne peuvent pas vous convenir, vous devez prendre en compte divers facteurs : les spécificités et l'étendue de l'entreprise, l'échelle, le besoin de tâches quotidiennes, la routine à minimiser. Tout est individuel. La vérité, comme je l'ai dit, se situe quelque part entre "1C" et "Excel" - c'est en plus l'un de l'autre.

Sur ce, peut-être, tout. Mais si vous avez des questions, veuillez nous contacter et nous essaierons de vous aider. Des processus commerciaux réussis, chers collègues !