Sélectionne dans les rapports. Nuances Work Linker Paramètres. Paramètres et options de rapport sur les paramètres personnalisés CCC 1C 8 CCD

Je suppose qu'il n'est pas nécessaire de dire ce que le CCD est, la liaison de paramètres et en général l'ensemble des objets conçus pour travailler avec le CCD. Les principales directions d'utilisation, ne comptant pas les actions de cidre dans le code, ce sont des listes dynamiques et des rapports, ainsi que dans les deux cas "derrière les scènes", il reste une fonctionnalité très importante. Nous ne pensons souvent même pas à la logique du comportement et de la relation de tous les participants au processus, car Habituellement, nous résolvons suffisamment de tâches simples ou comptez sur les plates-formes par défaut. Mais, où il existe des défauts, il existe une logique interne, un "service baissier" 1c, pour surmonter les fruits dont il est parfois difficile d'atteindre l'effet souhaité et n'est pas clair et il suffit d'utiliser la boîte à outils.

Ceux qui souhaitent sauter une partie 1-4 et vont immédiatement aller aux exemples.

Je vais essayer de rester dans un peu plus de détails au travail des sélections du SCD pour le cas de leurs applications dans les rapports. Je crois que le comportement dans des listes dynamiques, pour un certain nombre de réservations, sera proche. Donc, la sélection dans les rapports, un peu de théorie puis des exemples spécifiques.

Occasion SP 8.3.6 et plus, des sections de son (paragraphe 10.3.7.5, etc.), le livre "Développement professionnel dans le système 1C-Enterprise 8" (Kazan, 2012, le deuxième volume). Dans le livre, E.Hrustalava, il n'y avait rien de intelligible sur ce sujet.

Partie 1

La configuration des paramètres, comme on l'appelle, il existe des collections "Paramètres", "Paramètres fixes" (ci-après "FN") et "Paramètres personnalisés" (ci-après "Lun"). Le rapport peut avoir plusieurs options, tandis que la relation entre l'option, N, Lun et FN est très particulière. En outre, nous n'oublierons pas la source des paramètres disponibles et son "progéniteur", que le schéma lui-même a généralement ses propres paramètres par défaut.

* Paramètres - Paramètres créés dans le mode Configurator et modifiable en mode édition de la version du rapport;

* Custom-intensifié - Paramètres qui modifient l'utilisateur dans le mode "1C: Enterprise" sont purement interface;

* Fixe-en-section - ces paramètres définis à partir du langage incorporé, y compris implicitement défini par le système. Cette propriété comprend des valeurs de sélection transmises au formulaire avec ses paramètres («Sélection»).

Les paramètres et les FN sont similaires à ceux du périphérique et ont une collection de type "Sélection" "Sélection de la mise en page de données", disponible pour changer la composition à tout moment de l'existence du rapport. Dans le même temps, les paramètres sont disponibles pour un changement d'interface via l'édition de l'option et le FN n'est pas disponible du tout. MON, à son tour, il s'agit d'une "porridge", où les éléments égaux peuvent être à la fois "Sélection" et des objets individuels de "Élément de présentation de données" (appelé. Objet imbriqué). Malgré la présence de méthodes appropriées, il est impossible de modifier la composition de la collection des éléments PN, s'il s'agit du nom des éléments rapportés et non faits de zéro »par le concepteur - 1c signalera que" la collection de Les paramètres personnalisés ne peuvent pas modifier sa composition, car elles sont liées aux données de paramétrage de la mise en page. " On dit: «La propriété n'est pas disponible pour l'enregistrement à l'aide de la langue intégrée.», Mais comme nous le verrons plus tard, vous pouvez influencer la Mona. La "bouillie" d'objets a des connexions internes - elle est vérifiée pour la cohérence des conditions dans la formation du rapport et lorsque la composition change. Nous avons lu à son: "Les éléments qui sont notés eux-mêmes comme personnalisé seront ajoutés. Par exemple, l'élément de sélection ne sera pas placé dans la sélection de l'utilisateur, marqué comme utilisateur. Les éléments contenant des éléments personnalisés ne seront pas ajoutés. Par exemple, un groupe de conditions ne sera pas ajouté si les éléments marqués comme personnalisés sont présents dans ce groupe. Pour les articles imbriqués, la propriété de modatisation n'est pas analysée. Ils sont ajoutés ou non ajoutés avec des éléments parents. " Ainsi, la "ancienneté" des objets est inexplicable. Dans le même temps, il est possible d'obtenir un effet lorsque l'interface vous permettra de spécifier des sélections contradictoires pour l'option et son lundi, ainsi que dans le PN.

Il semblerait que la "vieille" est une option. Mais en cliquant sur "Plus" / "Modifier l'option" et de la confirmation des modifications du formulaire correspondant au gestionnaire d'événements de formulaire , tandis que la sélection apparaît dans le panneau "Basic" sur le formulaire appelé "Paramètres ..." et apparaît sous la forme d'un rapport, mais il n'est pas affiché dans l'onglet "Sélection"; De plus, il apparaît immédiatement et sur la forme principale d'un rapport, et sur la forme de "Paramètres ..." (s'il y a un "actif sur les paramètres personnalisés"), ou il n'y a pas non plus là. Mais dans tous les cas, sur l'onglet "Sélection" du formulaire "Paramètres ..." Ce ne sera pas. La différence entre l'onglet "Main" des "paramètres ..." et la forme principale du rapport est déterminée par le champ "Mode d'édition" (normal - uniquement dans "Paramètres", rapide - également sur la forme du rapport lui-même), mais cela, je pense que tout le monde sait tout. Au fait, les valeurs de "sélection" et "rapides" ne sont pas synchronisées et peuvent se contredire mutuellement, mais "rapide" sur la forme d'un rapport et sur la forme des paramètres est rigidement synchrone. Donc, lors de la modification de l'option, elle devient elle-même modifiée (mais son identifiant et son nom ne changent pas), mais le PN reste non modifié (c'est-à-dire que, même si nous en parlons, c'est-à-dire sur le drapeau de l'inclusion d'un particulier élément dans lundi).

En cliquant sur l'option "Sélectionner l'option ..." et la confirmation des modifications du formulaire qui apparaît dans l'ordre des événements suivant:

PrialozhvyadanianServer

Équipement basé sur l'utilisateur à liaison privée

Dans le même temps, ni la variante ni pn ne sont plus changés. De là, il est clair que l'option et les paramètres sont liés, alors aucun moyen directement.

En appuyant sur les "paramètres ..." et la confirmation des modifications de la forme qui n'ouvre qu'un événement Équipement basé sur l'utilisateur à liaison privée (Dans le même temps, le PN devient changé, mais les représentations et la clé (s'il n'y avait pas) ne sont pas reçues; si "Fast" est inclus pour les éléments de l'objet "Sélection", puis à part "Sélection", est en fait ses éléments comme un champ, c.-à-d. se comporter de la même manière à des éléments imbriqués. Ces paramètres sont enregistrés lorsqu'ils sont fermés et restaurés à la prochaine entrée sur le formulaire. L'option qu'il touche et ne change pas.

En cliquant sur "Plus" / "Installer les paramètres standard" sous forme de paramètres (ainsi que l'élément "Paramètres standard" de la version de l'option) appelle uniquement un événement Équipement basé sur l'utilisateur à liaison privée. Dans ce cas, l'option devient changée, mais le PN change. Si l'option a été modifiée avant cela, il reste modifié (ni la réinitialisation du drapeau de modification, ni la réinitialisation des paramètres réellement rendus).

En appuyant sur "Propriétés d'élément de paramètres personnalisés" dans l'arborescence de la version de la version Ajoutez un objet "Sélection", et il s'avère vide et n'est pas synchronisé avec la sélection d'options existante et les éléments de sélection existants. L'option ne change pas dans en tous cas.

À partir de là, recommandation: Si vous devez définir certaines sélections dans le mode Configurator, afin de ne pas vous soucier du code et que, dans ce cas, ce n'était pas dans la version, mais dans l'interface de rapport - vous devriez manipuler non Éléments de la sélection de l'option, modifiant leurs propriétés et la sélection elle-même, boutons "Les propriétés de l'élément ..." et "Paramètres personnalisés".

Ajout de quelque chose qui apparaît dans les paramètres du PN, nécessite une action dans le code ou l'interface, mais la suppression et le nettoyage des paramètres sont affectés par la Mona immédiatement et sans aucune mise à jour, par exemple:

Rapport. Travailleurs de soutien. Augmentation. Options. Éléments. Opérez ();

Avant de fermer le formulaire de rapport, le système ne demande que s'il y avait des changements dans l'option. S'il y avait des changements dans PN, ils se poursuivront automatiquement sans aucune question et essaieront également automatiquement de postuler à la prochaine session du rapport.

Remarques:

Sous un certain nombre d'erreurs, l'utilisation des paramètres est d'abord affichée un message sur le problème, puis la mise en page survient, l'appel de l'événement et construire un rapport. Dans le même temps, le FN, s'ils étaient, sont toujours ignorés et seuls les paramètres jouent le rôle.

Lors de l'ajout d'une sélection sur le formulaire "Option de changement", il est effectué immédiatement avec le drapeau "Activer dans Mon", mais je répète, du point de vue de la langue PN intégrée restent inchangée.

Réglage de la valeur de variante et la définition de la modification du PN ne sont pas directement liées, ce sont deux directions différentes de changement.

Mon, entre autres choses, il existe des "paramètres avancés". Je ne pouvais pas comprendre comment et à quel moment ils sont remplis. Bien que le rapport soit les paramètres, "marqué dans la sélection et la conception conditionnelle" comme une coutume (selon la joint-venture), mais des réglages supplémentaires dans tous les cas sont passés à être vides. À ce sujet à ce sujet.

Malgré l'approbation de la coentreprise, le PN est parfaitement sérialisé en XML.

Si vous êtes inclus dans les éléments d'utilisation et de sélection indépendants, et la sélection elle-même, le composant de rapport est correct, mais lorsque vous affichez les informations sur la sélection installée dans la disposition finale.

Le formulaire de version de modification par défaut du rapport contient de nombreuses choses intéressantes, mais nulle part ne fonctionne pas avec FN et PN, et avec les paramètres principaux, cela fonctionne plus pour la lecture (sauf que nettoie le choix, la commande, la position de votre sommeil).

Partie 2

Travailler avec les paramètres et FN à travers leur collection est presque toujours autorisé, mais il est important de se rappeler que l'essence du "troisième niveau" change. Au premier niveau, il existe toujours des paramètres pour le CCD par défaut lui-même, ils apparaissent également implicitement dans la source des paramètres disponibles; Au deuxième niveau, les paramètres de l'option utilisées. Mais ici la logique permet de «transpirer» sous des instructions sous-jacentes ou de les ignorer. Mais le travail avec des monopulations ne fournit plus et des manipulations subtiles doivent être effectuées avec l'aide de méthodes spéciales et parfois des objets intermédiaires auxiliaires temporaires, par exemple:

Ordinateur \u003d nouveau complexe de dossier surmonté; // Vous pouvez toujours pour commencer par // comp.initialiser (Somecomposkrikstroika. Alimentations d'alimentation aux accesseurs ()); Comp.rodajdavodstUncors (Somecomposchchlorosser. Instruments); Somecommospherkashkinas. Zapjectscompanicenoxew (comp. Userskitienkiy);

La disposition des paramètres a une méthode (), Qui charge les valeurs des paramètres personnalisés transmis comme paramètre de méthode. Méthode Officiers() Vous permet d'obtenir une copie des paramètres actuels (en tenant compte des paramètres personnalisés). Méthode Télécharger() Charge les paramètres ajustés sur la présentation des paramètres (les paramètres utilisateur sont également rouverts sur la base des données transmises, en tenant compte de la présence de touches, voir l'exemple ci-dessous).

L'application de paramètres personnalisés sur les paramètres de base est effectuée dans la méthode Officiers() Paramètres de liaison. Dans le même temps, les actions suivantes sont effectuées:

* Pour les types de barre d'élément, le contenu des éléments est copié dans les paramètres personnalisés correspondants.

* Pour les types d'éléments imprimés sélectionnés dans les réglages principaux et marqués comme inaccessible, restez inchangés. Les éléments de PN sont transférés sur la principale. Ils sont ajoutés à la fin de la collection de sélection.

* Pour les types de collectionneurs de télévision de groupe, l'utilisation de la propriété d'utilisation dans l'élément approprié des paramètres principaux est définie (en fonction du signe de l'utilisation de l'élément PN).

Partie 3.

Lors de la formation de la configuration finale, si vous citez sa citer, divers paramètres sont combinés comme suit:

* Si un type de paramètres est entièrement marqué en tant qu'utilisateur, les paramètres résultants incluent le Lun. Dans le même temps, si des paramètres sont marqués comme inaccessibles, ces paramètres seront placés dans les paramètres résultants des propriétés des paramètres du dossier. Involutions.

* Si tout type de paramètres est noté comme utilisateur non entièrement, mais des éléments, les éléments marqués comme personnalisés tomberont dans les paramètres résultants des propriétés des paramètres du dossier. Utilisez la réserve de l'utilisateur et les éléments marqués comme étant inaccessible sera conduit aux paramètres résultants des propriétés des paramètres du dossier..

* Les paramètres fixes sont ajoutés aux paramètres résultants "comme c'est". Dans le même temps, la situation est inacceptable lorsque les réglages du même nom dans la FN et PN sont, par exemple, la sélection avec la même valeur gauche dans la condition. Je note que même la coïncidence totale de toutes les propriétés de ces conditions est interdite. Honnêtement, un peu illogique.

Je note que si un fragment de réglages tombe sous l'option fonctionnelle et doit être limité, le système fonctionne "Twich" - supprime ce fragment de partout, ne signalent rien et avec des manipulations logicielles relatives à un tel fragment, fonctionnent "cool" "- Erreurs qu'il ne donne pas, mais aucun effet du code. Cependant, peut-être que différents rejets se comportent différemment.

Partie 4.

L'expansion du formulaire de rapport nous fournit les paramètres "FN" et "PN", mais de nulle part il n'est pas recommandé de les remplir directement, de transmettre au formulaire. Comme les expériences ont montré, sans danses supplémentaires avec un tambourin, le remplissage de ces paramètres est ignoré - il est maintenu lorsque la lieur est initialisée pendant le processus d'ouverture et à la réception du PN préalablement préservé. Il est recommandé de travailler avec les touches du PN, selon lesquelles les recevoir du référentiel de paramètres puis d'ouvrir et d'utiliser, et il est effectué automatiquement sur le côté du formulaire de rapport plutôt que sur le formulaire d'appel.

Le paramètre "Supplément d'approvisionnement" est déjà diffusé automatiquement aux informations de liaison lors de la création d'un formulaire sur le serveur et ne peut pas être remplacé. Cela peut plutôt, mais l'effet ne le donnera qu'après la redéfinition complète de toute la chaîne d'objets connexes. Où Équipement autonome() Jusqu'à la fin du développement de tous les événements, le formulaire reviendra indéfiniment.

Je note que les paramètres du formulaire ne sont essentiellement pas la clé, "étirer" leur action en plusieurs événements si l'indicateur de formation est défini lors de l'ouverture. Donc, dans l'événement Traitement pervertibleCausée par l'ouverture et la formation, le paramètre "Sélection" sera disponible et avec elle, mais simplement en appuyant simplement sur l'utilisateur sur le bouton "Forme" - plus. Cela est dû au fait que tous ces événements sont élaborés pour une "visite" du serveur si la formation est incluse dans l'ouverture et uniquement à leur époque, le contrôle est transmis au client et s'appelle Ouverture. Dans le même temps, les paramètres de non-sélection sont naturellement perdus.

La procédure globale d'exécution des événements lors de l'ouverture d'un formulaire avec le drapeau de la formation de rapport lors de l'ouverture (un peu plus grand que dans «le développement du professeur»):

Sauveur

Effrayé au serveur

PrialozhvyadanianServer

User-KeySserver effrayé

Equipement de prialo-propuser

Équipement basé sur l'utilisateur à liaison privée

Traitement pervertible

Ouverture

Dans le même temps, aucune option ni PN n'est modifiée si des efforts particuliers n'ont pas été faits.

Partie 5.

Arrêtons maintenant plus en détail sur la tâche d'ouvrir la forme d'un rapport avec sa sélection et une sélection pré-spécifiée. La brève information à ce sujet est sur ses lignes directrices, mais ce n'est que le principe lui-même et non divulgué avec des subtilités. Ainsi, pour l'appel contextuel du rapport, il est nécessaire de le transférer sur le formulaire "pour former un reçu", égal à la vérité; et le paramètre "Sélection" contenant la structure. Les clés de la structure sont les noms des champs du CCD ou des paramètres du CCD, et les valeurs sont leurs valeurs. En cité la coentreprise, s'il y a un paramètre ACC nommé, correspondant au nom de la clé de structure, la valeur sera réglée. S'il n'y a pas de paramètre, mais il y a un champ, la sélection sera ajoutée à ce champ. Dans le même temps, s'il y a un paramètre et un champ du même nom, le système est simplement ignoré tranquillement et n'installe rien.

Dans "Prof. Développement", un exemple de changement est donné (c'est-à-dire interception et reconfiguration) lun "à la volée" dans l'événement User-KeySserver effrayéoù l'argument contenant le Montego actuel est transmis. En fait, ce n'est pas toujours comme ça - par exemple, il existe des cas où l'erreur de stockage PN dans la session précédente ou une contradiction entre les paramètres, FN et PN entraînera le fait que l'argument "Paramètres" sera vide. . Et quel est le plus intéressant, la reconfiguration de cela dans cet événement ne sera pas capable, cela ne peut être fait que "à la fin" de la séquence des événements, à savoir, dans la case Traitement pervertible.

Voyons ce que nous avons avant de télécharger MON sur le serveur.

Pour un cas simple, lorsque tous les éléments ne sont pas inclus dans la SCD, aucun élément n'est inclus dans le PN, la situation est la suivante: les paramètres sont vides; FN - contient la bonne sélection; PN contient la sélection vide. La formation fonctionne correctement, mais à partir du point de vue de l'utilisateur, l'interface est contraire aux stages et aux décourages - les travaux de sélection, mais pas visibles. De même, si dans les réglages des paramètres de réalisation, activez la sélection au PN, le rapport est également conçu en tenant compte de la sélection, mais l'utilisateur ne voit pas non plus de sélection.

Spécifiez dans les paramètres du CCD dans le configurateur de prévention (valeur égale aux valeurs vides) et allumez-les dans Lun. En théorie, le FN doit remplir les paramètres et ceux-qui, mais en fait, nous avons: dans les paramètres - la sélection avec l'élément souhaité, mais la valeur droite vide, FN contient la bonne sélection et le lundi ne rien contenir. En outre, dans ce cas, le rapport ne sera pas construit, car La bonne valeur de sélection est vide, malgré la valeur transmise dans le paramètre.

Tenter de travailler avec des éléments PN ne résultes pas non plus. Pour l'élément PN, il est possible de modifier le drapeau "Utiliser" et la participation au "Fast". La valeur de sélection de l'interface sera vide, le système n'ayera affichera aucune erreur. De même, une tentative de travailler avec la sélection de PN fonctionnera également, dans le débogueur, la bonne valeur sera visible comme correctement remplie, mais vous ne verrez rien sur l'interface. Et la composition de PN, je ne peux pas vous rappeler. Ainsi, des astuces supplémentaires sont nécessaires. Par example:

& NASSERVER PROCÉDURE D'INSTALLATION DES PENSIONS DE PRESENTATIONSEDÉDÉS (Demi-Town) Si ce n'est pas des paramètres. Vitesse ("Sélection") puis remboursement suivant; Si les paramètres. Paramètres. Numéro () \u003d 0 puis revenez à la fin; Rtipeo \u003d type ("Elementotr-free"); Pour chaque Kiz des paramètres. La collection du cycle de riolol \u003d nouvelle moitié sanglande (Kiz. Bienvenue); // Si (TIMCH (TYPE (KIZ.) \u003d TYPE ("TRAY") OU TYPNY (TYPE KIZ. TYPE) \u003d TYPE ("Liste de la reconnaissance")) et Kiz. Ranity ()\u003e 1 puis Rvidsravnias \u003d Victimes Complexcompon. Sinon, rvidsravnias \u003d victimesMancomponovkydny. Terminé; // ranomotbor \u003d non défini; // nous regardons s'il y a une sélection dans les avantages. Réseaux de RNUBOOEO \u003d non défini; // Nous regardons, s'il existe un élémentaire séparé d'utilisation. En utilisation. Pour chaque Elnastra de l'hôte. // cela pourrait être fait en dehors du cycle, mais il est nécessaire de trier les utilisations. Il est nécessaire pour le bien des éléments ... Inciter Tinch (Elnaist) \u003d RTTPeo alors // Il s'agit d'un élément de la sélection, Il peut y avoir beaucoup d'entre eux, mais nous ne sommes pas intéressés par non initialisés ou avec le champ souhaité si l'Elnastr. De la baisse \u003d RIPOL ou ELNASTR. La masse inférieure \u003d indéfinie et Revurdeneo \u003d runumpereo \u003d non défini runumpereo \u003d Elnaster; Terminé; Terminé; Endyclycle; // si ranumbertebor.<>C'est indéfiniment alors // il va comme une révumité prioritaire \u003d non définie; Pour chaque ellb de ranumbertebor.Elfements Cycle Si l'ellb.lope \u003d TRPOLE est ensuite en train de courir / la CELLB; Interruption terminée; Endyclycle; Si la révumation de Mellotabre \u003d est incertaine, ce compteur de reprise \u003d révolutionnaire. Éléments. Audly (RTTPEO); Ranumpereoisotor. De plus en plus de Ripol; Terminé; REVUMBLING UZOTOR .VIDSERVATIONS \u003d RVIDSRAVNAYA; Eryezoteur de la révolution. Définition \u003d kiz. Revumblage. Utilisation. Utilisez \u003d la vérité; // rnukueo. Utilisez \u003d false; Ranumbertolation invulsed \u003d indéfini et ranumbereo<>Il est indéfiniment alors // mis sur l'élément du rnubeo. De plus en plus \u003d RPOL; Runumpereo .VidServations \u003d rvididation; Ranumpereo. Maintien \u003d Kiz. Nomination; Ranumpereo. Utiliser \u003d la vérité; Terminé; Rond \u003d indéfini; Pour chaque ellb du rapport. Soutien aux travailleurs de soutien. Invoctes. La collection. Les éléments du cycle // sont de bonne manière, il doit y avoir une recherche récursive! Si TYPOON (ELLB) \u003d RTTPEO et ELLB.LOOS) \u003d RPOL, alors rant \u003d ellb; Interruption terminée; Endyclycle; Si Rnumber \u003d incertain a alors doublé \u003d rapport. Soutien des travailleurs de soutien. Inspection. Prendre Cliberer.Element. Advidement (RTTPEO); Rnub. La masse inférieure \u003d RIBOL; Terminé; Rnub. Largeur \u003d rvidsravnias; Rnub. La définition \u003d kiz. Ranacher. Utilisation \u003d vérité; // endcyclé; Rapport. Espaces de support. Équipement. Émissions. Electrones. Utiliser (); // sinon il dira que les éléments se croisent / contredisent le détaillé

Appelez-le le plus correctement comme ceci:

Et traitement de la procédure de procédure de procédure de traite (refus, vérifiant les équipements) Installation des substitutions en fiers (rapport. Support Sacrics. Utilisez la réserve de l'utilisateur); Extrudromes

Ensuite, l'appel contextuel, par exemple, de la forme d'un livre de référence ressemblera à ceci:

Et procédure de plainte Open Rapport (commande) S'il est optimisé (objet. Lien) puis OTB \u003d nouvelle structure ("link", objet. Link); // donc le champ est appelé dans le rapport de la CCD des paramètres \u003d une nouvelle structure ("Sélection, formage de réceptacle", OTB, vérité); Formulaire ouvert ("rapport. Report1.Form. Formulaire", paramètres, formation); Terminé; Extrudromes

Partie 6.

Si nécessaire, modifiez les paramètres du rapport dans le processus de travail avec celui-ci, y compris Et au démarrage, et après l'ouverture, la méthode la plus correcte est le changement de "depuis le début", c'est-à-dire des paramètres du CCD. La modification du schéma CCC n'est effectuée qu'avec le rapport d'objet (ou des devises) et non avec les données de formulaire et ne change rien - la même chose reste dans le PN, et le FN peut rester vide. Par conséquent, en fonction de nos tâches:

Après exécution

Rapport. Espaces de soutien. Clippoutes (SKD.NastPouMolech)

seule l'option varie et rien de plus;

Après avoir effectué la réception indiquée au paragraphe 2 (à l'aide de «intermédiaire» et de la méthode Chargement des usersetworks()

il déclenche uniquement si vous réinitialisez l'interface d'interface actuelle. Par eux-mêmes, ils changent d'option, ne changeront pas. Dans ce cas, la sélection change, mais une nouvelle collection d'éléments n'est pas ajoutée.

Après exécution

Formation. Créer un équipement de formulateur d'élément (, modèlesProductsCompon.

la plate-forme tombe tranquillement. Testé sur plusieurs versions différentes. Et l'appel au mode d'affichage des paramètres uniquement pour la rapidité qu'il n'a pas de sens - nous n'avons aucune incidence sur leur composition, alors rien ne changera de toute façon.

Et comme nous devons encore changer complètement, non seulement les sélections internes, mais également l'affichage sur la forme d'un rapport et sur les formulaires associés, il est nécessaire de ne changer que la sélection ou d'agir comme suit:

Et la procédure NASSERVER modifiée () Rail \u003d requisitformAdrification ("rapport"); OTB \u003d Railway.Shemacomponovkkydnydny. Ravidnaestrokes. Verser (0). Options. Option; Eo \u003d osb.Escements. Audlux (type ("Elementboratoratoratoire")); Eo. De la baisse \u003d nouvelle pologne - comme ("linksphanage.power1"); EO .Vidservations \u003d victimesMancomomponovydny. Eo. Maintien de la vérité; EO. Utilisez \u003d vérité; RéclamerReReVisitforms (reli, "rapport"); Rapport. Travaux de soutien. Fournitures douanières (chemin de fer.Shemacomponkydatay. Rapport. Soutien aux travailleurs. Restauration (); // de préférence, bien que la FN ne l'affecte de toute façon pas. // En réalité, il est précisément que cela peut être appelé une modification de la composition du PN pour chaque courrier électronique du rapport. Superman. Si un champignon (e-mail de détentif-utilisateur »), alors // peut être utilisé pour utiliser la méthode e-mail de l'établissement, voir. // IMPORTANT - L'identifiant peut être n'importe quel, pas UUID et non GUID! Outillage utilisateur el.rélastrique \u003d "échantillon"; Terminé; Endyclycle; ordinateur \u003d nouveau complexe de dossier surmonté; Comp. Outils de formation (Rod.shemomponovkydny. Rapport. Espaces d'appui. Bureau d'utilisation suggéré (Comp. User-in-section); Pour chaque courrier électronique du rapport. Soutenir les travailleurs. Utilisez la réserve de l'utilisateur. Les éléments du cycle de El.rezhymographeisation \u003d modulation de l'Electroenterkomykompon. // découpant le rapport du rapport au rapport; // Maintenant, cela donnera un effet: la forme. Créer des formulateurs d'élément (, modèlesTracksProduits. Extrudromes

En fait, vous pouvez étudier cette mécanique pendant une longue période. Cette publication a grandi de l'étude des moyens de résoudre un problème spécifique et est donc très à la fois unique; Mais je vais vous confiner que la logique interne des paramètres, en particulier sur mesure, vous pouvez écrire un livre séparé qui n'est pas plus mince que Krustalevskaya. Malheureusement, je n'ai pas de force et de temps. Qui utilisera des développements spécifiques - déjà bien.

Quelque chose clarifié expérimentalement et donc controversé. Savoir plus - invité à critiquer et à commenter.

Nous avons examiné les paramètres des rapports mis en œuvre sur la base de la SCD. Nous analysons maintenant des paramètres plus subtils et détaillés pour les options de rapport. La fenêtre "Advanced" des paramètres d'option de rapport est appelée par la commande "Plus" - "Autre" - "Option de rapport Modifier".

La fenêtre de changement de l'option de rapport est divisée en deux parties:

1. Structure de rapport.

2. Signaler les paramètres.


La section de la structure de la version du rapport est similaire à l'onglet Structure des paramètres de rapport standard. L'affectation et la configuration des groupes sont considérées en détail dans la partie 1 des articles.

Tableau de l'état d'une option de rapport, sauf directement les colonnes avec des groupes, contient plusieurs colonnes supplémentaires:

La section Paramètres de l'option de rapport donne aux utilisateurs les possibilités de configuration du rapport à leurs besoins. Il coïncide presque complètement avec les paramètres de rapport standard discutés en partie. 1. Considérez tous les onglets de la section et mentionnez des différences.

La section Paramètres est composée des onglets suivants:

1. Paramètres. Contient les paramètres du CCD accessible à l'utilisateur.

Le paramètre CCC est une légère valeur utilisée pour obtenir une donnée de rapport. Il peut s'agir d'une valeur de la condition de sélection ou de vérification des données, ainsi qu'une valeur auxiliaire.


La table des paramètres est présentée dans le format "Paramètre" - "Valeur". Si nécessaire, vous pouvez modifier les valeurs des paramètres. Appuyez sur le bouton "Personnage des paramètres Personnage" Bouton Ouvrir les paramètres d'élément utilisateur.


Dans cette fenêtre, vous pouvez choisir si l'élément est activé dans les paramètres utilisateur (c'est-à-dire que l'utilisateur est visible lors de la configuration du rapport), définissez la représentation de l'élément et le mode d'édition (accès rapide dans l'en-tête de rapport, l'habituel dans les paramètres de rapport. et inaccessible).

Les propriétés de l'élément Paramètres de l'utilisateur ont également des champs, des champs, des sélections et des éléments de conception conditionnels.

2. Champs personnalisés. Contient les champs que l'utilisateur lui-même est formé sur la base des données sélectionnées par le rapport.


L'utilisateur peut ajouter deux types de champs:

  • Nouveau choix de terrain ...
  • Nouvelle expression de champ ...

Les champs de sélection vous permettent de calculer la valeur sur une condition donnée. La fenêtre d'édition de champ de sélection contient un champ d'en-tête et une table dans laquelle la sélection, la valeur et la représentation du champ sont spécifiées. La sélection est une condition, selon laquelle la valeur souhaitée sera substituée.


Par exemple, nous calculons l'évaluation du nombre de ventes. Nous supposerons que si moins de 10 unités de biens vendus, ils ont été vendus peu et si plus de 10 unités sont beaucoup. Pour ce faire, définissez 2 les valeurs du champ calculé: le premier sera avec la sélection "La quantité de marchandises est inférieure ou égale à" 10 "", la seconde avec la sélection "La quantité de marchandises est plus grande que "10".

Les champs d'expression permettent de calculer la valeur à l'aide d'algorithmes arbitraires. Ils peuvent utiliser les fonctions de la langue de requête et la langue de programmation intégrée 1c. La fenêtre d'édition sur le champ d'expression contient deux champs pour les expressions d'entrées détaillées et finales. Les entrées finales sont des groupements configurés dans la zone "Structure de rapport", ils doivent utiliser des fonctions agrégées ("somme", "minimum", "maximum", "quantité").

Par exemple, nous calculons le pourcentage moyen de la réduction. Le pourcentage moyen de la remise est calculé par la formule: [Montant des ventes sans rabais] - [montant des ventes avec un rabais] / [montant de vente sans remise]. Il faut rappeler que la quantité de vente sans réduction peut être nulle, nous utilisons donc l'opérateur de sélection pour vérifier. Nous obtenons les expressions suivantes:

· Pour des registres détaillés:

Choix

Quand [montant des ventes sans réduction] \u003d 0

Puis 0

Sinon [Montant des ventes sans rabais] - [Montant des ventes avec réduction] / [Montant des ventes sans rabais]

la fin

· Pour les entrées finales:

Choix

Quand le montant ([montant des ventes sans rabais]) \u003d 0

Puis 0

Sinon, le montant ([montant des ventes sans remise]) - Montant ([montant des ventes avec un rabais]) / montant ([montant des ventes sans réduction])

la fin

Comme mentionné précédemment, dans l'expression des entrées finales, nous utilisons la fonction d'agrégation "montant".

3. Champs broyés. Contient les champs par lesquels le résultat de l'option de rapport sera cultivé. Les champs de broyage sont configurés séparément pour chacun des groupes, mais vous pouvez définir des champs de regroupement communs pour l'option de rapport, si vous sélectionnez la racine du "rapport" dans la structure. Vous pouvez ajouter un champ à partir du résultat du rapport, un champ utilisateur ou de sélectionner le champ Auto, puis le système sélectionnera le champ automatiquement. En outre, cet onglet vous permet de modifier la procédure de regroupement de champs.


4. Champs. Contient des champs qui seront affichés à la suite de l'option de rapport. Les champs sont configurés séparément pour chacun des groupes, mais vous pouvez définir des champs communs pour l'option de rapport si vous sélectionnez la structure racine "rapport" dans la structure. Vous pouvez ajouter un champ à partir du résultat du rapport, un champ utilisateur ou de sélectionner le champ Auto, puis le système sélectionnera le champ automatiquement. De plus, cet onglet vous permet de changer l'ordre des champs.

Les champs peuvent être regroupés pour sélectionner logiquement n'importe quelle partie du rapport ou définir une disposition spéciale de colonnes. Lors de l'ajout d'un groupe, la colonne "Emplacement" devient active et vous permet de sélectionner l'une des options de localisation:

  • AUTO - Le système a des champs automatiquement;
  • Horizontalement - les champs sont horizontalement;
  • Verticalement - les champs sont situés verticalement;
  • Dans une colonne séparée - des champs sont situés dans différentes colonnes;
  • Ensemble - les champs sont situés dans une colonne.


5. Sélection. Contient les sélections utilisées dans la version du rapport. La mise en place des sélections a été prise en compte en détail dans la partie 1 de cet article. Sélection des sélections sont configurées séparément pour chacun des groupes, mais vous pouvez définir une sélection générale pour l'option de rapport, si vous sélectionnez la structure racine "rapport" dans la structure.


6. Trier. Contient les champs de tri utilisés dans la version du rapport. La mise en place des champs de tri a été considérée en détail en termes de cet article. Le tri est configuré séparément pour chacun des groupes, mais vous pouvez définir des champs de tri communs pour l'option de rapport, si vous sélectionnez la structure racine "rapport" dans la structure.


7. Conception conditionnelle. Contient les éléments de conception conditionnels utilisés dans la version du rapport. L'enregistrement conditionnel a été considéré en détail en termes de cet article. La conception conditionnelle est configurée séparément pour chacun des groupes, mais vous pouvez spécifier des éléments de conception conditionnelle courants pour l'option de rapport, si vous sélectionnez la racine du "rapport" dans la structure.


8. Paramètres avancés. Contient des paramètres de conception de rapport supplémentaires. Autorisé à sélectionner une apparition générale du rapport, l'emplacement des champs, des groupes, des détails, des ressources, des résultats, définissez les paramètres de diagramme, gérez la sortie de l'en-tête, des paramètres et de la sélection, déterminez la position des ressources et fixez l'en-tête et Colonnes de la version du rapport du rapport.


En conclusion, j'aimerais noter que les paramètres de rapport peuvent non seulement être enregistrés en version de rapport, mais également pour télécharger dans le fichier ("Plus" - "Enregistrer les paramètres"). Pour télécharger, sélectionnez "Charger les paramètres" et sélectionnez le fichier enregistré. Ainsi, nous pouvons transmettre les paramètres de l'option de rapport entre différentes bases ayant la même configuration.


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

Attention! Avant vous, la version introductive de la leçon, dont les matériaux peuvent être incomplets.

Connectez-vous en tant qu'étudiant

Connectez-vous en tant qu'étudiant pour avoir accès aux matériaux de l'école.

Système de mise en page de données 1C 8.3 pour débutants: faire des ensembles de données

  • Ecrivez un rapport qui affiche les clients et leurs produits préférés. Chaque client a une couleur préférée et chaque produit a sa propre couleur sur la base de ces couleurs et il est nécessaire de déterminer l'amour du produit. Par exemple, si la couleur préférée de Andrei est rouge, l'un de ses produits préférés sera des tomates (elles sont rouges).
  • Appliquer deux jeu de données dans le rapport. Le premier jeu est les données du répertoire "clients" de la table. La seconde est la donnée du répertoire "Food" de la table.
  • Mettre en œuvre communication de ces deux ensemblesPour que seuls vos produits préférés pour chacun des clients restent dans le rapport.

Créer un nouveau rapport

Ouvrez la base de données "DELI" dans le configurateur et dans le menu principal Créer un nouveau rapport:

Type de document - "Rapport externe":

Sous la forme d'un nouveau rapport, spécifiez le nom "leçon" et cliquez sur le bouton "Ouvrir la mise en page de données":

Laissez le nom du schéma par défaut:

Ajouter le premier ensemble de données

Dans le schéma ouvert, allez à l'onglet "Ensembles de données" et choisissez "Ajouter un jeu de données - Demande" via le Vert Plus:

Appelez un designer de requête:

Spécifiez le tableau "Clients" et champs que vous souhaitez obtenir de la demande:

Ajouter un deuxième ensemble de données

Ajouter un deuxième ensemble de données:

Nous en soulignons (SET2) et appelons à nouveau le constructeur de la requête:

Nous spécifions le répertoire "alimentaire" de table et les champs que vous souhaitez obtenir de la requête:

Il a révélé un tel texte de requête:

Veuillez noter que nous avons maintenant deux ensembles de données dans le rapport: SETS1 et SETS2. Chacun a son propre texte de requête et ses données.

Nous faisons des noms plus visuels

Pour plus de clarté, renommez Renommer SetS1 aux clients et set2 dans la nourriture.

Faites-la double-cliquez sur chacun des ensembles:

Nous pourrons utiliser chaque ensemble de chaque jeu dans notre rapport. À ces données, nous allons gérer dans les champs.

Pour le moment, les "clients" Les champs suivants: "Nom" et "Titre préféré" et "Nourriture" Set: "Nom" et "Couleur".

Nous voyons que les noms se croisent et nous sommes facilement confus. Par conséquent, changons les noms de champs pour plus de parler.

Nous mettons en évidence l'ensemble des "clients" et changons les noms des champs comme celui-ci:

Ensuite, nous mettons en évidence l'ensemble de "nourriture" et change les noms des champs comme celui-ci:

Appeler les paramètres de concepteur

Enfin, allez à l'onglet Paramètres et appuyez sur la baguette magique pour appeler le constructeur de paramètres:

Type de rapport - "Liste ...":

Sélectionnez Champs pour le rapport des deux ensembles:

Découvrez pourquoi il était si important de changer les noms des champs? Au stade des paramètres de mise en page, nous ne voyons pas quels jeux de ces champs. Nous ne voyons que leurs noms.

Vérifiez le rapport

Enregistrez le rapport et le formulaire en mode utilisateur:

Oui. Eh bien, mais pas tout à fait. Il y avait une connexion dits reliant de deux ensembles (cela devrait être connectée bien par les connexions dans les requêtes que nous avons étudiées dans des modules passés). Chaque enregistrement de la table "Clients" est mappé sur la table "Food".

Mais nous avons besoin de tous ces enregistrements pour laisser seulement ceux dont le champ "Clear Souffleur préféré" est égal au champ "coloré":

Nous communiquons deux ensembles de données

Pour ce faire, effectuez la connexion de deux ensembles de données (clients et aliments) dans les champs de détectants et de fleurs favoris.

Accédez à l'onglet "Ensembles de données de communication" et cliquez sur le bouton Plus pour ajouter un nouveau lien:

Personnalisez les paramètres comme dans la figure ci-dessous:

Je vais faire des explications.

Communication source et récepteur. Eh bien, tout est clair ici. Indiquez le premier ensemble (clients) et le deuxième ensemble (aliments) des données. Je veux accorder une attention particulière à cela que la connexion sera effectuée sur le principe joint extérieur extérieur (Nous l'avons adopté dans le sujet des demandes des modules passés). Basé sur cela et vous devez choisir quel ensemble sera la source et quel récepteur.

Source d'expression. Indiquez ici une expression ou juste un champ à partir d'un jeu de données source (nous avons indiqué ici un champ de favori décliné à partir de l'ensemble client).

Récepteur d'expression. Indiquez ici une expression ou un champ simplement à partir du jeu de données du récepteur (nous avons indiqué le champ Flames de l'ensemble des aliments).

Ainsi, cette connexion ne laissera que ces chaînes de la liste passée, dans laquelle le champ de déclin préféré est égal au champ de couleur.

Enregistrez le rapport et lancez le mode utilisateur:

Excellent!

Je vais faire une explication sur le terrain " Condition de communication", Sur quels programmeurs débutants sont si souvent battus.

La condition de communication est un champ auxiliaire. Là vous pouvez écrire des expressions avec la participation de champs uniquement à partir du jeu de données spécifié dans la source de communication.

Dans ce cas, pour toutes les lignes de la source de communication, cette expression sera vérifiée (état de communication). Et si cette expression est la vérité, une tentative sera faite pour établir la relation de cette ligne avec des lignes du récepteur de communication. Si l'expression est égale à fausse, alors il n'y aura pas de telles tentatives.

Pour un rapport, plusieurs options pour sa représentation visuelle peuvent être spécifiées - c'est-à-dire que le village et les mêmes informations peuvent être développés différemment, groupés, etc. Les variantes prédéfinies sont spécifiées dans le concepteur CC sur l'onglet Paramètres (Fig.); En outre, l'option peut être créée en mode entreprise.

Une option située avant tout dans l'ordre sera considérée comme l'option par défaut.

Pour les options prédéfinies de la configuration, vous pouvez spécifier quels paramètres seront disponibles pour l'utilisateur. Par exemple, vous pouvez interdire la création d'un groupe pour un article. Ceci est spécifié dans les propriétés de l'élément Paramètres de l'utilisateur:

Spécifiez l'option d'accès utilisateur au paramètre:

Cela dépend de ce que l'utilisateur verra dans la configuration du rapport de l'entreprise:

Question 11.32 Examen 1C: Professionnel sur la plate-forme. Quelle version du rapport dans le schéma de mise en page des données sera considérée comme défaut?
  1. Celui qui se tient d'abord dans la liste des options
  2. Celui qui a une fonctionnalité de propriété par défaut
  3. Un qui a été déterminé d'abord dans le processus de création d'options
La bonne réponse est la première, la description du texte.
Question 11.35 Examen 1C: Professionnel sur la plate-forme. Comment ajouter des paramètres à la liste des paramètres personnalisés?
  1. sous la forme du paramètre Element utilisateur, vous pouvez spécifier un signe que l'élément est l'utilisateur.
  2. sous forme de configuration de l'élément utilisateur, activez un accès rapide en mode d'édition
  3. l'ajout est effectué en installant la case à cocher dans la propriété "Utiliser"
La bonne réponse est la première.
Question 11.40 Examen 1C: Professionnel sur la plate-forme. Dans les paramètres du système de mise en page des données doit être spécifié
  1. Structure des paramètres
  2. Paramètres
  3. Champs sélectionnés
  4. Champs groupés
  5. Tri
  6. Tout ce qui précède
La bonne réponse est la première. La structure est obligatoire, tout le LCD restant peut ajouter automatiquement, ou il n'est pas nécessaire en principe.
Question 11.41 Examen 1C: Professionnel sur la plate-forme. Comment le formulaire de rapport ressemblera-t-il après l'application des paramètres suivants?
  1. Sous la forme d'une table de quatre colonnes: "Produit", "Warehouse", "Nombre de résidus", "quantité de résidus"
  2. Sous la forme d'une table de trois colonnes: "Produit", "Warehouse", "Nombre de résidus"
  3. Sous la forme d'une table, le nombre de colonnes dont dépendra du nombre d'entrepôts sur lesquels des résidus non nuls existent
  4. Le rapport ne sera pas formé
La réponse correcte est la quatrième - dans l'élément racinaire de la structure de réglages, il ne vaut pas une coche, les données de la sortie ne sont pas définies.
Question 11.42 Examen 1C: Professionnel sur la plate-forme. Que se passe-t-il lors de la génération d'un rapport, s'il n'y a pas de paramètres de mise en page de données en mode utilisateur?
  1. Les paramètres par défaut spécifiés par le développeur dans le schéma de présentation de données seront utilisés.
  2. Dans la liste des options pour les paramètres sera utilisé l'option suivante pour le courant.
  3. Les paramètres personnalisés seront utilisés.
  4. Le rapport ne sera pas formé
La réponse correcte est la quatrième priorité est que l'utilisateur a indiqué. Les paramètres personnalisés sont vides. Par conséquent, le rapport ne sera pas formé.
Question 11.43 Examen 1C: Professionnel sur la plate-forme.
  1. Sur la bordure gauche de la première deuxième date spécifiée dans le paramètre "Période"
  2. Les résidus réels seront obtenus si une autre valeur n'est pas spécifiée dans le paramètre système de mise en page de données créé en fonction du nom du paramètre externe spécifié dans le texte de la requête pour le paramètre "Période" de la table virtuelle de la table virtuelle.
La bonne réponse est la quatrième. Tick \u200b\u200b"Période" ne vaut pas la peine, c'est-à-dire que la sélection utile n'est pas spécifiée. En général, cela signifie des résidus réels, mais le paramètre de la période est peut-être défini dans la définition de la CC.
Question 11.44 Examen 1C: Professionnel sur la plate-forme. Quel point sur l'axe de l'heure sera obtenu des restes lors de la formation d'un rapport?
  1. Sur la bordure gauche de la première deuxième date spécifiée dans le paramètre "Période"
  2. Sur la bordure droite de la dernière deuxième de la date spécifiée dans le paramètre "Période"
  3. Les restes réels seront reçus.
  4. Les résidus réels seront obtenus si une autre valeur n'est pas spécifiée dans le paramètre système de mise en page de données créé en fonction du nom du paramètre externe spécifié dans le texte de la requête pour le paramètre "Période" de la table virtuelle de la table virtuelle.
La bonne réponse est la première - voici clairement la sélection.

Question 11.45 Examen 1C: Professionnel sur la plate-forme. La figure montre le formulaire de rapport créé par le système par défaut. Un élément de quel type de paramètres est encerclé par le cadre?

  1. Paramètres personnalisés
  2. Paramètres fixes
  3. Paramètres d'option
  4. L'élément peut être concerné à tout type de paramètres, en fonction de la valeur de sa propriété "chemin d'accès à des données"
La bonne réponse est la première.
Question 11.46 Examen 1C: Professionnel sur la plate-forme. Le rapport de sélection sur le champ "Warehouse" est spécifié simultanément dans tous les types de paramètres. Que se passe-t-il lorsque vous essayez de former un rapport?
  1. Le rapport ne sera pas formé
  2. Le rapport sera formé à l'aide de la sélection à partir de paramètres personnalisés.
  3. Le rapport sera formé avec l'utilisation de la sélection à partir de paramètres fixes.
  4. Le rapport sera formé à l'aide de la sélection à partir de l'option Paramètres actuelle.
Quel type de "toutes sortes de paramètres" n'est pas clair, mais la bonne option est la bonne option.
Question 11.47 Examen 1C: Professionnel sur la plate-forme. Le rapport de sélection sur le champ d'entrepôt est défini en même temps dans les paramètres de l'utilisateur et dans la version actuelle des paramètres. Que se passe-t-il lorsque vous essayez de former un rapport?
  1. Le rapport sera formé à l'aide de la sélection des paramètres de l'utilisateur si le drapeau "Utiliser" est. Si le drapeau "Utilisation" n'est pas installé, la sélection ne sera pas
  2. Le rapport sera formé à l'aide de la sélection des paramètres de l'utilisateur si le drapeau "Utiliser" est. Si le drapeau "Utilisation" n'est pas installé, le paramètre de sélection de l'option Paramètres sera utilisé.
  3. Le rapport sera formé à l'aide de la sélection à partir de l'option Paramètres si le drapeau "Utiliser" est. Si le drapeau "Utilisation" n'est pas installé, la sélection ne sera pas
  4. Le rapport sera formé à l'aide de la sélection à partir de l'option Paramètres si le drapeau "Utiliser" est. Si le drapeau "Utilisation" n'est pas installé, le paramètre de sélection des paramètres personnalisés sera utilisé.
L'option correcte est la première.
Question 11.49 Examen 1C: Professionnel sur la plate-forme. Lorsque vous travaillez avec des paramètres, l'utilisateur peut définir le champ de regroupement.
  1. Dans une fenêtre séparée "regroupement"
  2. Dans une fenêtre séparée "Édition de champs de champ"
  3. Sur l'onglet "champs broyés"
  4. Dans une fenêtre de «regroupement» séparée et sur l'onglet «champs broyés»
  5. Dans une fenêtre de "regroupement" séparée, dans une fenêtre séparée "Édition de champs de champ d'édition et sur l'onglet" Champs meulables "
La bonne réponse est la cinquième. Fenêtre de regroupement:

Options Modification des champs de terrain et des champs groupés:

Question 11.50 Examen 1C: Professionnel sur la plate-forme. L'utilisateur a créé des paramètres d'option "à partir de zéro". Quels paramètres ont-il dû éditer? Choisissez la réponse la plus complète et la plus correcte.
  1. Champs de rapport sélectionnés, sélection de rapport, sélection dans un entrepôt, paramètres de table supplémentaires, tri de la nomenclature, paramètres, conception conditionnelle de la nomenclature
  2. Champs de rapport sélectionnés, sélection de rapport, paramètres de table supplémentaires, conception conditionnelle de la nomenclature, champs d'entrepôt sélectionné, paramètres, tri des rapports
  3. Champs de rapport sélectionnés, sélection de rapport, sélection via Warehouse, paramètres de table supplémentaires, conception conditionnelle de la nomenclature, paramètres, structure de rapport
  4. Champs de rapport sélectionnés, sélection de rapport, sélection via Warehouse, paramètres de rapport avancé, paramètres, conception conditionnelle de la nomenclature, structure de rapport
La bonne réponse est la troisième, vous devez examiner soigneusement la capture d'écran.
Avez-vous aimé l'article? Partager avec des amis: