Comment supprimer les options de reporting inutiles dans 1C. Suppression automatique des répertoires et documents

Nous avons examiné en détail les paramètres des rapports mis en œuvre sur la base des systèmes de contrôle d'accès. Examinons maintenant les paramètres plus subtils et détaillés des options de rapport. La fenêtre des paramètres « avancés » de l'option de rapport est appelée par la commande « Plus » - « Autre » - « Modifier l'option de rapport ».

La fenêtre de modification de la version du rapport est divisée en deux parties :

1. Structure du rapport.

2. Paramètres du rapport.


La section Structure des options de rapport est similaire à l'onglet « Structure » ​​des paramètres de rapport standard. L'objectif et la configuration des groupements sont abordés en détail dans la première partie de l'article.

Le tableau de structure des variantes d'état, en plus de la colonne réelle avec les regroupements, contient plusieurs colonnes supplémentaires :

La section des paramètres des options de rapport offre à l'utilisateur de nombreuses possibilités de configurer le rapport en fonction de ses besoins. Cela coïncide presque entièrement avec paramètres standards rapport discuté dans la partie 1. Examinons tous les onglets de la section et notons les différences.

La section des paramètres comprend les onglets suivants :

1. Paramètres. Contient les paramètres ACS disponibles pour l'utilisateur.

Le paramètre SKD est une valeur utilisée pour obtenir des données de rapport. Il peut s'agir d'une valeur de condition pour sélectionner ou vérifier des données, ainsi que d'une valeur auxiliaire.


Le tableau des paramètres est présenté au format « Paramètre » - « Valeur ». Si nécessaire, vous pouvez modifier les valeurs des paramètres. En cliquant sur le bouton « Propriétés des éléments » paramètres personnalisés» ouvre les paramètres personnalisés de l'élément.


Dans cette fenêtre, vous pouvez choisir si l'élément sera inclus dans les paramètres utilisateur (c'est-à-dire visible par l'utilisateur lors de la création d'un rapport), définir le mode de présentation et d'édition de l'élément (accès rapide dans l'en-tête du rapport, normal dans l'en-tête du rapport). paramètres de rapport et inaccessible).

Les propriétés des éléments de paramètres personnalisés comportent également des champs, des marges, des sélections et des éléments d'apparence conditionnelle pouvant être regroupés.

2. Champs personnalisés. Contient des champs générés par l'utilisateur lui-même en fonction des données sélectionnées par le rapport.


L'utilisateur peut ajouter deux types de champs :

  • Nouveau champ de sélection...
  • Nouveau champ d'expression...

Les champs de sélection vous permettent de calculer une valeur basée sur une condition spécifiée. La fenêtre d'édition du champ de sélection contient un titre de champ et un tableau dans lequel sont précisées la sélection, la valeur et la présentation du champ. La sélection est une condition en fonction de laquelle la valeur souhaitée sera substituée.


Par exemple, calculons une estimation du nombre de ventes. Nous supposerons que si moins de 10 unités d'un produit sont vendues, nous avons vendu un peu, et si plus de 10 unités, nous avons vendu beaucoup. Pour ce faire, nous fixerons 2 valeurs du champ calculé : la première sera avec la sélection « Nombre de marchandises Inférieur ou égal à « 10 » », la seconde avec la sélection « Nombre de marchandises Supérieur à « 10 » "".

Les champs d'expression vous permettent de calculer une valeur à l'aide d'algorithmes arbitraires. Ils peuvent utiliser les fonctions du langage de requête et du langage de programmation 1C intégré. La fenêtre d'édition du champ d'expression contient deux champs pour les expressions d'enregistrements détaillés et récapitulatifs. Les enregistrements de totaux sont des regroupements configurés dans la zone « Structure du rapport » ; ils doivent utiliser des fonctions d'agrégation (« Somme », « Minimum », « Maximum », « Quantité »).

Par exemple, calculons le pourcentage de remise moyen. Le pourcentage de remise moyen est calculé à l'aide de la formule : [Montant des ventes sans remise] - [Montant des ventes avec remise] / [Montant des ventes sans remise]. Il est important de se rappeler que le montant des ventes sans remise peut être nul, nous utilisons donc l'opérateur SELECT pour vérifier. On obtient les expressions suivantes :

· Pour les entrées détaillées :

Choix

Lorsque [Montant des ventes sans remise] = 0

Puis 0

Sinon [Montant des ventes sans remise] - [Montant des ventes avec remise] / [Montant des ventes sans remise]

Fin

· Pour les comptes rendus sommaires :

Choix

Lorsque Montant([Montant des ventes sans remise]) = 0

Puis 0

Sinon Somme([Montant des ventes sans remise]) - Somme([Montant des ventes avec remise]) / Somme([Montant des ventes sans remise])

Fin

Comme mentionné précédemment, pour exprimer le total des enregistrements, nous utilisons la fonction d'agrégation « Somme ».

3. Champs regroupables. Contient des champs selon lesquels les résultats de la variante du rapport seront regroupés. Les champs groupés sont configurés séparément pour chaque regroupement, mais vous pouvez définir des champs groupés généraux pour une option de rapport si vous sélectionnez la racine « Rapport » dans l'arborescence de la structure. Vous pouvez ajouter un champ à partir du résultat du rapport, un champ personnalisé ou sélectionner un champ automatique, puis le système sélectionnera automatiquement les champs. Cet onglet vous permet également de modifier l'ordre des champs regroupés.


4. Champs. Contient les champs qui seront édités suite à la variante d'état. Les champs sont configurés séparément pour chaque groupe, mais vous pouvez définir des champs communs pour une option de rapport si vous sélectionnez la racine « Rapport » dans l'arborescence de la structure. Vous pouvez ajouter un champ à partir du résultat du rapport, un champ personnalisé ou sélectionner un champ automatique, puis le système sélectionnera automatiquement les champs. Cet onglet vous permet également de modifier l'ordre des champs.

Les champs peuvent être regroupés pour mettre en évidence logiquement n'importe quelle partie du rapport ou pour spécifier une disposition particulière des colonnes. Lors de l'ajout d'un groupe, la colonne « Localisation » devient active et permet de sélectionner l'une des options de localisation :

  • Auto : le système place les champs automatiquement ;
  • Horizontal - les champs sont positionnés horizontalement ;
  • Vertical - les champs sont disposés verticalement ;
  • Dans une colonne séparée - les champs sont situés dans des colonnes différentes ;
  • Ensemble - les champs sont situés dans une seule colonne.


5. Sélection. Contient les sélections utilisées dans la variante du rapport. La configuration des sélections a été abordée en détail dans la première partie de cet article. Les filtres sont configurés séparément pour chaque groupe, mais vous pouvez définir des filtres généraux pour une option de rapport si vous sélectionnez la racine « Rapport » dans l'arborescence de la structure.


6. Tri. Contient les champs de tri utilisés dans la variante du rapport. La configuration des champs de tri a été abordée en détail dans la première partie de cet article. Le tri est configuré séparément pour chaque regroupement, mais vous pouvez définir des champs de tri généraux pour une option de rapport si vous sélectionnez la racine « Rapport » dans l'arborescence de la structure.


7. Inscription conditionnelle. Contient des éléments de conception conditionnels utilisés dans la variante du rapport. La configuration de l’apparence conditionnelle a été abordée en détail dans la première partie de cet article. L'apparence conditionnelle est configurée séparément pour chaque groupe, mais vous pouvez définir des éléments généraux d'apparence conditionnelle pour une option de rapport si vous sélectionnez la racine « Rapport » dans l'arborescence de la structure.


8. Paramètres supplémentaires. Contient des paramètres de conception de rapport supplémentaires. Vous permet de sélectionner un commun apparence rapport, l'emplacement des champs, les regroupements, les détails, les ressources, les totaux, définir les paramètres du graphique, contrôler l'affichage du titre, des paramètres et de la sélection, déterminer la position des ressources et corriger l'en-tête et les colonnes de regroupement de la version du rapport.


En conclusion, je voudrais noter que les paramètres du rapport peuvent non seulement être enregistrés en tant qu'option de rapport, mais également téléchargés dans un fichier (menu « Plus » - « Enregistrer les paramètres »). Pour télécharger, vous devez sélectionner « Charger les paramètres » et sélectionner le fichier enregistré. Ainsi, nous pouvons transférer les paramètres des variantes de rapport entre différentes bases de données ayant la même configuration.


Sur cette base, nous pouvons résumer que l'utilisateur peut non seulement personnaliser indépendamment le rapport en fonction de ses besoins, mais également enregistrer ses paramètres et les utiliser à l'avenir si nécessaire.

Le système 1C Enterprise n'implique initialement pas la suppression directe d'objets de la base de données, par exemple des éléments de répertoires, des documents, des rapports, etc. Bien entendu, vous pouvez toujours configurer le rôle de l’utilisateur afin qu’il puisse immédiatement supprimé de 1s un objet aucune marque pour suppression, mais cela est fortement déconseillé. Notons également que même si le rôle de l'utilisateur est configuré pour supprimer directement des objets (suppression interactive), cela reste ne lui permettra pas de supprimer certains objets dans l'entreprise 1c, et cela ne peut se faire qu'à travers marquer pour suppression.

Pourquoi la marque de suppression des objets en 1c a-t-elle été faite ?

Répondons à la question « Pourquoi cette marque pour suppression a-t-elle été faite ? », car c'est plus rapide supprimer un objet de 1s tout de suite. Cela a été fait pour plusieurs raisons :

  1. Il est possible que l'utilisateur change d'avis par la suite et veuille restituer l'objet supprimé, lorsqu'il y a une coche, il suffit de la décocher, Si vous le supprimez de manière interactive, vous ne pouvez pas restaurer les données.
  2. En 1c, un objet, par exemple un document, peut faire référence à de nombreux autres objets du système (répertoires, constantes, autres documents, etc.), et en même temps de nombreux autres objets peuvent également faire référence à cet objet (dans notre cas , un document). Si le système d'entreprise 1C permettait la suppression directe d'objets de la base de données, cela entraînerait des conséquences désastreuses, car des objets avec des « liens rompus » commenceraient immédiatement à apparaître, ce qui entraînerait une perte de données et un fonctionnement incorrect de la base de données, ce qui tôt ou tard, cela entraînera l'effondrement de la base de données et la perte presque totale de vos données !

Deux types de suppression en 1c, la notion de contrôle d'intégrité référentielle en 1c

Au programme Les objets 1c peuvent être supprimés de deux manières :

  1. Utilisation de la suppression interactive (suppression directe sans contrôle d'intégrité référentielle)
  2. Par une marque de suppression (suppression avec contrôle d'intégrité référentielle)

Regardons ce qu'est l'intégrité référentielle dans 1C. Mais pour que vous et moi puissions répondre à cette question, nous devons savoir ce que sont les liens « rompus » dans 1C. Pour ceux qui ne le savent pas, les liens rompus en 1c sont des liens qui pointent vers une zone mémoire inutilisée, c'est-à-dire qu'ils ne pointent essentiellement vers nulle part. Prenons maintenant comme exemple n'importe quel document du système d'entreprise 1C. Il contient de nombreux détails différents. Ces détails peuvent être soit simples (types primitifs comme nombre, date, booléen), soit objets (comme des liens vers d'autres objets système, par exemple divers répertoires, énumérations, etc.). Voici donc le contrôle de l'intégrité référentielle dans 1c, c'est exactement ce que signifie que l'objet ne sera pas supprimé du système 1c tant qu'il est référencé par d'autres objets du système. Le simple fait de marquer la suppression des objets 1c vous permet de préserver le mécanisme d'intégrité référentielle dans 1c, puisque le traitement de la suppression des objets marqués ne vous permettra pas de supprimer un objet pendant que d'autres objets le référencent.

Comment restaurer des objets supprimés en 1c ? Qu'arrive-t-il aux objets après leur suppression de 1C ?

Beaucoup de gens nous posent des questions similaires, et il n'y a qu'une seule réponse : la suppression physique des données de 1c (en utilisant les méthodes décrites ci-dessous) conduit à la DESTRUCTION COMPLÈTE DU FICHIER DE LA BASE ! La restauration des fichiers supprimés de la base de données n'est pas possible.

Nous sommes toujours prêts à vous fournir une assistance en temps opportun pour mettre à jour le système 1C 8.3.

Suppression interactive en 1s

Nous en avons donc déjà discuté avec vous suppression interactive en 1s se produit sans contrôle d'intégrité référentielle, ce qui a de très mauvaises conséquences pour le système ; il est recommandé d'utiliser une telle suppression uniquement à des fins de débogage ; Pour activer suppression interactive 1s Il faut d'abord aller dans le configurateur, ouvrir la branche Général ---> Rôles et sélectionner le rôle « Pleins droits ».


Appuyez maintenant sur la touche F9, le rôle « Full Rights » est copié et un autre « Full Rights1 » apparaît. Ouvrez-le en double-cliquant sur la souris. La fenêtre des propriétés du rôle apparaîtra, cliquez sur le bouton "Actions" ---> "Définir tous les droits". Après cela, cliquez sur OK. Sauvons maintenant la configuration de la base de données ; pour ce faire, cliquez sur le petit tonneau bleu dans le coin supérieur gauche ou appuyez sur la touche F7. Si le barillet devient inactif, alors la configuration est enregistrée. Nous avons créé un rôle avec des droits de suppression interactive d'objets de 1c .


Maintenant dans le configurateur, ouvrez l'onglet Administration ---> Utilisateurs.


Une liste d'utilisateurs s'ouvrira, sélectionnez l'utilisateur sous lequel vous souhaitez activer suppression interactive des objets 1c et appuyez sur le crayon ou sur F2. La fenêtre des propriétés utilisateur s'ouvrira, allez dans le deuxième onglet "Autre". Là, trouvez le rôle que nous avons copié, dans mon cas c'est « Full Rights1 », cochez la case et cliquez sur OK.


Après cela, lancez 1C Enterprise, sélectionnez l'utilisateur que vous avez installé nouveau rôle. Vous pouvez maintenant supprimer des objets directement, pour supprimer un objet, sélectionnez-le et appuyez sur la combinaison de touches SHIFT + DEL, le système vous demandera si vous êtes sûr de supprimer, si la réponse est positive, l'objet sera supprimé du système.

Supprimer des objets 1c en les marquant pour suppression ou comment supprimer des objets en 1c ?

Voyons maintenant la question avec vous " Comment supprimer des objets en 1c ?". Ainsi, nous ouvrons la base de données dont nous avons besoin dans 1C Enterprise. La capture d'écran montre "Comptabilité agence gouvernementale", cliquez dans le menu sur l'onglet "Opérations" ---> " Supprimer les objets marqués".


Si vous disposez d'une interface gérée, telle que dans "Enterprise Accounting Rev. 3.0", vous devez alors accéder à l'onglet "Administration", vous y verrez le sous-groupe "Service", et vous devez y sélectionner " Supprimer les objets marqués".


Une manière alternative d'ouvrir l'assistant de suppression d'objet dans 1C 8.2 et 1C 8.3

De manière générale, si vous ne trouvez pas dans votre configuration un bouton permettant d'appeler l'assistant supprimer les objets marqués 1c, puis dans 1C 8.2, vous pouvez l'ouvrir de la manière suivante, cette méthode adapté à n'importe quelle configuration, les captures d'écran ci-dessous montrent quelles actions doivent être effectuées dans 1C 8.2. Ouvrez l'arborescence de tous les traitements présents dans le système et sélectionnez " Supprimer les objets marqués".



Si vous travaillez sur la plateforme 1C 8.3 et que vous disposez d'une configuration avec une interface gérée, alors vous devez activer le bouton « Toutes les fonctions » pour voir comment procéder.

Commencez à rechercher les objets marqués pour suppression dans 1c

Une fenêtre apparaîtra devant nous, illustrée ci-dessous, elle reflétera tous les objets marqués pour suppression dans le système. Nous cochons ceux que nous souhaitons supprimer ; en général, il est conseillé de tous les supprimer, car ils sont marqués pour suppression, ce qui signifie qu'ils ne sont plus nécessaires dans le système. Après avoir noté tout ce dont vous avez besoin, cliquez sur « Contrôle ».


Le système mettra un certain temps pour terminer cette tâche, un peu plus tard, vous verrez la fenêtre ci-dessous. Veuillez noter que vous pouvez avoir des objets avec des coches vertes et rouges.


Le vert signifie que l'objet peut être supprimé, le rouge signifie qu'il ne peut pas. Un objet marqué d'une coche rouge ne peut pas être supprimé, car il est référencé par d'autres objets système. Dans la fenêtre ci-dessous, vous verrez les objets qui le référencent, et avant de supprimer un objet marqué d'une coche rouge, vous devez supprimer les références à. cet objet des autres objets. Qu’est-ce que cela signifie en pratique ?

La nécessité de supprimer en temps opportun les objets marqués pour suppression dans 1c. Comment supprimer les objets marqués d'une coche rouge ?

Regardons un exemple utilisant la configuration « Enterprise Accounting ». Nous avons un document « Acceptation de comptabilisation des immobilisations », il indique donc le bien principal (par exemple, un ordinateur) et bien d'autres paramètres, mais ils ne le font pas à l'heure actuelle pas intéressé. Si nous voulons supprimer ce système d'exploitation de notre base de données, alors sans actions supplémentaires, nous ne pourrons rien faire. Notre système d'exploitation (ordinateur) sera marqué d'une coche rouge lorsque nous essaierons de le supprimer. Pourquoi? Mais notre document « Acceptation pour la comptabilisation de l'OS » contient un lien vers l'OS que nous souhaitons maintenant supprimer ! Lorsque nous cliquons dessus dans la liste des objets, nous verrons tous les objets qui font référence à notre OS, et avant de supprimer cet OS, nous devons d'abord entrer dans tous ces objets et supprimer les références. Dans notre cas, cela signifie que nous devons annuler le document « Acceptation pour la comptabilisation des immobilisations », supprimer ces immobilisations du document, puis enregistrer le document. Désormais le document ne fait plus référence à notre OS, et nous pouvons le supprimer. De tout cela découle une règle : Il est nécessaire de supprimer en temps opportun les objets marqués pour suppression dans 1C! Sinon, s'en débarrasser plus tard peut être très, très problématique, du fait qu'il y aura un grand nombre de liens entre les objets. Au fait, en temps opportun supprimer des objets de 1s présente également plusieurs avantages évidents :

  1. Les performances du système augmentent
  2. Réduit la probabilité d’erreurs des utilisateurs
  3. Réduit la taille de votre base de données
  4. Il n'y a pas de « fouillis d'interface » lorsque le système comporte de nombreux objets marqués pour suppression, des documents publiés et non publiés.

Dans notre entreprise, vous bénéficierez toujours d'un service de première classe pour le programme 1C à des prix très raisonnables !

Terminer la suppression des objets marqués en 1s

Maintenant, supprimons complètement les objets. Cliquez sur le bouton "Supprimer". Le système supprimera tous les objets marqués d'une coche verte.


Seuls ceux marqués d'une coche rouge resteront, cliquez sur « Fermer », c'est le processus supprimer des objets de 1c complété. Si quelque chose ne fonctionne pas pour vous, nous sommes prêts à nous connecter à distance à votre 1C et à vous aider à résoudre vos problèmes.


1c suppression des objets marqués, instructions vidéo détaillées sur la suppression des objets 1c

  • Nous vous expliquons pourquoi vous avez besoin d'une marque de suppression en 1c
  • Nous montrons avec un exemple comment supprimer des objets dans 1C
  • Des conseils pratiques utiles sont donnés
  • Nous montrons comment supprimer les objets marqués d'une coche rouge dans 1C
  • Il y a aussi beaucoup d'autres informations utiles

Nous espérons que notre article concerne suppression des objets marqués pour suppression dans 1c Elle a été très utile et a répondu à toutes vos questions.

Dans le programme 1C, presque aucun objet ne peut être physiquement supprimé immédiatement. Cette fonctionnalité peut être configurée en rôles (les droits « suppression » et « suppression interactive »). En règle générale, le développeur n'autorise pas l'exécution de telles actions afin d'éviter des conséquences désastreuses à l'avenir.

Le marquage pour suppression signifie que l'objet n'est plus pertinent pour l'utilisateur. Lorsqu'une marque est apposée sur un document, sa publication est automatiquement annulée.

Exemple de suppression d'un élément de répertoire Nomenclature

Dans notre exemple, nous supprimerons un élément, mais le processus de suppression d'un document ou de tout autre objet n'est pas différent des instructions données.

Définissons une marque pour suppression directement à partir du formulaire de liste de ce répertoire. Pour ce faire, sélectionnez la position dont nous avons besoin et appuyez sur la touche Suppr du clavier (ou utilisez le menu contextuel).

Le programme nous posera une question sur la nécessité (ou la suppression) de la marque de suppression. Répondons « Oui ».

Après cela, un signe apparaîtra à côté de l'élément de répertoire sélectionné. Nous vous rappelons que si un objet de configuration dispose de droits de suppression ou de suppression interactive, alors en utilisant la combinaison Shift+Suppr vous pouvez immédiatement le supprimer physiquement.

Nous pouvons maintenant procéder à la suppression directe de notre objet répertoire. Si vous n'avez pas accès à cette fonctionnalité, cela signifie que vous ne disposez pas des droits appropriés.

Sélectionnez l'élément « Supprimer les objets marqués » dans le menu « Administration ».

Cette fonctionnalité est également disponible dans le menu « Toutes les fonctions ».

Dans la fenêtre qui s'ouvre, le programme vous demandera de choisir si vous souhaitez supprimer tous les objets marqués pour suppression ou seulement certains. Dans notre exemple, nous supprimerons uniquement l'élément « Plaque chantée 50*250*300 ».

Pendant un certain temps, le système calculera si d'autres objets de la base d'informations font référence à notre tableau. En conséquence, le programme nous a informé que la suppression était impossible.

Pour que notre élément soit supprimé, nous devons marquer tous les objets dans le tableau de droite pour suppression. Une autre option consiste à remplacer notre objet par un autre partout.

Vous ne devriez avoir aucun problème à marquer les objets associés pour suppression, nous choisirons donc un remplacement.

Cliquez sur le bouton "Remplacer...".

Sélectionnons l'élément qui sera remplacé dans tous les objets associés. Après cela, une fenêtre vous sera à nouveau présentée pour supprimer à nouveau. Cette fois, tout s'est bien passé, comme le programme nous l'a signalé.

Suppression automatique des objets marqués selon le calendrier

Dans les versions plus récentes du programme 1C (à partir de la 8.3), les développeurs ont ajouté une possibilité très pratique de supprimer automatiquement les objets marqués selon un calendrier. Voyons comment effectuer ce réglage.

Dans le formulaire qui s'ouvre, accédez à la section « Opérations de routine » et cochez la case « Supprimer automatiquement les objets marqués selon un planning ». Après cela, le lien hypertexte « Configurer le calendrier » deviendra actif pour vous. Suivez-le.

Un formulaire type d'établissement d'un planning s'ouvrira devant vous. Si nécessaire, vous pouvez modifier les valeurs par défaut, mais de manière à ce que l'heure de début de cette opération de routine ne coïncide pas avec les heures de travail des employés de votre organisation.

Partager