Contacts

Utiliser SCD pour imprimer des documents. Utilisation de la source de données sous la forme d'un objet

Afin d'éviter des commentaires comme "Je découvre aussi de moi!", Je ferai une réservation immédiatement: l'article est conçu pour les développeurs SCD inexpérimentés, ceux qui ne savent pas comment exprimer leur "fi!", Comprendre ce qui est évident pour vous - cela ne se produit pas toujours évidemment le reste.

Pour une représentation visuelle de la mise en place d'une partie des astuces, j'ai fabriqué de petites ébauches sous la forme de schémas de SCD externes. La description des astuces et des captures d'écran a essayé de le faire pour que l'essence et la technique de la réalisation de l'astuce soient claires sans la nécessité de télécharger des schémas. Pour quelqu'un, ce sera assez, mais si quelque chose est incompréhensible, vous pouvez toujours télécharger le schéma approprié et voir directement la mise en œuvre.

Trick numéro 1. Multiple de la bonne valeur.

Donc, pour le chauffage, nous allons commencer avec quelque chose de plus facile. Dans de tels mécanismes CCD, en tant que "sélection" ou "formatage conditionnel", vous avez probablement affronté les colonnes "champ" (ou "valeur gauche") et "valeur" (ou "valeur droite"). Les professionnels connaissent probablement ce truc, mais les débutants ne sont pas toujours faciles à deviner que le champ de mise en page de données peut être utilisé à gauche et à droite (c'est-à-dire de comparer non seulement les valeurs fixes spécifiées, mais aussi d'autres domaines de la SCD dans une ligne). Pour ce faire, il suffit dans le champ de bon rapport qualité-prix pour passer en mode édition, appuyez sur la valeur du bouton de nettoyage ("Slit"), puis appuyez sur la touche de sélection de type d'écran (la lettre "T") et sélectionnez le type de Type "Disposition de données".

Exemple.
À titre d'exemple, je n'ai pas réinitié le vélo et a pris l'énoncé d'exploitation le plus ordinaire du compte 60 de la version de démonstration 1c: la comptabilité (j'utilise ed. 2.0.). Qui ne sait pas, à commencer par l'édition 2.0, ce rapport est effectué sur la base du CCD.

Donc, réglez directement dans celui-ci pour des lignes avec la condition "BU (chiffre d'affaires)" EMPAL "BU (chiffre d'affaires)" et s'appliquent également à la conception conditionnelle du rapport, en surbrillance la cellule jaune des lignes, où "CT (con. Saldo) "Plus" bu ct (chiffre d'affaires). " Si quelqu'un sait comment activer le panneau "Conception" - recherchez le bouton "Panneau de réglages" à la droite du "Panneau de configuration".

Le résultat final devrait être comme celui-ci:

Truc Numéro 2. Sélection sur des groupes.

Tout le monde sait quelle sélection est dans l'écran LCD, mais tout le monde sait que cela peut être appliqué non seulement pour le rapport dans son ensemble, mais également sur des lignes et des colonnes séparées. Tâches appliquées pour l'utilisation d'un tel produit. Par exemple, des détails conditionnels (restriction pour les groupes de niveau supérieur de la sortie de détail de la sortie, et pour quels non) ou détail variables (pour différentes valeurs de groupements de niveau supérieur, émis différents décodeurs). Dans l'un des projets, l'UPP, par exemple, a dû faire la forme de calcul de coûts avec une structure fixe (un répertoire distinct) et pour différents articles de calcul pour afficher le décodage ou les coûts, ou pour des coûts spécifiques ou non pour produire quoi que ce soit. . Grâce à cela, l'astuce n'a pas eu à abandonner la SCD lors de l'élaboration d'un rapport.

Exemple.
L'exemple de l'exemple: affiche une annonce, dans laquelle des comptes de règlement (60.62.76) montrent le déchiffrement selon les contreparties et le coût (20,23,25,26) - selon les coûts.

Le SCD lui-même est mis en œuvre en tant que jeu de données, qui utilise une demande de la table virtuelle des résidus et des révolutions du registre de la comptabilité "Hoshchestnaya".
Nous placons les groupements investis «organisation» et «compte». Dans le groupe "Compte" en parallèle à Placer 2 "Subconto1" et "Subconto2" groupements, pour lesquels nous définissons la sélection appropriée.
Une illustration de la configuration est dans la capture d'écran:


Si dans les paramètres de rapport principaux sur l'onglet "Autres paramètres", vous n'avez pas désactivé les goodles, puis il aura certainement besoin d'être effectué dans "Autres paramètres" de nos groupes "Subconto" et "SubConto"

Trick numéro 3. Chapeau invisible

Le prochain truc peut être représenté comme une continuation de la précédente. Si vous avez attiré l'attention, dans le rapport qui en résulte, malgré le fait que, en fait, un seul sous-décontail est dérivé de nous, à la fois (et «sous-jardin» et «SubConto») tombent dans l'en-tête. Malheureusement, les développeurs de la CCD ne prévoyaient pas la possibilité de réglementer la visibilité du capuchon ou de l'utilisation d'un symbole de service, lors de l'installation de ce qui en-tête, le capuchon de terrain ne serait pas formé. Mais, comme vous, probablement, devinez probablement qu'il y a une truc, ce qui aidera dans une certaine mesure à contourner cette restriction.

Lors du développement d'un schéma dans une disposition prédéfinie de la conception, ajoutez la disposition de regroupement, avec la définition du nom du groupe invisible, comme indiqué dans la capture d'écran. Veuillez noter que la "zone" du champ devrait rester vide!

Puis définissez le nom "Invisible" "Invisible":

Et voila ... Le chapeau de regroupement "SubConto2" disparaît et le rapport devient comme ceci:

Demandez pourquoi la mise en page de conception est définie via le nom et non par la spécification d'un champ de regroupement particulier? C'est juste qu'une solution plus universelle est obtenue et ultérieurement, ce nom de groupe peut être défini dans la version du rapport sur tout regroupement, mais il ne sera pas possible de modifier la disposition prédéterminée dans les options.

Oui, il y a une autre nuance de cette astuce: considérez que le "chapeau invisible" couvre non seulement ce groupe, mais aussi tous les aval! Ceux. Si vous attribuez le nom "Invisible" au regroupement "SubConto", dans l'en-tête ne sera pas visible "SubConto1", ni "Subconto2"!

Trick numéro 4. Appelez-moi comme tu veux

La plupart des développeurs SKD savent comment définir l'en-tête de la requête. Sur l'onglet CCD "Ensembles de données", il suffit de mettre une tique de l'annulation du constructeur et de rendre le texte nécessaire dans le champ "En-tête". Le moins est que mode utilisateurCette méthode est indisponible et je souhaite renommer le titre sans recourir à l'aide du configurateur. Donc, dans les paramètres des options de rapport, il n'y a pas seulement la voie à renommer les en-têtes des champs, mais également à "couvrir" leur groupe "CAP". Pour ce faire, sur l'onglet "Champs sélectionnés", sélectionnez les champs souhaités et cliquez sur le bouton droit de la souris. Comme vous pouvez le constater sur la capture d'écran des champs, les options "Installer l'en-tête" et "Champ" sont disponibles.
Veuillez noter que pour regrouper les champs, l'installation d'en-tête doit être faite seule via le signet "Champs sélectionnés", et non via le menu contextuel "Définir le nom" dans la partie supérieure (structurelle) du réglage des options!



Après tous les paramètres, la version du rapport ressemble à ceci:



P.s.
Un petit conseil pour ceux qui téléchargeront le schéma. Le schéma en est un, mais toutes les astuces sont fabriquées sous la forme d'options distinctes pour le rapport de ce régime:

À suivre...

Caractéristiques de la création de rapports dans 1C V8 en mode client épais

Comment faire un choix d'option?

  • Placez le bouton "Selectavariant" sur le panneau de rapport.
  • Sur la forme que nous avons mis le champ "nadat"

Exemple de code: Procédure de formulation de formulation de la collecte (bouton) Mock-up \u003d reçu ("BasicChemComponicIdInd"); Soulds \u003d nouvelle liste d'hébergements; Pour chaque option de la mise en page. Ravidnae. Le cycle est lié. Savourement (option. Inventions, option. Convection); Endyclycle;

sélection \u003d désagrément. Si le choix \u003d est incertain, le remboursement; Terminé;

Paramètres de dossier. Clippoutes (choix. Relation);

Façonner (); Extrudromes

La procédure de notification (élément) à former (); Extrudromes

Procédure pour former () éléments d'élément. Résultat. Utiliser (); Dossiers. Instruments. Installe. Paramétrine. Définition de la reconnaissance duparameter ("période", NADAT); Résultats de la condamnation (Elementforms. Résultat); Extrudromes

Procédure d'exploitation () NADAT \u003d Données actuelles (); Façonner (); Extrudromes

Caractéristiques de la création de rapports sur le SCD

Création progressive du rapport

  1. Créer un rapport dans le noeud de rapport
  2. Créer une mise en page dans le rapport, le type de celui-ci est le circuit de mise en page de données
  3. Dans les propriétés du rapport, définissez: le schéma principal de la mise en page de données \u003d la mise en page créée
  4. Dans les propriétés du rapport, installez le sous-système qu'il appartient (le rapport de la société sera retiré dans le panneau de navigation supérieur)
  5. Créer une requête dans la mise en page (élément: Ajouter un ensemble de données - Demande)
  6. Dans l'onglet Paramètres, la mise en page doit retirer les cases dans toutes les lignes de la colonne d'accessibilité limitée - c'est-à-dire Tous les paramètres seront disponibles pour éditer l'utilisateur.
  7. Dans l'onglet Paramètres, la mise en page est nécessaire dans la fenêtre où le nœud de rapport est affiché, crée un nouveau groupe sans spécifier le champ de regroupement - une chaîne détaillée sera créée.
  8. Dans l'onglet Paramètres de la mise en page, dans la fenêtre où un ensemble de signets supplémentaires est affiché, sélectionnez Ajouter. Paramètres de marque-bookmark - Marquez tous les paramètres Cochez Mark et sur chaque paramètre Appuyez sur la touche Propriété des paramètres de l'utilisateur, la fenêtre Paramètres de paramètres s'ouvrira, où vous souhaitez mettre une coche - Activez le paramètre dans les paramètres personnalisés.
  9. Dans l'onglet Paramètres de la mise en page, dans la fenêtre où un ensemble de signets supplémentaires est affiché, sélectionnez Ajouter. Signet Points sélectionnés - Vous devez ajouter des haut-parleurs qui seront affichés dans le rapport.
  10. Exécutez la société, ouvrez le rapport, définissez les valeurs de paramètre, le formulaire (vérifiez que la version principale de la formation de rapport est sélectionnée)

Comment ajouter un paramètre utilisateur-non transformable?

Par exemple, nous devons définir le paramètre de demande "Base d'information"

  • Sous forme de mise en page de la mise en page sur l'onglet Paramètres, le paramètre souhaité pour supprimer les indicateurs "Inclure dans les champs disponibles" et "limite de disponibilité"
  • Sous forme de mise en page de la mise en page sur l'onglet Paramètres sur les paramètres du sous-ensemble (en bas) du paramètre souhaité pour retirer le drapeau, ouvrez les propriétés (bouton avec une clé), dans ce formulaire:
    • Supprimer le drapeau "Activer dans les paramètres personnalisés"
    • Modifier le mode "inaccessible"


  • Dans le module de formulaire de rapport dans le gestionnaire de l'événement "Confruitmentimentialt Server" (vous pouvez ouvrir et ouvrir, mais pas le serveur, car il est en cours d'exécution avant de télécharger les paramètres du rapport et les paramètres seront écrasés) pour définir par programme le paramètre:

& Nasterer Procédure Production FriomeArantanerererer (Paramètres)

// réglage du paramètre de configuration \u003d rapport. Espaces de support. Augmente; Paramètres. Installation de paramètre ("Obligation d'informations", rapport. Base d'information); Extrudromes

Comment définir des options de rapport?

  • Sous forme de mise en page de la mise en page dans l'onglet Paramètres, vous pouvez créer les options de rapport nécessaires dans le champ situé dans le champ gauche.

Comment définir des groupements?

  • Sous forme de mise en page de la mise en page sur l'onglet Paramètres dans le champ à droite, vous pouvez créer les groupements nécessaires.

Comment afficher un rapport?

Dans le formulaire de module:

Et la procédure de comblete à formatendairement ()

Résultat ETForm.conal ();

Extrudromes

Comment tester le rapport?

Besoin d'effectuer:

  • Pour former une situation dans le test du client - la plus pratique à travers la table des situations
  • obtenez la forme du rapport - Formulaire \u003d options ("rapport. DeviumProcessions. Formulaire. Formount");
  • téléchargez l'option de rapport souhaitée - Définissez le paramètre pour étendre le formulaire mot-clé "mot-clé" (nom de paramétrage dans la disposition de la disposition de données)
  • télécharger besoin de paramètres Signaler -? Remplissez le paramètre d'expansion du rapport "Custom-To-Line" (type "Utilisateur -StereneenworkCompon") afin de ne pas travailler, tout est difficile, voir ci-dessous.
  • formulaire ouvert - Formulaire. Ouvert ()
  • effectuer la formation - Compte de forme.conal ();
  • vérifiez le contenu d'un formulaire de document tabulaire. Résultat - Il serait agréable d'avoir des fonctions de comparaison avec la référence MXL
  • fermez la forme - forme. Place (); - ou peut-être que vous ne pouvez pas ouvrir, vous devez vérifier

voir également

  • description: Aide Menu / Sac Assistant / Tabouissage / Interface APPLICATIONS GESTIONNÉES / OBJETS D'EXPANSION forme gérée/ Expansion du formulaire géré pour les paramètres de rapport / formulaire

Comment télécharger les paramètres de rapport souhaités?

La documentation décrit qu'il existe un tel paramètre d'expansion du type "personnalisé en ligne" de type "personnalisé en ligne", mais il y a une structure d'objet très complexe, n'a pas pu l'utiliser.

Diagramme vraiment de travail:

1. Créer des paramètres dans le rapport

  • Période de période standard
  • Sélection du type de liste (il serait préférable de structurer, mais ce n'est pas dans la liste des types de paramètres, ainsi qu'un type arbitraire)

2. Dans la procédure d'options, nous transmettons les paramètres nécessaires:

période \u003d nouvelle dépose standard; Période. Radio \u003d option StandardLe Viewer. Propoleteperiod; la période. Datahank \u003d fluide; période. DataOconse \u003d demain;

sélection \u003d nouvelle liste d'hébergements; Sélection. Auditer (tester. Versez à l'objet (Missitation, "BP1"), "Biznesprocess");

staramètres \u003d nouvelle structure ("keywitch, période, sélection", "principale", période, sélection); // Openforummodally ("Rapport. Établissement des coprocessions. Formulaire. Formount", StaraMeters); Forme \u003d facultatif ("rapport. DeviumProcessions. Formulaire. Formount", Stramètres);

3. Dans la forme des gestionnaires d'événements, définissez les paramètres

Espace de fonction NASSERVER (Spécifications, Vue) Exporter pour chaque élément du cycle SPECIQUES si un élément. Tenant \u003d présentation puis revenir élément. Terminé; Endyclycle; Le retour est indéfini; Enfoncé

Procédure NASSERVER pour définir la configuration utilisateur-utilisateur (paramètres, nom, valeur) pour chaque élément du réglage. Le cycle des éléments si le type TypeCumber (élément) \u003d Type ("Valeur-Paramètre-composant)) puis si la chaîne ( élément. Élément. Utilisation \u003d vérité; Terminé; Terminé; Endyclycle; Extrudromes

& NASSERVER Procédure de définition de la sélection basée sur l'utilisateur (paramètres, nom, valeur) pour chaque élément du réglage. Le cycle d'éléments si le type TypeCumber (élément) \u003d Type ("Uniform-free") puis pour chaque sélection de l'élément. Le cycle des éléments. Si la chaîne (sélective) \u003d. Doomination \u003d valeur; Sélection. Utilisation \u003d vérité; Terminé; Endyclycle; Terminé; Endyclycle; Extrudromes

& Nasterer Procédure Production FriomeArantanerererer (Paramètres)

Il s'appelle \u003d présenté des cadeaux;

Paramètres \u003d rapport. Soutien aux travailleurs. Inventions; Paramètres. Installation de paramètre ("Obligation d'informations", rapport. Base d'information);

Extrudromes

& Nasterer Procédure Procédure Produits Promotion des successivants (Paramètres) des Tunctions \u003d Rapport. Supporter.

<> "00010101" Alors les paramètres \u003d rapport. SUPERCREWER. Installez la configuration basée sur l'utilisateur (paramètres, «Période», paramètres. Période); Terminé;

vitesse de vitesse (paramètres. Paramètres, "biznesprocess"); Si la précision<> Il est indéfiniment établir la sélection basée sur l'utilisateur (paramètres, "Biznesprotsess", Fessess; Terminé;

Extrudromes

Remarques:

  • Il y a des paramètres, c'est-à-dire ce qui est installé dans les paramètres des paramètres de demande QC
  • Certains d'entre eux sont affectés à la configuration de l'option dans les paramètres personnalisés (dans les propriétés du paramètre, un drapeau "Activer dans les paramètres personnalisés"
  • Même si vous téléchargez les valeurs souhaitées sur le serveur pour télécharger les valeurs souhaitées sur le serveur, le formulaire sur lequel les paramètres enregistrés sont automatiquement chargés automatiquement. Ces camarades dans la formation du rapport "interrompre" les paramètres de données
  • Dans le gestionnaire de la charge à l'aide du serveur de maintenance, l'objet de réglage transmis est copie Parmi les paramètres réels, pour modifier les paramètres figurant sur le formulaire, vous devez remplir le rapport d'objet. L'usine.

Comment faire plusieurs paramètres de requête (liste) dans SKD?

Dans la requête, vous devez utiliser l'expression "In (& Name Paramètre)" (Voir Expressions logiques dans la langue de requête 1CV8)

Dans la configuration de la configuration du schéma SCD sur l'onglet "Paramètres", pour ce paramètre, vous devez mettre une coche dans la colonne "Liste disponible". Dans ce cas, lors de la sélection du paramètre SCD, il donne la forme de modifier une liste dans laquelle vous pouvez ajouter n'importe quelle valeur des paramètres.

Comment faire des paramètres de requête déconnectés dans le CCD?

À la demande du CCD, il est nécessaire d'utiliser des constructions entourées par des crochets "{}" .

Si la case à cocher sous la forme du rapport (le panneau de réglage rapide) du paramètre correspondant est supprimée, cette conception est supprimée de la requête.

Lire la suite Développement de la langue de requête pour le système de mise en page de données (1cv8)

Comment faire un rapport avec un tour par des colonnes?

Pour ce faire, dans la configuration d'une option de rapport (modification de la disposition de la disposition de données, l'onglet "Configuration", le champ à droite ci-dessus), vous devez ajouter "Table" comme premier groupe.

Après cela, dans le nœud "Table", les branches "lignes" et "haut-parleurs" apparaissent, où les groupements nécessaires sont ajoutés.

Comment configurer le format de sortie de champ?

Dans l'éditeur de présentation de la mise en page de données figurant dans l'onglet Ensembles de données, vous trouverez une liste des champs de rapport.

Il y a deux possibilités:

  1. Configurez la valeur de «l'expression de la représentation»
    • ici, vous pouvez entrer une expression de langue émettant la chaîne souhaitée.
    • avec des champs de ressources, il ne fonctionne pas
  2. Configurez la valeur de la colonne "conception"
    • dans la conception, il existe une propriété "format" - cette valeur similaire au paramètre de la fonction de langue de format, vous pouvez spécifier la vue souhaitée
    • tapez la conversion ici pour ne pas faire

Pour les champs de ressources, vous pouvez spécifier les expressions de calcul ("ressources") - par exemple,

Montant (heure) /3600.0

pour passer de secondes à des heures.

La précision souhaitée peut être définie via le champ "Decor" sur l'onglet "Ensembles de données".

Caractéristiques du paramétrage des paramètres de mise en page de données

Il existe également divers traitements d'au moins trois types de paramètres:

Paramètres

Les paramètres sont définis dans la requête (source de données) du CCD.

Les paramètres de données sont transmis à la demande de source de données et déterminent les données recouvrables.

Il existe une propriété spéciale pour travailler avec les paramètres de données dans l'avion Planificateurs. Instruments. Installations. ParameTime

Peut être défini par la vue d'appel

Paramètres \u003d rapport. Soutien aux travailleurs. Inventions; Paramètres. Installation de paramètre ("Obligation d'informations", rapport. Base d'information);

Sélection

Les sélections sont superposées sur les données obtenues. après Extrait de la source de données.

L'objet du dossier est une propriété spéciale pour travailler avec des sélections. Lookmaster. Instruments. Tallulation.

Par example: Paramètres \u003d rapport. Soutien aux travailleurs. Inventions; Paramètres. Installation de paramètre ("Obligation d'informations", rapport. Base d'information);

Pour chaque élément des paramètres. La collection du cycle de barre d'élément \u003d Paramètres. Traitement. Éléments. Savourement (type ("Elementotorbone-free")); Élémentaire Elyntatub. AVERSION \u003d Nouvelle en forme de Pologne (élément. Condition); Elementatub. Décision \u003d élément. Relation; Endyclycle;

Customenstroy

Les paramètres personnalisés définissent les données que l'utilisateur peut configurer sur le formulaire.

Les paramètres personnalisés peuvent être affichés sur le formulaire dans une table spéciale et peuvent être causés par le bouton "Paramètres" et dans le menu "Tous les actions".

Paramètres personnalisés lié Avec les paramètres de données et les sélections, une manière complexe est assez difficile, cette connexion peut être configurée visuellement, mais il est en quelque sorte mal à l'aise de travailler avec eux.

N'ont encore rien trouvé de mieux comment définir les valeurs de la collection existante par indexCela peut-on conduire lorsque vous modifiez la mise en page du CCD dans l'éditeur visuel.

De plus, si certains paramètres de données sont personnalisés, alors installation du logiciel Paramètres de données (voir) Pas assez, la valeur recouvrable de l'utilisateur interrompt le réglage du paramètre de données. Par conséquent, il n'est pas question d'établir de tels paramètres. paramètre de données, vous devez installer immédiatement paramètre personnalisé.

Emplacement pratique pour l'installation des valeurs souhaitées - Gestionnaire d'événements «Serveur d'exploitation de prialo-propuser» du formulaire de rapport.

& Nasserver Procédure du PriesCargusseRier (Paramètres)

Si les paramètres. Période. DataOconse<> "00010101" Alors les paramètres \u003d rapport. SUPERCREWER. Paramètres. Les éléments. Description \u003d Paramètres. Période; Terminé;

Extrudromes

Utilisation de la source de données sous la forme d'un objet

Pour utiliser le jeu de données de type, vous devez passer source externe Méthode de données Initialise l'objet processeur de présentation de données.

Propriétaires - incertitude;

Machine de complexes \u003d nouveau complexe de plis-shirt-Cleaner; Mockkomponovka \u003d Machine pliante. Remplir (Schemecomponates, Dossiers.

Processorcomponovka \u003d nouveaux composants de processeur; Comité des processeurs

Un exemple simple est joint (pour le travail de l'exemple dont vous avez besoin d'avoir des ouvrages de référence "Contreparties" et "Contrats de sous-traitance").

Presque tous les paramètres disponibles dans les paramètres d'impression (paramètres d'imprimante, propriétés de la page) peuvent être spécifiés directement lors de la formation d'un document tabulaire.

Considérez les propriétés et les méthodes d'un document tabulaire associé aux paramètres d'impression (dans les exemples du "Tabd", il s'agit d'un objet "Document tabulaire").

Propriété "NomPrinter" Vous permet de définir une imprimante pour l'impression, différente de celle installée par défaut. Le nom doit correspondre au nom de l'imprimante spécifié dans le système:

Tabdd.miprerter \u003d "Canon IR1133";

Lors de l'impression d'un paquet de documents, vous pouvez gagner du temps en définissant un signe d'analyse des copies:

Tabdow .Réveloppement \u003d vérité;

Le nombre de copies peut être spécifié comme suit:

TAFFARD. NALLY INDUSTRIES \u003d 5;

Bien sûr, vous pouvez définir des champs:

Tabdok.Polevleva \u003d 20; // champ sur la gauche 20mm, autres champs 10mm (par défaut)

Quelques propriétés de propriété:

Tabown. Orientationtrica \u003d force d'orientation. Decishaft; Tabdown. Enexpilerstranice \u003d 2; // sur la feuille sera placé 2 paps du rausa. Automasea \u003d vérité; // Semblable aux paramètres de l'échelle "par la largeur de la page"

Si nécessaire, vous pouvez spécifier une valeur d'échelle spécifique en pourcentage (propriété "Escalader" ).

Propriété "Distributeur" Vous permet de définir des formats de page standard - "A3", "A4", "A5" ( liste complète Les options sont disponibles dans Aide 1C).

TAFFARD. Taille \u003d "A3"; // lettre A devrait être anglais

Pour taille non standard Papier (personnalisé) Vous pouvez spécifier les valeurs de la hauteur et de la largeur de la page (en mm):

TAFFARD. Taille \u003d "Personnalisé"; // Taille Tabd non standard. High-Pass \u003d 350; TAFFARD. Vicarisant \u003d 350;

En outre, dans le document tabulaire est disponible pour contrôler les colonnes et leur contenu. Pour cela servir de propriétés "Hauteur de page" et "Bas de page". Par example:

Tabdow. Vervelovkolontitul. Hautement \u003d vérité; // Le premier pied de page sera imprimé. Les Sizzyolontititites à l'étage \u003d 7; // Taille de la colonne 2mm (10mm par défaut) Tabdow. Verkhnytolontitul. Unité verticale \u003d position verticale. Haut; Tabdow. Vervelovyolontitul. Protector \u003d 2; // Le pied de page est affiché de la deuxième page de la FontScolontulu \u003d nouvelle police ("Courrier nouveau", 8, vérité); Tabdow. Vervelovkolontitul. Shift \u003d Skolontitu; // police tabdock inclinée. Vervelovkolontitul. Textreter \u003d "pied de page supérieur"; Tabdow. Verveltechnotytul. Texture \u003d "Page [& le numéro] de [& Emballage]"; // Numérotation de pages de Tabdow. Vervelovkolontitul.textsleva \u003d "[et date]";

Le document formé est envoyé à l'impression à l'aide de la méthode "Taper()". Peut-être deux options d'appel.

1) directement à l'imprimante:

Tabdow.nap (mode d'occasion. N'utilisez pas); Tabdow.nach (vérité);

2) La boîte de dialogue d'impression sera affichée avant l'impression:

Tabots.nepriptics Tabdow.nach (mensonge);

De plus, vous pouvez gérer et diviser le document sur la page. Évaluez le nombre de pages du document sur les paramètres de l'imprimante actuelle peut être:

Tabdon.colticsproof ();

En utilisant des méthodes "Vérification ()" et "Cochez ()" peut être déterminé s'il convient document tabulaire Ou une gamme de zones de document de table sur une page Hauteur et larges aux paramètres de l'imprimante actuels.

Il convient de garder à l'esprit que le travail des trois dernières méthodes dépend de imprimante installée. Si la méthode ne le trouve pas, une exception est causée.

Forcé d'insérer des pauses de page permet des méthodes "Séparateur suitérique ()" et "Séparateur des fonctionnalités ()" .

Ainsi, vous pouvez contrôler la page Impression et contrôler le remplissage de la page:

Si ce n'est pas un TABDD. Équipement (tableaux de la bibliothèque) puis un tabou. Séparateur de haute cessationgorizontale (); Suivant

Une caractéristique importante de la plate-forme "1C: Enterprise 8.2" est strictement séparée par des propriétés et des méthodes dans le contexte de l'exécution. Si toutes les propriétés ci-dessus sont disponibles dans n'importe quel contexte, les méthodes énumérées ne sont pas disponibles sur le client fine. Exception est la méthode "print ()", la disponibilité de laquelle pour des raisons évidentes est limitée partie client. Cela signifie que la formation d'un document tabulaire devrait se produire sur le serveur et l'envoyer à imprimer dans la procédure client.

Aujourd'hui, nous examinerons la décision d'une tâche intéressante - conclusion des images dans le rapport.

Que peut-il être utile?

Ici quelques exemples:

  • Liste de prix avec des images de marchandises et logo dans l'en-tête
  • Profils du personnel avec des photos
  • Enregistrement des colonies avec impression et signature au sous-sol
  • Rapports / impression Forces de défilement

Dans la vidéo, nous désassemblables aussi formation logicielle Rapport sur le CCD. Cette méthode de reporting est utilisée dans des configurations typiques - C'est une autre raison de la regarder attentivement :)

Mises en page prédéfinies dans l'écran LCD

En utilisant des mises en page prédéfinies, vous pouvez remplacer l'enregistrement standard du rapport.

Dans cette leçon, en plus de définir la tâche, envisagez:

  • Stockage de données binaires dans la configuration du modèle
  • Possibilité d'utilisation maquette Pour l'imagerie

Formation logicielle du rapport sur le CCD

Pour résoudre la tâche de délivrer des images au rapport sur le CCD, il est nécessaire de le former de manière programmatique.

C'est lorsque la programmation du rapport est possible de faire référence à des données binaires.

Au cours de cette leçon, nous effectuerons:

  • Affiche le résultat de la mise en page dans un document tabulaire
  • Utilisation de l'objet pronditionnéhrovka
  • Obtenez des données binaires de la base
  • Création de logiciels de dessins dans un document tabulaire

Afficher les images dans le rapport CCD

Dans cette leçon, nous effectuons des actions finales: les données binaires obtenues précédemment sont affichées dans le rapport.

Pour ce faire, le dessin est ajouté au document de la table, après quoi il est affiché dans le rapport.

Universalité de l'algorithme pour la sortie des images

L'algorithme de sortie d'image développé est universel - avec toute modification de la structure de rapport, l'algorithme continue de fonctionner.

En fait, nous allons prouver dans cette leçon.

En outre, envisagez la caractéristique de la formation des antécédents du rapport sur la CCC (la construction du rapport à l'aide de tâches réglementaires).

Sortie d'image dans l'en-tête du rapport

Souvent, dans l'en-tête ou le sous-sol du rapport, vous devez retirer une image statique.

Cela semblerait une tâche simple, mais dans le cas du CCD, vous devez savoir comment résoudre:

  • Étape 1. Logiciel que nous formons un rapport
  • Étape 2. Créez une disposition séparée avec le capuchon ou le sous-sol souhaité
  • Étape 3. Avant de remplir rapport CC Afficher une section avec les données nécessaires.

Dans cette vidéo, la solution est clairement montrée.

Joyeux visionnage! :)

Au cours des derniers jours, nous publions des documents sur le CCD.

Et que se passe-t-il si le programmeur / introduit 1C ne connaît pas la SCD? Peut-être que ce n'est vraiment pas si important?

Ok, regardons ce qui va attendre un spécialiste qui écrit des rapports "sur le genou" (par exemple, en utilisant une sortie manuelle sur un document tabulaire).

Ne tirez pas sur un pianiste, il joue, comme il le peut.

Rapports pratiquement dans toutes les configurations typiques Basé sur le CCD.

Pour un spécialiste sans connaissance du CCD, la référence des rapports typiques devient une loterie - pourquoi et comment ce chiffre est affiché dans le rapport, comment ajouter de nouvelles sources, où dans le code modifier les numéros calculés ...

CCD - Standard de rapport Dans des configurations typiques et 1C n'écrivent pas les commentaires dans le calcul de ceux qui n'ont pas encore étudié les normes :)

Un tas de temps en enfer ...

Sans CCD, la déclaration est effectuée à plusieurs égards manuellement.

Bien sûr, c'est cool - sortez comme un tapbo avec un tournevis dans vos dents et faites tout le monde :)

Par conséquent - grands coûts de main-d'œuvre pour le développement du rapport et le débogage. Et n'importe quel chef / client, il sera au moins alarmant: "Étrange, et il est précis à coup sûr ??"

Et s'il s'agit de raffinement ultérieur du rapport, cela devient souvent mal à la tête (surtout si c'est le rapport de quelqu'un d'autre) ...

Voyages éducatifs aux clients pour changer le regroupement dans le rapport

CCD vous permet de recevoir rapports de qualité sans programmation. La colonne vertébrale est terminée dans quelques minutes, Plus loin - arcs.

Et les utilisateurs peuvent mettre la maintien de ces rapports sans attirer le programmeur, Générez plusieurs options de vue - graphiques, graphiques, listes, tables.

Atteindre une telle polyvalence dans les rapports construits par programme impossible dans un délai raisonnable.

Par conséquent, l'appel, le tram, est allé ... C'est une telle croissance professionnelle pour 1C-Nick ...

«Vous n'avez pas le même, mais avec des boutons de perles? - Malheureusement - non ... "(c)

Et si certaines données doivent être obtenues à partir d'un autre système - d'une autre base 1c ou non du tout sur 1 ° C?

Utilisation du CCD, vous pouvez créer un rapport qui fonctionne avec les données IB actuelles et reçoit des données d'une autre source - la programmation pour cela n'aura pas besoin.

Sans SKD externe Les données seront programmatiques et non la manière la plus triviale.

Si tu veux masterk professionnellement Et quotidiennement appliquer dans leur travail, inscrivez-vous au cours:

Support - 2 mois. Volume de cours - 34 heures de classe.

Ne redragez pas vos études!



Avez-vous aimé l'article? Partagez-le