Die Klingel.

Es gibt diejenigen, die diese Nachricht vor Ihnen gelesen haben.
Abonnieren Sie Artikel frisch.
Email
Name
Nachname
Wie willst du die Glocke lesen?
Ohne spam.

Hallo, lieber Leser! Wir haben eine weitere Lektion auf den Grundlagen des Layout-Systems. Sie haben die Funktionen der Sprache der SCD-Ausdrücke kennengelernt, sahen die Funktionen des Layoutsystems an und haben auch die Haupteinstellungen der Layout-Felder herausgefunden. Und jetzt werden wir das neue Material ansehen. Gehen!

Zusätzliche Einstellungen der Felder des CCD.

Säule "Wert des Wertes" Ermöglicht das Angabe der Art der Daten für das Layoutfeld. Warum den Typ beispielsweise für das Feld "Nomenklatur" angeben, wenn ja, wenn dies der Fall ist, welchen Typ es ist? Dies ist notwendig, wenn das Feld der zusammengesetzten Typ-Layout-Feld ist. Sie können einen bestimmten Typ auswählen, und wenn Sie dieses Feld auswählen, werden die Werte dieses Typs ausgewählt.

Säule "Verfügbare Werte" Ermöglicht das, dass Sie den verfügbaren Wert angeben, um die Benutzerauswahl mit einem bestimmten Framework auszuwählen und zu begrenzen.

Säule "Anmeldung" Ermöglicht das Einstellen des Layout-Feldlayouts ohne Verwendung von Layouts. Sie können die Farbe der Schriftart, der Farbe des Rahmens, der Orientierung des Textes usw. angeben.

Säule "Einstellungen bearbeiten" Ermöglicht das Angeben, wie das Layoutfeld bearbeitet wird. Zum Beispiel können Sie angeben kurze Wahl Elemente aus der Liste in der Auswahl. Standardmäßig erben das Layoutfeld alle Bearbeitungsparameter aus dem Metadatenobjekt erben.

Berechnete Felder.

Auf der Registerkarte Berechnungsfelder können Sie Ihre eigenen berechneten Felder erstellen.

Warum benötigen Sie berechnete Felder, wenn sie auf Anforderungsstufe erstellt werden können? Nicht alle Felder können mit der Abfrage beschrieben werden. Wenn Sie ein komplexes Feld aus verschiedenen Datensätzen erstellen müssen, z. B. Typabfrage und Objekt, dann können ohne berechnete Felder nicht. Datenlayout-Feld hinzufügen Sie können nicht, wenn die Datenquelle die Abfrage ist und die Autofill wert ist, und mit Hilfe der Berechnung können Sie hinzufügen, wie viele Felder hinzugefügt werden können.

In der Spalte des berechneten Felds "Expression" müssen Sie einen beliebigen Ausdruck schreiben, der die Data-Layout-Felder unter Bezugnahme auf ihren Pfad ("Pfadsäule" auf der Registerkarte Datensätze verwendet). Oder Sie können die Funktionen der mathematischen Transformation verwenden oder auf die Funktionen der gemeinsamen Module zugreifen. Zum Beispiel schreiben wir den Namen des Calculated-Felds "Abweichung" und im Feld "Ausdruck" im Folgenden in den Namen "Pfad in die Daten".

Funktionen zur Erstellung von Berichten in 1c V8 in einem dicken Client-Modus

Wie kann ich wählen?

  • Legen Sie die Schaltfläche "Selectavariant" auf dem Berichtsfeld.
  • In der Form legen wir das Feld "Nadat"

Beispielcode: Verfahren der Formularformulierung des Sammelns (Button) Mock-up \u003d Quittung ("basicchemcomponicid"); Soulds \u003d neue Liste der Unterkunft; Für jede Option aus dem Layout. Ravidnae. Zyklus ist verwandt. Fantastisch (Option. Unvolutions, Option. Konvektion); Endrad;

wahl \u003d Soulds.shirtelement (); Wenn die Auswahl \u003d unsicher ist, dann erstattet es; Endete

Ordnereinstellungen. Clipputs (Wahl. Beziehung);

Gestalten (); Extruppen

Das Verfahren zur Benachrichtigung (Element) (Element) zu form (); Extruppen

Verfahren zu Form () ElementForms. Ergebnis. Betrieb (); Ordner. Instrumente. Installiert. Parametrisch. Festlegen der Anerkennung von Parameter ("Periode", Nadat); Verwitterungsergebnisse (ElementForms. Ergebnis); Extruppen

Betriebsverfahren () NADAT \u003d aktuelle Daten (); Gestalten (); Extruppen

Funktionen der Erstellung von Berichten über SCD

Phased-Erstellung des Berichts

  1. Erstellen Sie einen Bericht im Berichtsknoten
  2. Erstellen Sie im Bericht ein Layout, dessen Art der Datenlayout-Schaltung ist
  3. Set in den Berichtseigenschaften: Das Hauptdatenlayout-Schema \u003d erstelltes Layout
  4. Installieren Sie in den Berichtseigenschaften das Subsystem, das er gehört (der Bericht in der Firma wird im oberen Navigationsfeld zurückgezogen).)
  5. Erstellen Sie eine Abfrage im Layout (Element: Datensatz hinzufügen - Anforderung hinzufügen)
  6. In der Registerkarte Parameter muss das Layout die Kontrollkästchen in allen Zeilen in der Spalte mit eingeschränkter Zugänglichkeit entfernen - d. H. Alle Parameter stehen zum Bearbeiten des Benutzers zur Verfügung.
  7. Auf der Registerkarte Einstellungen ist das Layout in dem Fenster erforderlich, in dem der Berichtsknoten angezeigt wird, eine neue Gruppierung erstellen, ohne das Gruppierungsfeld anzugeben - eine detaillierte Zeichenfolge wird erstellt
  8. Auf der Registerkarte Einstellungen im Layout, in dem Fenster, in dem ein zusätzlicher Set von Lesezeichen angezeigt wird, wählen Sie Hinzufügen. Parameter ein Lesezeichen - Markieren Sie alle Parameter-Check-Marke und drücken Sie in jedem Parameter die Option Benutzereinstellungen Element-Eigenschaftstaste, das Fenster Parametereinstellungen wird geöffnet, in dem Sie ein Häkchen setzen möchten. Aktivieren Sie den Parameter in benutzerdefinierten Einstellungen
  9. Auf der Registerkarte Einstellungen im Layout, in dem Fenster, in dem ein zusätzlicher Set von Lesezeichen angezeigt wird, wählen Sie Hinzufügen. Lesezeichen ausgewählte Punkte - Sie müssen Lautsprecher hinzufügen, die im Bericht angezeigt werden
  10. Führen Sie das Unternehmen aus, öffnen Sie den Bericht, setzen Sie die Parameterwerte, Formular einstellen (Überprüfen Sie, ob die Hauptversion der Berichtsbildung ausgewählt ist)

Wie fügt ich dem benutzerdefinierbaren Parameter hinzu?

Zum Beispiel müssen wir den Anforderungsparameter "Information Base" einstellen.

  • In Form eines Layout-Layouts auf der Registerkarte Parameter, der gewünschten Parameter zum Entfernen der Flags "In den verfügbaren Feldern" und "Verfügbarkeitslimit"
  • In Form eines Layout-Layouts auf der Registerkarte Einstellungen auf den Subset (unten) Parameter von dem gewünschten Parameter, um das Flag zu entfernen, öffnen Sie das Flag, öffnen Sie die Eigenschaften (Taste mit einem Schraubenschlüssel) in diesem Formular:
    • Entfernen Sie das Flag "in benutzerdefinierten Einstellungen aktivieren"
    • Bearbeitungsmodus Set "unzugänglich"


  • Im Berichtsformularmodul in der Handhabung des Ereignisses "ConfruitmentAriant Server" (Sie können Sie und nicht den Server nicht öffnen, da er vor dem Herunterladen der Berichtseinstellungen läuft, und die Einstellungen werden überschrieben), um den Parameter programmgesteuert einzustellen:

& Nosterer Prozedur Produkter Friendanarerererer (Einstellungen)

// Einstellung des Setup-Parameters \u003d Bericht. Unterstützt Räume. Erhöht; Einstellungen. Parametrisch. Installation des Parameters ("Informationsanleihe", Bericht. Informationsbasis); Extruppen

Wie legen Sie Berichtsoptionen fest?

  • In Form von Layout-Layout auf der Registerkarte Einstellungen können Sie auf dem Feld auf dem linken Feld die erforderlichen Berichtsoptionen erstellen.

Wie setze ich Gruppierungen?

  • In Form eines Layout-Layouts auf der Registerkarte Einstellungen auf dem Feld rechts können Sie die erforderlichen Gruppierungen erstellen

Wie zeigt man einen Bericht an?

Im Modulformular:

& COMBLETE-VERFAHREN ZU BEHANDIGT ()

Etform.conal Ergebnisse ();

Extruppen

Wie teste ich den Bericht?

Müssen ausgeführt werden:

  • Um eine Situation im Clienttest zu bilden - am bequemsten durch die Situation von Situationen
  • holen Sie sich das Formular des Berichts - Formular \u003d Optionen ("Bericht. DeviumProcessions-Formular. Formound");
  • laden Sie den gewünschten Berichtsoption herunter - Stellen Sie den Parameter ein, um das Keyword-Formular "Keyword" (Einstellungsname im Layout des Datenlayouts) zu erweitern.
  • laden Sie die erforderlichen Berichtseinstellungen herunter -? Füllen Sie den Erweiterungsparameter des Berichts "Custom-to-Line" aus (Typ "User-xeworkcompon"), damit es nicht funktioniert, alles ist schwierig, siehe unten.
  • offene Form - Formular. Offen ()
  • formation durchführen - Formularconconal Count ();
  • Überprüfen Sie den Inhalt tabellarisches Dokument Formular. Ergebnis - Es wäre schön, Vergleichsfunktionen mit der Referenz MXL zu haben
  • schließen Sie das Formular - Formular. Ort (); - oder vielleicht können Sie nicht öffnen, Sie müssen überprüfen

siehe auch

  • beschreibung: Hilfemenü / Sack Assistant / Tab Inhalt / Schnittstelle Objekte verwaltete Anwendungen / Erweiterung der kontrollierten Form / Erweiterung des verwalteten Formulars für Berichts- / Formparameter

Wie laden Sie die gewünschten Berichtseinstellungen herunter?

Die Dokumentation beschreibt, dass es einen solchen Erweiterungsparameter des Typs "Custom-In-Line" des Typs "Custom-Inline" gibt, es gibt jedoch eine sehr komplexe Objektstruktur, die es nicht verwendet wird.

Wirklich funktionierendes Diagramm:

1. Erstellen Sie im Bericht Parameter

  • Standardperiode
  • Auswahl der Liste der Liste (es wäre besser zu strukturieren, aber es ist nicht in der Liste der Parametertypen sowie in einem beliebigen Typ).

2. In dem Optionsverfahren bestehen wir die erforderlichen Parameter:

Periode \u003d Neue Standard-Deße; Zeitraum. Radio \u003d Option StandardDie Viewer. PropoletePeriod; der Zeitraum. DataHank \u003d fließend; Zeitraum. dateoconse \u003d morgen;

auswahl \u003d neue Liste der Unterkunft; Auswahl. fantastisch (Prüfung. Gießen Sie das Objekt (Misssitation, "BP1"), "BiznesRocess");

starameter \u003d Neue Struktur ("Keywitch, Periode, Auswahl", "Main", Periode, Auswahl); // openforummodal ("Bericht. Einrichtungsprozessionen. Form. Formount", Starameter); Formular \u003d optional ("Bericht. Deviumprozessungen. Form. Formount", Strameters);

3. Stellen Sie in den Formulareignishandlern die Parameter ein

& Nasserver-Funktionsraum (Spezifizierung, Ansicht) Exportieren Sie für jedes Element aus dem Spezifikationszyklus, wenn ein Element. Halten \u003d Präsentation, dann wiederkehrende Element. Endete Endrad; Rückgabe ist undefiniert; Endfunktion

U. Nasserver-Verfahren zum Setzen des Benutzer-zu-Benutzer-Setups (Einstellungen, Name, Wert) für jedes Element aus der Einstellung. Die Elemente Zyklus, wenn das Tippfehler (Element) \u003d Typ ("Wert-Parameterkomponente)) dann, wenn die Zeichenfolge ( Element. Parameter) \u003d Name dann Element. Element. Verwenden \u003d Wahrheit; Endete Endete Endrad; Extruppen

& Nasserver-Verfahren zum Einstellen der benutzerbasierten Auswahl (Einstellungen, Name, Wert) für jedes Element aus der Einstellung. Die Elemente Zyklus, wenn das Tippfehler (Element) \u003d Typ ("Uniform-Free") dann für jede Auswahl von dem Element aus. Das Elemente-Zyklus. Wenn die Zeichenfolge (Selektivität) \u003d Name dann Auswahl ist. Doomination \u003d Wert; Auswahl. Mit \u003d Wahrheit; Endete Endrad; Endete Endrad; Extruppen

& Nosterer Prozedur Produkter Friendanarerererer (Einstellungen)

Es heißt \u003d präsentierte Geschenke;

Einstellungen \u003d Bericht. Unterstützt Arbeiter. Unvolutions; Einstellungen. Parametrisch. Installation des Parameters ("Informationsanleihe", Bericht. Informationsbasis);

Extruppen

& Nosterer Prozedur Prozedur Producter Unterstützte Nachfolgerungen (Einstellungen) von Tunekten \u003d Bericht. Unterstützer.

<> "00010101", dann den Einstellungen \u003d Bericht. Superkräfter. Installieren Sie das benutzerbasierte Setup (Einstellungen, "Zeitraum", Parameter. Zeitraum); Endete

geschwindigkeitsgeschwindigkeit (Parameter. Parameter, "BiznesRocess"); Wenn die Squeezespratzs.<> Es ist unbestimmte Zeit, die benutzerbasierte Auswahl (Einstellungen, "BiznesSchts", FESSEIN, festzulegen; Endete

Extruppen

Bemerkungen:

  • Es gibt Parameter, das heißt, was in den Parametern der QC-Anforderungsparameter installiert ist
  • Einige von ihnen werden dem Einrichten der Option in benutzerdefinierten Einstellungen (in den Parameterneigenschaften, in der es in den Parametereigenschaften aktiviert ist, zugewiesen, ist ein Flagge "In Custom-Einstellungen aktivieren"
  • Selbst wenn Sie die gewünschten Werte auf dem Server herunterladen, um die gewünschten Werte auf dem Server herunterzuladen, dann werden das Formular, auf dem die zuletzt gespeicherten Einstellungen automatisch geladen werden. Diese Fellows in der Bildung des Berichts "Interrupt" -Dateneinstellungen
  • Im Handler der Last-zu-Verwendung des Wartungsservers ist das übertragene Einstellungsobjekt kopieren echte EinstellungenUm die Einstellungen, die im Formular angezeigt werden, ändern, müssen Sie daher den Objektbericht ausfüllen. Supervisor.

Wie erstellen Sie mehrere (Liste) Abfrageparameter in SKD?

In der Abfrage müssen Sie den Ausdruck verwenden "In (/ Name-Parameter)" (Siehe Logikausdrücke in der Abfragesprache 1cv8)

Im Setup-Layout des SCD-Schemas auf der Registerkarte "Parameter" müssen Sie für diesen Parameter ein Häkchen in der Spalte "Verfügbare Liste" einfügen. Wenn Sie in diesem Fall den SCD-Parameter auswählen, gibt es in diesem Fall die Form der Bearbeitung einer Liste, in der Sie einen beliebigen Wert von Parametern hinzufügen können.

So erstellen Sie getrennte Abfrageparameter in der CCD?

Auf Ersuchen des CCD ist es erforderlich, Konstruktionen zu verwenden, die von Figurenhalterungen umgeben sind "{}" .

Wenn ein Kontrollkästchen im Berichtsformular (Panel schnelle Einstellungen) Der entsprechende Parameter wird entfernt, dieses Design wird aus der Abfrage entfernt.

Weiterlesen Erweiterung der Abfragesprache für das Datenlayout-System (1cv8)

Wie erstellen Sie einen Bericht mit einer Kurve von Säulen?

Dazu konfigurieren Sie beim Konfigurieren einer Berichtsoption (Bearbeiten des Layouts des Datenlayouts, der Registerkarte "Setup", das Feld rechts oben), müssen Sie als erste Gruppe "Tabelle" hinzufügen.

Danach werden im Knoten "Tabellen" die Zweige "Zeilen" und "Lautsprecher" angezeigt, in denen die erforderlichen Gruppierungen hinzugefügt werden.

So konfigurieren Sie das Feld Ausgabeformat?

Im Data Layout-Layout-Editor auf der Registerkarte Datensätze gibt es eine Liste von Berichtsfeldern.

Es gibt zwei Möglichkeiten:

  1. Konfigurieren Sie den Wert des "Ausdrucks der Vertretung"
    • hier können Sie einen Sprachausdruck eingeben, der die gewünschte Zeichenfolge ausgibt.
    • mit Ressourcenfeldern funktioniert es nicht
  2. Richten Sie den Wert der Spalte "Design" ein
    • im Design gibt es ein Eigenschaft "Format" - diesen Wert ähnlich dem Parameter der Funktion Format Sprache, können Sie die gewünschte Ansicht angeben
    • type Conversion hier nicht zu tun

Für Ressourcenfelder können Sie die Berechnungsausdrücke ("Ressourcen") angeben - zum Beispiel,

Menge (Zeit) /3600.0

von Sekunden zu Stunden übertragen.

Die gewünschte Genauigkeit kann über das Feld "Decor" auf der Registerkarte "Datensätze" eingestellt werden.

Funktionen der Einstellung der Datenlayout-Parameter

Es gibt auch verschiedene Verarbeitung von mindestens drei Arten von Parametern:

Parametes

Die Parameter sind in der Abfrage (Datenquelle) des CCD definiert.

Die Dateneinstellungen werden an die Datenquellenanforderung übermittelt und die erzielbaren Daten ermitteln.

Es gibt ein spezielles Eigenschaft, um mit den Dateneinstellungen in der Ebene zu arbeiten Planer. Instrumente. Installationen. Paramettime

Kann durch Anrufansicht eingestellt werden

Einstellungen \u003d Bericht. Unterstützt Arbeiter. Unvolutions; Einstellungen. Parametrisch. Installation des Parameters ("Informationsanleihe", Bericht. Informationsbasis);

Auswahl

Die Auswahl werden der erhaltenen Daten überlagert. nach dem Auszug aus der Datenquelle.

Das Objekt des Ordners ist ein spezielles Eigentum, um mit Auswahlen zu arbeiten. Blickmeister. Instrumente. Tallulation.

Beispielsweise: Einstellungen \u003d Bericht. Unterstützt Arbeiter. Unvolutions; Einstellungen. Parametrisch. Installation des Parameters ("Informationsanleihe", Bericht. Informationsbasis);

Für jedes Element aus den Parametern. Die Sammlung des ElementBar-Zyklus \u003d Einstellungen. Behandlung. Elemente. Fantastisch (Typ ("elementorbone-free")); Elementatub. Environmentication \u003d BerufsmontageKomponente. Elementatub. Abneigung \u003d Neues Polen-förmig (Element. Bedingung); Elementatub. Entscheidung \u003d Element. Beziehung; Endrad;

Customensteig

Benutzerdefinierte Einstellungen definieren die Daten, die der Benutzer im Formular konfigurieren kann.

Benutzerdefinierte Einstellungen können auf dem Formular in einer speziellen Tabelle angezeigt und können durch die Schaltfläche "Einstellungen" und vom Menü "Alle Aktionen" verursacht werden.

Benutzerdefinierte Einstellungen in Verbindung gebracht Mit Datenparametern und Auswahlmöglichkeiten sind einige ausreichend auf komplexe WeiseDiese Verbindung kann visuell konfiguriert werden, aber es ist irgendwie unangenehm, mit ihnen zu arbeiten.

Ich habe noch nicht etwas besseres gefunden, wie Sie die Werte der vorhandenen Sammlung festlegen nach Index.Dass von selbst abfahren kann, wenn das Layout des CCD im visuellen Editor geändert wird.

Wenn einige Dateneinstellungen benutzerdefiniert sind, dann software Installation Datenparameter (siehe) Nicht genug, der wiederherstellbare Wert der Benutzereinstellung unterbricht die Einstellung des Datenparameters. Daher gibt es keinen Punkt, um solche Parameter festzulegen. datenparameter., müssen Sie sofort installieren benutzerdefinierte Einstellung.

Günstiger Ort zum Installieren der gewünschten Werte - Ereignishandler "PRIALO-PROPUSER-Operating Server" Erweiterungen des Berichtsformulars.

& Nasserver-Verfahren des PRIESCARGUSERRIER (Einstellungen)

Wenn Parameter. Zeitraum. Dateokonse<> "00010101", dann den Einstellungen \u003d Bericht. Superkräfter. Einstellungen. Die Elemente. Beschreibung \u003d Parameter. Zeitraum; Endete

Extruppen

Verwenden der Datenquelle in Form eines Objekts

Um den Typ-Datensatz zu verwenden, müssen Sie eine externe Datenquelle an den Initialisierungsprozessor des Datenlayout-Prozessors übertragen.

Proprietaryships \u003d Unsicherheit;

Erledigung der Maschine \u003d neuer Fold-Shirt-sauberer Komplex; Mockkomponovka \u003d Faltmaschine. Füllen (SchemeComponicidate, Ordner. Instrumente. Involcts, Datenbranche);

ProzessorComponovka \u003d neue Prozessorkomponenten; Processorcomponovka.initialize (MockComples, eine neue Struktur ("Daten", die dem Quellsystem ()), strafrechtlich erfolgen);

Ein einfaches Beispiel ist beigefügt (für die Arbeit des Beispiels, das Sie benötigen, um Referenzbücher "Gegenparteien" und "Vertragsverträge").

Beachtung! Vor Ihnen, der einleitenden Version der Lektion, deren Materialien unvollständig sein können.

Melden Sie sich als Student an

Melden Sie sich als Student an, um Zugang zu den Materialien der Schule zu erhalten.

Datenlayout-System 1c 8.3 für Anfänger: Datensätze erstellen

  • Schreiben Sie einen Bericht, der Kunden und ihre Lieblingsprodukte anzeigt. Jeder Kunde hat eine Lieblingsfarbe, und jedes Produkt hat auf der Grundlage dieser Farben ihre eigene Farbe, und es ist notwendig, die "Liebe" des Produkts zu bestimmen. Wenn zum Beispiel, wenn Andreis Lieblingsfarbe rot ist, dann wird eines seiner Lieblingsprodukte Tomaten sein (sie sind rot).
  • Wenden Sie zwei Datenmengen in den Bericht an. Das erste Set ist die Daten der Tabelle "Kunden". Der zweite ist die Daten aus dem Tabellen-Verzeichnis "Food".
  • Implementieren kommunikation dieser beiden SetsSo dass nur Ihre Lieblingsprodukte für jeden der Kunden im Bericht bleiben.

Erstellen Sie einen neuen Bericht

Öffnen Sie die Datenbank "Deli" im Konfigurator und im Hauptmenü Erstellen Sie einen neuen Bericht:

Art des Dokuments - "Externer Bericht":

Geben Sie in Form eines neuen Berichts den Namen "Lesson" an und klicken Sie auf die Schaltfläche "Datenlayout-Schema öffnen":

Lassen Sie den Standardschema-Namen:

Fügen Sie den ersten Datensatz hinzu

Gehen Sie im geöffneten Schema zur Registerkarte "Datensätze" und wählen Sie "Datensatz hinzufügen - anfordern" durch das grüne plus:

Rufen Sie einen Abfrage-Designer an:

Geben Sie die Tabelle "Clients" und Felder aus, die Sie von der Anforderung erhalten möchten:

Fügen Sie einen zweiten Datensatz hinzu

Fügen Sie einen zweiten Datensatz hinzu:

Wir markieren es (Set2) und rufen Sie erneut den Abfragekonstruktor an:

Wir legen die Tabelle "Food" -Einformationen und Felder an, die Sie von der Anfrage erhalten möchten:

Es stellte sich einen solchen Abfrage-Text aus:

Bitte beachten Sie, dass wir jetzt zwei Datensätze im Bericht haben: Sets1 und Sets2. Jeder hat einen eigenen Abfragestext und seine Daten.

Wir nennen mehr visuelle

Lassen Sie uns für die Klarheit Sets1 auf Kunden umbenennen, und Set2 in das Essen.

Machen Sie doppelklicken Sie auf jeden der Sets:

Wir können jeden Satz jedes Sets in unserem Bericht verwenden. Zu diesen Daten werden wir durch die Felder umgehen.

IM dieser Moment Die Set "Clients" folgen Felder: "Name" und "Lieblings-Titel" und das Food-Kit: "Name" und "Farbe".

Wir sehen, dass die Namen kreuzen und wir sind leicht verwirrt. Lassen Sie uns daher die Feldnamen an mehr Sprechen ändern.

Wir markieren den Satz von "Clients" und ändern die Namen der Felder wie diesem:

Dann markieren wir den Satz von "Food" und ändern die Namen der Felder wie diesen:

Rufen Sie die Designer-Einstellungen an

Gehen Sie schließlich zur Registerkarte Einstellungen und drücken Sie den Zauberstab, um den Konstruktor der Einstellungen aufzurufen:

Berichtstyp - "Liste ...":

Wählen Sie Felder für den Bericht von beiden Sätzen aus:

Sehen Sie, warum es so wichtig war, die Namen der Felder zu ändern? Auf der Bühne der Layout-Einstellungen sehen wir nicht, welche Sätze dieser Felder nicht angezeigt werden. Wir sehen nur ihre Namen.

Überprüfen Sie den Bericht.

Speichern Sie den Bericht und das Formular im Benutzermodus:

Ja. Nun, aber nicht ganz. Es gab eine sogenannte kreuzverbindende Verbindung von zwei Sätzen (es sollte durch Verbindungen in den Anfragen in den Anfragen vertraut sein, die wir in früheren Modulen untersucht haben). Jeder Datensatz aus der Tabelle "Clients" wird der Tabelle "Food" zugeordnet.

Wir brauchen jedoch von all diesen Aufzeichnungen, um nur diejenigen zu verlassen, deren "Favorite Flower Clear" -Feld dem Feld "farbig" entspricht:

Wir kommunizieren zwei Datensätze

Machen Sie dazu den Anschluss von zwei Datensätzen (Kunden und Lebensmitteln) in den Bereichen Favoriten von Favoriten und Blüten.

Gehen Sie zur Registerkarte "Kommunikationsdatensätze" und klicken Sie auf die Schaltfläche Plus, um einen neuen Link hinzuzufügen:

Passen Sie die Parameter wie in der folgenden Abbildung an:

Ich werde Erklärungen machen.

Quell- und Empfängerkommunikation. Nun, alles ist hier klar. Geben Sie den ersten Satz (Clients) und den zweiten Satz (Lebensmittel) der Daten an. Ich möchte zeichnen besondere AufmerksamkeitDiese Mitteilung wird auf dem Prinzip implementiert externe linke Verbindung (Wir haben es in das Thema Anfragen in früheren Modulen bestanden). Basierend auf dieser und Sie müssen auswählen, welches Set die Quelle ist und was ein Empfänger ist.

Ausdruckquelle. Geben Sie hier einen Ausdruck oder nur ein Feld aus einem Quelldataset an (wir haben hier ein Feld des Favoriten angegeben, das vom Client-Set abgelehnt wird).

Expressionsempfänger. Geben Sie hier einen Ausdruck oder ein einfaches Feld aus dem Empfängerdatensatz an (wir zeigten das Flammenfeld aus dem Lebensmittelsatz).

Auf diese Weise diese Mitteilung Blätter aus der Vergangenheit liste nur die Linien auf, die ein Feld des Lieblingsorges, der dem Feld der Farbe entspricht.

Speichern Sie den Bericht und starten Sie im Benutzermodus:

Ausgezeichnet!

Ich werde eine Erklärung zum Feld machen " Kommunikationsbedingung", Auf dem Anfängerprogrammierer so oft geschlagen sind.

Kommunikationsbedingung ist ein Hilfsfeld. Dort können Sie Ausdrücke schreiben mit der Beteiligung von Feldern nur aus dem in der Kommunikationsquelle angegebenen Datensatz.

In diesem Fall wird für alle Zeilen aus der Kommunikationsquelle diesen Ausdruck überprüft (Kommunikationsbedingung). Und wenn dieser Ausdruck die Wahrheit ist, wird ein Versuch unternommen, die Beziehung dieser Zeile mit Reihen des Kommunikationsempfängers festzulegen. Wenn der Ausdruck falsch ist, gibt es keine solchen Versuche.

Wenn in dem Abfrage-Designer, wenn er aus dem Datenquelleneinstellungsformular für die Datenlayoutschaltung aufgerufen wird. Es gibt ein Lesezeichen "Spezifikationen", deren Verwendung in der Dokumentation nicht ganz klar beschrieben ist. In diesem Artikel werde ich versuchen, zu erklären, wie und für das, was die Eigenschaften in der CC verwendet werden.

Wenn in dem Abfrage-Designer, wenn er aus dem Datenquelleneinstellungsformular für die Datenlayoutschaltung aufgerufen wird. Es gibt ein Lesezeichen "Spezifikationen", deren Verwendung in der Dokumentation nicht ganz klar beschrieben ist. In diesem Artikel werde ich versuchen, zu erklären, wie und für das, was die Eigenschaften in der CC verwendet werden. IM typische Konfigurationen Verwendet aktiv den Eigenschaftenmechanismus und die für fast alle Objekte verfügbaren Werte. Primitiv, auf Bezugsbücher, wurde dieser Mechanismus noch in den Konfigurationen 7.7 implementiert. Nun wird dieser Mechanismus mit einem Plan der Arten von Merkmals- und Informationsregister implementiert, aber die Idee blieb gleich. Als ich zunächst auf die Notwendigkeit traf, diesen Mechanismus zu nutzen, litt ich in der SCD-Regelung sehr lange, organisierte angesetzte Anfragen, schloss sich dem Hauptprobe an und brach meinen Kopf, um die Möglichkeit von neuen Arten von Immobilien zu berücksichtigen nicht zum Zeitpunkt des Berichts. Der gesamte Mechanismus der Eigenschaften, der aus dem Standpunkt des Benutzers einfach und logisch ist, erhielt keine normale Verarbeitung, bis ich mit der Registerkarte "Spezifikationen" herausgefunden habe. Die Tabelle im Lesezeichen ist sehr launisch, oder Sie geben die gesamte Zeile korrekt ein, oder weigern Sie sich, die Zeile überhaupt einzugeben, verlassen "für später" das System lässt die vollständige Zeile nicht bis zum Ende zulassen. Also wenden wir uns an die Besonderheiten. Die erste Spalte: Typ - Hier wähle ich die Art des Objekts, an dem die Eigenschaften gegeben werden, z. B. "Verzeichnis-Slutter". Das bedeutet jetzt für alle Objekte angegebener Typ. Sie können Eigenschaften erhalten. Als nächstes in der folgenden Spalte müssen wir die Quelle der Arten die Quellparameter der Eigenschaften einstellen. Optionen sind möglich. Tabelle m Anfrage, warum brauchen Sie eine Anfrage, um Ihnen später zu sagen, jetzt wählen Sie eine Tabelle aus. In der Spalte müssen die Arten von Merkmale die Tabelle auswählen informationsbasisWenn die erforderlichen Arten von Merkmalen gespeichert werden, werden in unserem Beispiel "PlanVid-Lautsprecher" sein. Als nächstes sind die Werte, die uns für die Auswahl in den Spalten verfügbar sind, in den Spalten das Schlüsselfeld, das Feld Name und das Feldtypfeld, direkt von den ausgewählten Feldern ab. Im Schlüsselfeld wählen wir den Link aus, im Feld Name - der Ansicht (es ist sein Benutzer, der im Verfassungsnamen angezeigt wird) und im Feld Typ bzw. im Feld Typ die Schreibmaschine. Wir wenden sich jetzt an die Quelle der Werte. Die Quelle der Werte Wir übernehmen ein Register der Information "Werte des Werts", sodass wir die Quelle der Werte in der Spalte - der Tabelle und in der Spalte der Merkmale - wählen . Bezeichnung. Wählen Sie in den Spalten, Objekt, Eigenschaft, Wert, wählen Sie das entsprechende Feld des Objekts, der Eigenschaft, des Wertes aus. Es scheint das alles zu sein. Wir gehen in die Einstellungen des Systems, fügen eine Gruppierung nach Waren hinzu, und fügen Sie ihm eine Gruppe hinzu, lassen Sie uns auf Marken sagen, wir haben ein solches Eigentum. Wir stellen die Liste der Details der Gruppiernomenklatur bereit und sehen keine Eigenschaften dort: Die Tatsache ist, dass wir sich im Konfigurator befinden, von wo aus keinerlei Zugriff auf die Daten vorhanden sind. Wie macht man die gewünschte Einstellung? Hierfür ist es praktisch, um die Datenlayout-Konsole, die auf seiner Festplatte, oder denjenigen, der in dem Developer Tools Subsystem enthalten ist. Sie können jedoch einfach die Berichtseinstellung im Enterprise-Modus öffnen. Öffnen Sie also dieselbe Einstellung, aber im Enterprise-Modus: Wie Sie sehen, haben wir neue "Details" hinzugefügt, während ...

Frage: SKD, wie man das gewünschte Auswahlformular für den Parameter öffnet?


Guten Tag! Es gibt einen Bericht über die CCD, es verfügt über ein Markenparameter-Referenzbuch. Namerenklatur. Wie ist dieser Parameter, um ein bestimmtes Auswahlformular zu verursachen? Ich habe auf der Registerkarte "Parameter" im Lesezeichen "Parameter" versucht. der gewünschte Parameter - Doppelklicken Sie auf die Spalte "Einstellungen bearbeiten" - ich lege ein Kontrollkästchen "Auswahlformular" und verschreiben Sie den Wert des Handbuchs. Nameleta. Form. Gebildet. Wenn der Bericht gestartet wird, wird das Auswahlformular immer noch standardmäßig verwendet, und nicht das, das in der "Form der Auswahl" ausgeführt wird. Die Konfiguration von UT-, gewöhnlichen Formen. Sag mir, Pzhl, wo ist los?

Antworten: Schlüsselphrase gewöhnliche Formulare, gehen zu verwaltet

Frage: Wählen Sie den Wert in Form der Wahl aus


Guten Tag!

Normale Anwendung.

Es gibt ein Dokument. Es verfügt über mehrere Referenztyp-Details, z. B. "DirectoryAds. Banken", mit dem Wert von "Bank1".

Es ist in der Form der Auswahl des Verzeichnisses "BANKS" erforderlich, um das Element "Bank1" programmgesteuert auszuwählen, d. H. Geben Sie den Typ, um diesen Wert "Bank1" neu zu veröffentlichen.

Während folgendes:
Follow-up-Verfahren / Link)
Formformerbacker \u003d Referenzen. Banken. PereskormaVeroBaby (Referenz); // Ich erhalte das Auswahlformular der Verzeichnisbanken auf dem referenzierten Link
// Ich habe die Auswahl in dieser Form der Wahl, laut meinem Link in der Anforderung festgelegt
Formulare Capture-Entwicklung. Titel. Link. Verwendung \u003d Wahrheit;
Formorboatur.nach klettern. Link. Design \u003d Referenz;
FormsAmorecatter.ElementformForms. Farmarterspord.
FormatWorksmanochika. Offen ();
// Hier der Code, der simuliert, dass Sie auf die SELECT-Taste klicken, wie ????
Extruppen

Helfen Sie, wer gegenübergekommen ist, oder es gibt Ideen.

Danke.

Antworten:

So gemacht:

Follow-up-Verfahren (Link, Rivers) // Link-Parameter ist ein Linkwert in Form eines Dokuments; "Flüsse" - das aktuelle Element des Formulars, d. H. Auswahlfeld
Capture-Entwicklung \u003d Referenzen. Banken. Felderealthybaby (, Flüsse, Link);
FormsAmorecatter.ElementformForms. Farmarterspord.
Offene Anpassung (Formatabouting, Flüsse,);

Wenn der formaboutsmanochika. Offen () dann
Formaboutsmanochika. Active ();
Endete

Formambarematische Maschine. Atelement.textrocker \u003d Referenz;
Valvel \u003d formatworksmanochkit. Aterelent.tenerboard;

Wenn die Auswahl \u003d unsicher ist oder nicht abgelehnt (ausgewählt) ist dann
Bericht ("Der Wert" + Link + "wurde nicht in Form einer Referenzauswahl gefunden");
Andernfalls
Formorboatriate. Testwahlen (elegables);
Endete

Extruppen

Frage: "Select" -Taste in der Form der Wahl oder auf der Schaltfläche "Select"


Guten Tag!

Normale Anwendung.

Welche Gedanken müssen Sie auf der Schaltfläche "Select" in Form von Dokumentauswahl / Verzeichnis aufrechterhalten?

Klicken Sie auf die Maus und nicht um Automatisierung zu bieten.

Wunschliste: Klicken Sie in Form einer Auswahl auf Drücken der Taste "SELECT".

Antworten: Es scheint die Aufgabe zu lösen ... ein paar Testläufe.

Nach 17 Minuten hinzugefügt
Während es so funktioniert:

1c.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Verfahren zur Durchführung einer Auswahl (Link, Flüsse) // Link-Parameter ist ein Linkwert in der Form eines Dokuments; "Flüsse" - das aktuelle Element des Formulars, d. H. Auswahlfeld Formorboot / Referenzen. Banken Opportunorbaby (, Flüsse, Link); Formamorecatter. ElementForms. Verzeichnis Aspia. Hierarchische Untersuchung \u003d Lügen; Offene Anpassung (Formatabouting, Flüsse,); Wenn formaboutsmanochika. Geöffnet () dann formaboutsmanochik. Aktivieren Sie (); Endete Formamorecatter. Scrollelement. Aktuell \u003d Referenz; Valvel \u003d formatworksmanochik. Scrollelement. Strom; Wenn die Auswahl \u003d undefiniert oder nicht abgelehnt (ausgewählt), dann berichten ("Wert" + Link + "In der Form der Auswahl eines Nachschlusses nicht gefunden"); Ansonsten, Formabouts. Beobachtung (Elegal); Endete Extruppen

Frage: Warum war der Wert aus der Auswahl der Selektion nicht mehr ausgewählt?


Es gibt in Form eines Dokumentfelds einer Referenztyp-Dokumentrolle. Anlegen des Folgens. Bei der Auswahl öffnet sich die Auswahl eines ausgehenden Zahlungsauftrags. Nachdem der Wert ausgewählt ist, wird er nicht als ausgewählter ersetzt. Ich dachte, die erste Bearbeitung der Wahl für die Standardverarbeitung und der Prier vergessen, die Verarbeitung der Auswahl zu registrieren. Aber es gibt alle Typen. Die Bildung des Formulars ist nicht programmgesteuert, auf dem Feld, in dem ich keine Ereignisse auswähle. Was könnte sein?
--- Einen Verband Mitteilungen 2. Januar 2018. ---

Eine andere App auf gewöhnlichen Formen. Das Auswahlformular wird gesteuert und von einem regulären Fenster geöffnet. Wenn Sie auf das übliche Auswahlformular zurückkehren, ist alles in Ordnung.

Antworten:

Im Allgemeinen herausgefunden. Wir bestiegen, um zu sehen, was in der Auswahlverarbeitung zur Auswahl kommt. Es stellte sich ein Array heraus. Es stellte sich in der Form der Wahl heraus, es stellte sich heraus, dass es eine Multiple-Wahl für Dübel gibt. Er nahm es ab und alles funktionierte.

FRAGE: BITTE BITTE BITTE BITTE DIE SELECTION IN ABSCHLIESSEN EINER GESTELLUNG EINER GESTELLUNGEN


Bei der Auswahl eines Kontrahenten übertrage ich die ersten Namen des Namens. So schaffen Sie es programmgesteuert so, dass das erste Element intensiver, in dem die ersten Zeichen zusammenfallen.

Antworten:

elektron sagte:

Bei der Auswahl eines Kontrahenten übertrage ich die ersten Namen des Namens. So schaffen Sie es programmgesteuert so, dass das erste Element intensiver, in dem die ersten Zeichen zusammenfallen.

Klicken Sie hier, um ...

Gelöst. Hergestellt in der Form der Auswahl eines Referenzbuchs "Counterparties" virtuelle Tastatur.
Wenn Sie auf eine beliebige Taste klicken, wird der Code ausgelöst
REFISCOVERSHIPPURITANITISITISEN \u003d TSPPR .Nachtyponiat (H, Lügen);
ElementForms. Prelimarter Aspass.Telaststers \u003d RefliscuitsPorking;
wobei n Variable einen Schlüsselwert enthält

Frage: Auswahlformular mit Auswahl für die Liste der Werte


Guten Tag. Brauchen Sie Ihre Hilfe bei der Lösung einer einfachen Aufgabe.

CONFA ZUP 2 .5 .113 .1 Es gibt einen externen Bericht, der Bericht verfügt über eine "Basisliste" -Anmitarbeiter, Typenliste der Werte.
Es gibt ein Berichtsformular. In der Form des Berichts, der Eingabeliste der Basisliste, Typbeschreibung \u003d "Liste des Tägels" und der Schaltzwecke "Dandertrict Train".

Wie eröffnet man die Form der Wahl mit der Auswahl des Eigentümers einiger Immobilien?

Vielen Dank im Voraus!

Antworten: Auf der Registerkarte Parameter gibt es eine Spaltenbearbeitungsparameter. Dort können Sie versuchen, die Beziehungen der Auswahlparameter oder den Auswahlparameter zu konfigurieren

Frage: Software Öffnen Sie die Form einer Dokumentauswahl 1c 8.3


So öffnen Sie das 1C 8.3-Dokumentauswahlformular programmgesteuert und speichern Sie den ausgewählten Wert auf die Variable?

Google gab einige Krückenlösungen, ich würde gerne wissen, wie richtig.

Antworten: + () TC hat noch eine solche magische Methode - zum Herunterladen.

Tischteil (tabellarischer Abschnitt)
Last (Last)
Syntax:

Herunterladen(<Таблица>)
Parameter:

<Таблица> (Obligatorischer) Typ: Tablement.
Werte-TABELLE, aus der der Tischteil geladen wird. Die Tabellenspalten werden mit dem Namen kombiniert.
Beschreibung:

Lädt den tabellarischen Teil von der Wertetabelle. In diesem Fall werden alle ersteren Linien des tafelförmigen Teils entfernt. Beim Laden wird der Wert in den Spalten des Tabellenteils mit Werten aus den Säulen der Wertetabelle mit den zusammenfälligen Namen gefüllt.

Verfügbarkeit:

Server, dicker Client, externe Verbindung.
Hinweis:

Die Verwendung des Verfahrens ist nur zulässig, wenn der tafelförmige Teil aus den Objekteigenschaften erhalten wird. Wenn der tafelförmige Teil aus den Eigenschaften des Links (oder der Probe) erhalten wird, führt die Verwendung dieses Verfahrens zu einem Ausführungsfehler.
Beispiel:

Komposition. Download (Tabellenstation);

Frage: Übertragung von Parametern in Form der Auswahl.


Ich frage nach Tipps.
Aus dem Dokument "Umsetzung von Waren und Dienstleistungen" wird eine Form der Wahl unter dem Vertrag (ERP) aufgerufen. Konfa rechts, vergleichen mit typisch. In dem Prozess geliefert der Server des Auswahlformulars, schaue ich die Parameter im Debugger an. Ich kann nicht verstehen, wie die Auswahlliste gebildet wird - es gibt keinen expliziten Anruf in diesem Formular mit Parametern, nur einem Element der Auswahl und in den Parametern. Kann mir jemand sagen, wohin ich suchen soll.

Die Klingel.

Es gibt diejenigen, die diese Nachricht vor Ihnen gelesen haben.
Abonnieren Sie Artikel frisch.
Email
Name
Nachname
Wie willst du die Glocke lesen?
Ohne spam.