Maison / Tutoriels Windows / Expression des fiches détaillées 1s dans des champs personnalisés. Un exemple simple d'utilisation de champs personnalisés dans un rapport skd. Règles de comparaison de deux valeurs

Expression des fiches détaillées 1s dans des champs personnalisés. Un exemple simple d'utilisation de champs personnalisés dans un rapport skd. Règles de comparaison de deux valeurs

Pour une gestion compétente, toute organisation commerciale doit obtenir rapidement des informations sur l'état actuel des marchandises, des ventes et des bénéfices. Cependant, si vous considérez que les organisations travaillent souvent avec la liste de produits la plus large et un grand nombre de contreparties, l'outil de configuration du rapport analytique joue un rôle important dans l'obtention des informations nécessaires. Examinons de plus près la procédure de travail avec des champs personnalisés dans les rapports d'un programme typique (rév. 11).

Le développement de la plateforme 1C : Enterprise 8 offre aux utilisateurs de plus en plus d'opportunités. Ainsi, par exemple, dans la version 8.2, les rapports sont devenus plus flexibles, ce qui leur permet d'être personnalisés pour diverses exigences sans l'aide de programmeurs qualifiés.

Modifier les paramètres du rapport

Pour afficher ou modifier les paramètres du rapport, accédez au menu "Toutes les actions" et sélectionnez la commande "Modifier la variante". Après cela, une fenêtre avec les paramètres du rapport ouvert s'ouvre devant l'utilisateur.

Dans la partie supérieure de la fenêtre des paramètres, vous pouvez voir la structure du rapport, qui n'est rien de plus qu'un reflet visuel des colonnes du rapport et des regroupements de ses lignes, ce qui permet essentiellement d'imaginer l'ordre dans lequel les données analytiques sont affichées dans ce rapport.

En bas de la fenêtre des paramètres, les informations proprement dites et les paramètres des champs eux-mêmes sont affichés, liés soit au rapport, soit aux éléments de sa structure (colonnes et regroupements de lignes).

Les champs personnalisés

Dans un programme 1C : Gestion commerciale 8 Les paramètres de rapport de l'édition 11 offrent aux utilisateurs plus d'options dans leur formation.

Dans la fenêtre de modification des paramètres et de la structure du rapport Attention particulière J'aimerais attirer les utilisateurs vers l'onglet "Champs personnalisés", qui vous permet de créer vos propres champs et de les ajouter au rapport. Il convient de rappeler qu'auparavant, l'utilisateur ne pouvait utiliser que les champs implémentés par le développeur.

Considérez l'utilisation de cette fonction avec un exemple.

Supposons que le responsable d'une société commerciale qui vend des biens à Moscou et dans les régions souhaite personnaliser le rapport Historique des ventes en fonction de ses besoins, souhaitant afficher des données sur la vente de l'article à Moscou et dans les régions en général, ainsi qu'aux partenaires . Il est très facile de le faire en utilisant des champs personnalisés.

Ainsi, l'exemple illustratif montre que les paramètres flexibles des champs utilisateur dans un programme typique 1C : Gestion commerciale 8 offrent à l'utilisateur de nombreuses possibilités dans les paramètres du rapport, vous permettant de recevoir rapidement les informations nécessaires sous une forme pratique.

Nous avons examiné en détail les paramètres des rapports mis en œuvre sur la base d'ACS. Voyons maintenant plus subtilement et paramètres détaillés options de rapport. La fenêtre des paramètres "avancés" des variantes de rapport est appelée par la commande "Plus" - "Autre" - "Modifier la variante de rapport".

La fenêtre de modification d'une variante d'état est divisée en deux parties :

1. La structure du rapport.

2. Paramètres de rapport.


La section de structure d'une variante de rapport est similaire à l'onglet "Structure" des paramètres de rapport standard. Le but et la configuration des regroupements sont discutés en détail dans la partie 1 de l'article.

La table de structure de la variante de rapport, en plus de la colonne avec les regroupements, contient plusieurs colonnes supplémentaires :

La section des paramètres de variante de rapport donne à l'utilisateur de nombreuses possibilités de configurer le rapport en fonction de ses besoins. Il coïncide presque complètement avec paramètres par défaut du rapport discuté dans la partie 1. Examinons tous les onglets de la section et notons les différences.

La section des paramètres se compose des onglets suivants :

1. Option. Contient Paramètres ACSà la disposition de l'utilisateur.

Paramètre ACS - une valeur utilisée pour obtenir des données de rapport. Il peut s'agir d'une valeur de condition pour la sélection ou la validation 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. Cliquez sur le bouton "Propriétés de l'élément des paramètres utilisateur" pour ouvrir les paramètres utilisateur de l'élément.


Dans cette fenêtre, vous pouvez choisir si l'élément sera inclus dans les paramètres de l'utilisateur (c'est-à-dire visible par l'utilisateur lors de la configuration du 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 les paramètres du rapport et indisponible).

Les propriétés des éléments de paramètres personnalisés comportent également des champs de regroupement, des marges, des sélections et des éléments de style conditionnels.

2. Champs personnalisés. Contient des champs que l'utilisateur remplit 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 le titre du champ et un tableau dans lequel la sélection, la valeur et la présentation du champ sont précisées. 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 de biens sont vendues, peu est vendu, et si plus de 10 unités, beaucoup est vendu. Pour ce faire, nous allons définir 2 valeurs du champ calculé : la première sera avec la sélection "Nombre de produits Inférieur ou égal à "10"", la seconde avec la sélection "Nombre de produits 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 des champs d'expression contient deux champs pour les expressions des notices détaillées et sommaires. Les fiches de synthèse sont des regroupements configurés dans la zone "Structure du rapport", elles 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 faut 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 [Somme des ventes sans remise] = 0

Puis 0

Sinon [Ventes sans remise] - [Ventes avec remise] / [Ventes sans remise]

Fin

· Pour les entrées récapitulatives :

Choix

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

Puis 0

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

Fin

Comme mentionné précédemment, dans l'expression du nombre total d'enregistrements, nous utilisons fonction d'agrégation"Somme".

3. Champs groupés. Contient les champs par lesquels le résultat de la variante de rapport sera regroupé. Les champs de regroupement sont configurés séparément pour chacun des regroupements, mais vous pouvez définir des champs de regroupement communs pour une variante de rapport si vous sélectionnez la racine « Rapport » dans l'arborescence. 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 les champs automatiquement. Cet onglet vous permet également de modifier l'ordre des champs groupés.


4. Champs. Contient les champs qui seront affichés dans le résultat de la variante de rapport. Les champs sont configurés séparément pour chacun des regroupements, mais vous pouvez définir des champs communs pour une variante de rapport si vous sélectionnez la racine « Rapport » dans l'arborescence. 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 les champs automatiquement. 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 configurer une disposition de colonne spécifique. Lors de l'ajout d'un groupe, la colonne "Localisation" devient active et vous permet de sélectionner l'une des options de localisation :

  • Auto - le système organise automatiquement les champs ;
  • Horizontalement - les champs sont disposés horizontalement ;
  • Verticalement - 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 disposés dans une colonne.


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


6. Tri. Contient les champs de tri utilisés dans la variante de rapport. La configuration des champs de tri a été abordée en détail dans la partie 1 de cet article. Le tri est configuré séparément pour chacun des regroupements, mais vous pouvez définir des champs de tri communs pour une variante de rapport si vous sélectionnez la racine "Rapport" dans l'arborescence.


7. Conception conditionnelle. Contient des éléments de conception conditionnels utilisés dans une variante de rapport. La configuration de la mise en forme conditionnelle a été abordée en détail dans la partie 1 de cet article. La conception conditionnelle est configurée séparément pour chacun des groupements, mais vous pouvez définir éléments communs apparence conditionnelle pour une variante d'état, si vous sélectionnez la racine "Etat" dans l'arborescence.


8. Paramètres supplémentaires. Contient des paramètres de conception de rapport supplémentaires. Permet de sélectionner un général apparence rapport, l'emplacement des champs, des regroupements, des attributs, des ressources, des 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 fixer l'en-tête et les colonnes des regroupements de la variante de rapport.


En conclusion, je voudrais noter que les paramètres du rapport peuvent non seulement être enregistrés en tant que variante de rapport, mais également téléchargés dans un fichier (menu "Plus" - "Enregistrer les paramètres"). Pour télécharger, sélectionnez "Charger les paramètres" et sélectionnez le fichier enregistré. Ainsi, nous pouvons transférer les paramètres de variante de rapport entre différentes bases de données qui ont la même configuration.


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

Pour prendre des décisions de gestion opportunes et correctes, chaque organisation a besoin d'informations à jour sur la disponibilité des marchandises dans les entrepôts, sur son coût, sur les ventes. Les organisations professionnelles travaillent avec un grand nombre nomenclature et des contreparties, ce qui nécessite une bonne mise en place de la comptabilité analytique et une réception rapide des informations requises sur ses données. L'article traite des méthodes de base pour travailler avec rapports standards dans la solution standard "1C: Trade Management 8" (version 11), construite sur la base du système de composition de données, et fournit des recommandations pratiques utiles qui seront utiles à la fois aux utilisateurs novices et à ceux qui sont passés à une nouvelle édition de la précédente éditions.

Par exemple, prenez un rapport

  • Analyse de la disponibilité des marchandises ;

Paramètre.

Dans une colonne Type de comparaison Nomenclature

  • Équivaut à
  • Inégal
  • Listé
  • Pas dans la liste
  • En groupe Nomenclature;
  • Pas en groupe Nomenclature;
  • Dans un groupe de la liste Nomenclature;
  • Pas dans un groupe de la liste Nomenclature.

Signification

"Sélections rapides"

Au fur et à mesure que la plate-forme 1C:Enterprise 8 se développe et que la nouvelle version 8.2 apparaît, les rapports dans les systèmes deviennent plus flexibles et les utilisateurs ont de plus en plus de possibilités de les personnaliser selon leurs besoins sans l'aide de programmeurs.

Les nouvelles fonctionnalités fournies par le système de composition de données (ACS) vous permettent de ressentir les avantages des fonctionnalités 1C:Enterprise 8 lors de la création de rapports comme jamais auparavant. Et, malgré le fait que l'interface de reporting ait subi des modifications importantes (par rapport à l'édition 10.3 de la configuration Trade Management, ci-après dénommée UT), les paramètres de rapport sont toujours disponibles pour l'utilisateur moyen. Jetons un coup d'œil à quelques méthodes de base pour travailler avec eux.

La première chose à laquelle vous pouvez prêter attention est la sélection rapide. Ils permettent d'afficher des données dans le rapport en fonction de certaines valeurs des champs du rapport selon les souhaits de l'utilisateur.

Par exemple, prenez un rapport Analyse de la disponibilité des biens en UT. Notons tout de suite que toute la démonstration des capacités des rapports dans UT 11 se fera sur l'exemple de deux rapports :

  • Analyse de la disponibilité des marchandises ;
  • Chiffre d'affaires et coût des ventes.

La sélection par certains champs peut se faire soit directement dans le formulaire de rapport soit en cliquant sur le bouton Paramètre.

Dans une colonne Type de comparaison L'utilisateur peut sélectionner différentes conditions de comparaison. Par exemple, pour le champ Nomenclature Vous pouvez choisir parmi les types de comparaison suivants :

  • Équivaut à- le rapport sera construit uniquement pour la position de nomenclature sélectionnée ;
  • Inégal- le rapport sera construit pour toute la gamme, sauf pour la position sélectionnée ;
  • Listé- le rapport sera construit selon la liste des rubriques de la nomenclature ;
  • Pas dans la liste- le rapport sera construit pour toute la gamme, sauf pour les éléments sélectionnés ;
  • En groupe- le rapport sera construit sur toute la nomenclature se trouvant dans le dossier sélectionné de l'annuaire Nomenclature;
  • Pas en groupe- le rapport sera construit sur toute la nomenclature, à l'exception des rubriques situées dans le dossier sélectionné du répertoire Nomenclature;
  • Dans un groupe de la liste- similaire à la comparaison Dans la liste, seuls les dossiers du répertoire sont sélectionnés comme valeurs de liste Nomenclature;
  • Pas dans un groupe de la liste- similaire à la comparaison Pas dans la liste, seuls les dossiers du répertoire sont sélectionnés comme valeurs de liste Nomenclature.

La case à cocher (coche) à gauche du champ de sélection indique que la sélection par ce champ est « activée », c'est-à-dire qu'elle est prise en compte par le rapport.

Les champs non cochés ne sont pas pris en compte même si vous avez sélectionné certaines valeurs pour ces champs.

Selon le type de comparaison sélectionné dans la colonne Signification un élément ou un dossier (groupe) spécifique du répertoire, ou une liste d'éléments ou de dossiers est indiqué.

Des sélections rapides sont disponibles dans toutes les solutions basées sur la plateforme 1C:Enterprise 8.

Exemple de modification simple des paramètres de rapport

Pour afficher/modifier les paramètres du rapport, accédez au menu Toutes les actions - Modifier l'option.

Avant nous ouvre la fenêtre des paramètres pour l'option de rapport sélectionnée.

La structure du rapport est affichée en haut de la fenêtre. En fait, il s'agit d'un affichage visuel des regroupements de lignes et de colonnes du rapport, c'est-à-dire dans quel ordre les données d'analyse seront affichées dans le rapport en lignes et en colonnes.

La partie inférieure de la fenêtre affiche celles relatives au rapport dans son ensemble (si le niveau supérieur est sélectionné dans la structure du rapport). Rapport), ou à un certain groupement de lignes ou de colonnes du rapport (si le groupement est sélectionné à un niveau inférieur), les paramètres d'affichage des informations et de conception des champs.

Exemple 1

Étape 1. Nous devons supprimer le regroupement par caractéristiques de l'article, ne laissant que le regroupement par article. Pour cela, dans la partie supérieure de la fenêtre de paramétrage du rapport, cliquez sur le champ Nomenclature, Caractéristique. En bas de la fenêtre, allez dans l'onglet Groupements.

Sélectionnez un champ Caractéristique et cliquez sur le bouton Supprimer panneau de commande.

Confirmez les modifications apportées aux paramètres du rapport en cliquant sur le bouton Terminer l'édition dans le coin inférieur gauche de l'écran.

Étape 2 Après avoir supprimé la caractéristique, notre tâche, selon les conditions de l'exemple, sera d'ajouter un groupe de prix. Selon le sens, ce regroupement devrait aller d'un niveau inférieur au regroupement par stock, mais d'un niveau supérieur au regroupement par article. Par conséquent, dans la structure du rapport, nous sélectionnons un regroupement Action.

En cliquant dessus avec le bouton droit de la souris, dans le menu contextuel, sélectionnez la commande Nouveau regroupement.

Dans la fenêtre d'édition du champ de regroupement qui s'ouvre, sélectionnez Nomenclature.Groupe de prix.

En cliquant sur le bouton D'ACCORD, nous verrons qu'un nouveau regroupement a été ajouté au rapport, subordonné au regroupement Action.

Maintenant, sélectionnons le regroupement par article et, sans relâcher le bouton droit de la souris, faites-le glisser à l'intérieur (c'est-à-dire en dessous) du regroupement par groupe de prix. Nous obtiendrons la structure illustrée à la figure 1. Le résultat de la configuration du rapport est illustré à la figure 2.

Riz. 1. La structure de rapport qui en résulte

Riz. 2. Résultat de la personnalisation du rapport

Travailler avec des champs personnalisés

Examinons maintenant de plus près les nouvelles options de reporting du programme 1C : Trade Management 8.

Sous la forme d'édition de la structure et des paramètres de notre rapport, faites attention à l'onglet Les champs personnalisés.

Avant cela, nous avons ajouté des champs au rapport dont la liste était prédéfinie par le développeur. Avec cet onglet, nous pouvons créer nos propres champs dont nous avons besoin - sélection de champ ou Expression de champ.

Exemple 2

Personnalisons le rapport "Historique des ventes" (version du rapport "Revenu et coût des ventes"). Affichons les données sur les ventes dans le contexte des partenaires et de la nomenclature. Supposons que notre société soit engagée dans la vente de marchandises à Moscou et dans les régions. Ainsi, chaque client de l'infobase appartient à une certaine région géographique (props "Business region" de l'annuaire "Partners"). Nous pouvons facilement regrouper les données de ventes dans un rapport par régions, mais que se passe-t-il si nous sommes intéressés par des statistiques plus agrégées, en particulier la réponse à la question « Combien de biens ont été vendus à Moscou, et combien dans toutes les autres régions combinées » ? C'est là que les champs personnalisés sont utiles.

Étape 1. Ouvrons le rapport. Passons au formulaire de paramètres de structure de rapport ( Toutes les actions -> Changer de variante). Supprimons tour à tour tous les regroupements précédemment créés dans le rapport - pour ce faire, sélectionnez chacun d'eux et cliquez sur le bouton Supprimer barre de commandes ou utilisez la touche SUPPR.

Comme dans l'exemple précédent, ajoutons un regroupement au rapport par partenaire, puis par produit. Nous savons déjà comment le faire, donc cela ne prendra pas beaucoup de temps.

Étape 2 Créons un nouveau champ personnalisé. Ouvrons un signet Les champs personnalisés et exécutez la commande Ajouter -> Nouveau champ-sélectionner.

Nommons notre nouveau champ - Région en général.

Cliquons sur le bouton Ajouter. DANS nouvelle ligne cliquez sur le bouton dans la colonne Sélection. Dans le formulaire d'édition de sélection qui s'affiche, ajoutez une sélection par champ Partenaire.Région commerciale. Choisissez le type de comparaison Équivaut à, signification - Moscou.

Cliquons sur le bouton D'ACCORD, après quoi nous reviendrons à la fenêtre d'édition des champs personnalisés. Ensuite, cliquez sur le bouton dans la colonne Signification et dans la liste de sélection des types de données qui s'affiche, sélectionnez Doubler et écrire comme valeur Moscou.

Répétons l'opération. Ajoutons une autre ligne au tableau. Cette fois pour la sélection de champ Partenaire.Région commerciale choisir le type de comparaison Inégal.

Retour à la fenêtre d'édition des champs personnalisés, dans la colonne Significationécrire Autres régions(Voir figure 3).

Riz. 3. Modification des champs personnalisés

Cliquons sur le bouton D'ACCORD. Notre nouveau terrain est prêt.

Étape 3 Ajoutons notre nouveau champ à la structure du rapport. Mise en évidence du niveau supérieur Rapport dans la structure, ajoutez un nouveau regroupement. Dans les accessoires Champ choisir Région en général.

Faites glisser le groupement par partenaire et son groupement subordonné par gamme de produits dans le groupement nouvellement créé avec la souris.

Générons un rapport et examinons le résultat (illustré à la Fig. 4).

Riz. 4. Le résultat de la génération du rapport

Sélection et tri

Revenons à la fenêtre d'édition de la structure et des paramètres du rapport et prêtons attention aux onglets Sélection Et Tri.

Si l'élément racine est sélectionné dans la structure du rapport ( Rapport), les paramètres définis dans ces onglets s'appliqueront à l'ensemble du rapport dans son ensemble. Si un groupement de rapports est sélectionné, les paramètres ne s'appliqueront qu'à celui-ci.

Exemple 3

En conséquence, le rapport Historique des ventes seules ces implémentations obtiendront où le gestionnaire est spécifié Ivanov Ivan Fiodorovitch.

Exemple 4

Enregistrer les modifications apportées

Si vous modifiez la structure d'un rapport, vous pouvez toujours l'enregistrer à l'aide de la commande Toutes les actions -> Enregistrer la variante.

Sous la forme d'enregistrement d'une variante, à l'aide du commutateur, vous pouvez sélectionner Enregistrer dans une variante de rapport existante(au lieu d'une des options déjà disponibles), ou Enregistrer la nouvelle version du rapport.

Le rapport reçoit le solde des marchandises dans les entrepôts dans différentes sections (caractéristiques, séries, unités de mesure, etc.). Afin de ne pas compliquer l'exemple, nous ne laisserons que le regroupement par poste et n'afficherons que le solde final à la date du rapport. Le tableau final montrera les soldes de stock par article dans les entrepôts.

Mais ensuite, l'utilisateur a déclaré qu'il devait ajouter deux champs supplémentaires :

  1. Avis de quantité. Si la quantité est inférieure ou égale à 5, alors l'alerte est "Insuffisant". Si le nombre est supérieur à 5, puis inférieur ou égal à 10, alors l'alerte est "Normale". Si la quantité est supérieure à 10, alors "Surabondance".
  2. La formule de calcul du solde final. Dans une colonne supplémentaire, l'utilisateur souhaite voir quelles actions le programme a effectuées pour obtenir la valeur du solde final. C'est-à-dire la formule "Solde initial + Chiffre d'affaires = Solde final", où les valeurs correspondantes seront remplacées.

Bien sûr, le programmeur pourrait intervenir ici et modifier la demande de schéma de composition des données et les paramètres du rapport, mais nous terminerons la tâche en mode utilisateur sans modifier le rapport en mode configurateur.

Champs supplémentaires

Et donc, commençons. Passons aux paramètres de l'option de rapport :

Le constructeur de paramètres d'options s'ouvrira devant nous. Rapport SKD. Commençons par les créer en allant dans l'onglet "Champs personnalisés".

La capture d'écran montre déjà deux champs personnalisés créés, dont la fonctionnalité a été décrite ci-dessus. Considérez les paramètres de chacun. Commençons par le champ Alerte.

Dans la configuration, nous devons définir le titre du champ qui sera affiché dans le rapport, ainsi que définir des expressions pour générer une valeur dans le champ des enregistrements détaillés et dans les totaux pour ce champ. Puisqu'il n'est pas nécessaire d'afficher l'alerte dans les totaux, nous écrirons une expression pour les enregistrements détaillés uniquement.

La syntaxe de l'expression est similaire au langage de requête 1C:Enterprise. Il existe quelques différences, mais nous ne les aborderons pas en détail dans cet article. L'expression utilise un opérateur de sélection :

"Choix quand puis sinon fin",

semblable à un opérateur dans un langage de requête. Les champs des expressions de champ personnalisé sont spécifiés par leur représentation. Pour que la plateforme comprenne que la vue saisie désigne un certain champ, le nom de la vue est entouré de crochets "". Si la représentation du champ comporte un seul mot, les crochets sont facultatifs. Dans l'exemple ci-dessus, nous nous référons au champ "Solde final".

Les paramètres du champ "Formule de calcul du solde final" sont définis de la même manière :


Ici, il est nécessaire de mentionner quelques nuances:

  1. Nous ne pouvons afficher la formule dans une cellule que sous forme de chaîne. Par conséquent, nous convertissons toutes les valeurs numériques en une chaîne à l'aide de la méthode "String ()" du langage d'expression ACS, qui convertit toute valeur en une chaîne. Ensuite, nous effectuons une concaténation de chaînes.
  2. Pour que le champ soit affiché dans les totaux du rapport, ajoutons une formule similaire à l'expression des enregistrements totaux. Il vous suffit d'ajouter des fonctions d'agrégation "SUM()" pour chaque valeur en fonction des totaux.

Tout est prêt pour utiliser les champs du rapport !

Mise en place et génération d'un rapport

Le champ "Formule de calcul du solde final" sera ajouté aux champs de sortie du rapport :

L'expression "Alerte" sera ajoutée aux fiches détaillées de l'article. Pour cela, ajoutez le champ d'expression "Alerte" au regroupement "Nomenclature". Après cela, la structure du rapport prendra la forme suivante :

La configuration du rapport est maintenant terminée. Si nécessaire, les paramètres ajoutés peuvent être enregistrés pour réutilisation. Générons un rapport :

Comme nous pouvons le voir, des champs ont été ajoutés au rapport conformément aux conditions de la tâche. En même temps, il n'était pas nécessaire de modifier le rapport en mode configurateur. C'est le principal avantage des champs personnalisés ! Un utilisateur qui a été formé à leur utilisation peut les utiliser pour créer lui-même un rapport de ses propres besoins, sans la participation d'un programmeur.

Croyez-moi, vous pouvez lui apprendre à utiliser ces fonctionnalités, car c'est beaucoup plus facile que d'écrire des formules dans des feuilles de calcul Excel.