Hinzufügen eines externen Berichts zur Datenbank. Hinzufügen eines externen Berichts zur Datenbank Zusätzlicher Bericht 1s 8.3 verwaltete Formulare

Melden Sie sich als Student auf der Website an

Datenkompositionssystem 1C 8.3 für Anfänger: Erster Bericht über SKD

Wenn Sie die Einführung zu diesem Modul nicht gelesen haben, lesen Sie sie bitte: .

Um die Lektionen abzuschließen, benötigen Sie 1C 8,3 (nicht niedriger 8.3.13.1644 ) .

Wenn Sie bereits 1C Version 8.3 installiert haben, verwenden Sie diese. Wenn nicht, laden Sie die Lernversion herunter und installieren Sie sie, die 1C speziell für Bildungszwecke herstellt: .

Die folgende Verknüpfung sollte auf Ihrem Desktop erscheinen:

Für alle Lektionen dieser Serie verwenden wir die von mir erstellte Gastronom-Datenbank. Es stimmt vollständig mit der Basis überein, die wir in den Schulmodulen beim Studium von Abfragen verwendet haben. Daher erwarte ich von Ihnen, dass Sie mit den Nachschlagewerken und Dokumenten vertraut sind.

Wenn Sie es gelöscht haben, laden Sie es mit der folgenden Methode erneut herunter, entpacken Sie es und fügen Sie es der Liste der Datenbanken hinzu.

Abschließend wird die Workbench aufgebaut und nun erstellen wir gemeinsam mit dem Datenkompositionssystem unseren ersten Bericht. Es wird sehr einfach sein, die allgemeinen Fähigkeiten eines Datenkompositionssystems (abgekürzt) zu demonstrieren SKD).

Ein Ziel setzen

Zweck dieser Lektion- Erstellen Sie einen Bericht, der im Benutzermodus eine Liste von Kunden mit den folgenden Feldern anzeigt:

  • Name
  • Boden
  • Die Lieblingsfarbe des Kunden.

Der Bericht muss extern sein. Das heißt, es wird im Konfigurator erstellt und konfiguriert und anschließend als separate (externe) Datei auf dem Computer gespeichert.

Um einen solchen Bericht in 1C zu erstellen, muss der Benutzer die Datenbank im Benutzermodus starten, diese Datei öffnen und auf die Schaltfläche „Generieren“ klicken.

Gehen!

Erstellen eines Berichts

Wir starten den Konfigurator für die Gastronom-Datenbank:

Wählen Sie im Hauptmenü „Datei“ -> „Neu…“:

Wählen Sie „Externer Bericht“:

Erstellen eines Datenlayoutdiagramms im Bericht

Das Fenster zum Erstellen eines externen Berichts öffnet sich. Geben Sie als Namen ein: „ Lektion 1", und drücken Sie dann die Taste " Öffnen Sie das Datenzusammensetzungsdiagramm":

Der Schemaerstellungsdesigner wurde gestartet. Wir stimmen dem Standardnamen zu „ MainData-Layoutschema" und drücken Sie die Taste " Bereit":

Es öffnet sich das Hauptarbeitsfenster mit vielen Registerkarten und Feldern, in denen wir unser Datenlayoutschema konfigurieren.

Es besteht kein Grund zur Angst – es gibt hier wirklich viele Möglichkeiten, aber wir brauchen nicht alle davon. Vor allem in der ersten Unterrichtsstunde.

Jetzt sind wir beim Lesezeichen „ Datensätze„Wir bleiben dort.“

Wir schreiben eine Anfrage über den Konstruktor

Das Datenkompositionssystem (abgekürzt DCS) verlangt von uns dies Daten, die dem Benutzer angezeigt wird.

Der einfachste Weg - eine Anfrage schreiben zur Basis. In der Schule haben wir gelernt, Anfragen zu schreiben und zu verstehen – daher erwarte ich von dir, dass du über die entsprechenden Fähigkeiten verfügst.

Klicke auf Grün Pluszeichen und wählen Sie in der Dropdown-Liste den Eintrag „ Datensatz hinzufügen – Abfrage":

Unsere Aufgabe ist es, den Anfragetext in dieses Feld zu schreiben. Haben Sie schon vergessen, wie das geht?

Ich gebe Ihnen einen Hinweis:

In dieser Abfrage haben wir drei Felder ausgewählt (" Name", "Boden" Und " Lieblingsfarbe") aus Tabelle " Verzeichnis.Clients".

Aber beeilen Sie sich nicht, diesen Text manuell in das Feld „Anfrage“ zu schreiben.

Jetzt erstellen wir die gleiche Anfrage visuell, nur mit der Maus. Diese Methode heißt „ Abfragekonstruktor".

Um diesen Konstruktor aufzurufen, klicken Sie auf die Schaltfläche „ Abfragekonstruktor..." im oberen rechten Teil des Feldes „Anfrage“:

Ziehen Sie im sich öffnenden Fenster die Tabelle „ Kunden" von der ersten Spalte zur zweiten, um anzugeben, dass wir die Daten aus dieser Tabelle abfragen:

Es stellte sich so heraus:

Als nächstes öffnen wir die Tabelle " Kunden„in der zweiten Spalte nach Vorzeichen“ Plus„um alle seine Felder zu sehen und das Feld zu ziehen“ Name" von der zweiten Spalte zur dritten, um anzugeben, dass wir aus dieser Tabelle das Feld „Name“ abfragen müssen:

Es stellte sich so heraus:

Machen wir dasselbe mit den Feldern“ Boden" Und " Lieblingsfarbe". Das Ergebnis wird so aussehen:

Klicken Sie auf die Schaltfläche „OK“, um den Abfrage-Generator zu verlassen und zu sehen, dass der Abfragetext automatisch zum Feld „Abfrage“ hinzugefügt wird.

Darüber hinaus hat 1C selbst basierend auf dem Text der Anfrage die Namen der Felder (der Bereich über der Anfrage) ermittelt, die vom Datenzusammensetzungsschema verwendet werden:

Nachdem wir nun eine Anfrage zusammengestellt haben, weiß das ACS, wie es Daten für den Bericht erhält.

Datenpräsentation einrichten

Es bleibt irgendwie Visualisieren Sie diese Daten für den Nutzer in Form eines ausgedruckten Formulars. Und hier kann ACS Wunder bewirken!

Um ein solches Wunder zu erschaffen, gehen wir zur Registerkarte „ Einstellungen" und klicken Sie auf die Schaltfläche „Einstellungen-Designer“ ( Zauberstab):

Geben Sie im sich öffnenden Fenster den Berichtstyp an „ Aufführen" und drücke " Weiter":

Wählen Sie im nächsten Fenster (durch Ziehen) die Felder aus, die in der Liste angezeigt werden sollen (ziehen Sie alle uns zur Verfügung stehenden: „ Lieblingsfarbe", "Name" Und " Boden"):

Lassen Sie uns dieses Ergebnis erhalten und den Knopf drücken „ OK":

Der Einstellungsdesigner wurde geschlossen und das Element „ Detaillierte Einträge":

Der Bericht ist fertig, schauen wir ihn uns an. Speichern Sie dazu zunächst den Bericht als externe Datei.

Speichern Sie den Bericht als Datei

Öffnen Sie den Hauptmenüpunkt „ Datei"->"Speichern":

Ich speichere es auf meinem Desktop unter dem Namen „ Lektion 1":

Überprüfen des Berichts im Benutzermodus

Zum Schluss schließen wir den Konfigurator und gehen im Benutzermodus zu unserer Datenbank:

Benutzername „Administrator“, kein Passwort:

Wählen Sie im Menü den Punkt „ Datei"->"Offen...":

Und geben Sie die Berichtsdatei an (ich habe sie unter dem Namen „Lesson1.erf“ auf dem Desktop gespeichert:

Das Meldeformular wurde geöffnet, klicken Sie auf die Schaltfläche „ Bilden":

Bereit! Hier ist unser Ausdruck mit einer Liste von Kunden, ihrer Lieblingsfarbe und ihrem Geschlecht:

Das druckbare Formular kann einfach ausgedruckt werden. Wählen Sie dazu einfach den Punkt „ Datei"->"Siegel...":

Auf diese Weise ist es uns ohne Programmierung gelungen, einen vollständigen Bericht zu erstellen, den Benutzer in ihren Datenbanken öffnen, generieren und ausdrucken können.

Studenten - ich antworte per Mail, aber erst mal schauen.

Melden Sie sich als Student auf der Website an

Melden Sie sich als Schüler an, um auf Schulmaterialien zuzugreifen

Bei der Arbeit mit Softwareprodukten von 1C geht es nicht nur um die Eingabe und Systematisierung von Primärinformationen (Ausfüllen von Verzeichnissen und rechtzeitiges Erfassen von Dokumenten), sondern auch um die Erstellung verschiedener gedruckter Formulare auf Basis dieser Daten. Zu diesem Zweck wurde ein spezielles Objekt erstellt – Berichte. Berichte in 1C helfen dabei, die aktuelle Situation im Unternehmen anhand verschiedener Indikatoren zu analysieren und bieten die Möglichkeit, auf Basis dieser Informationen kompetente Managemententscheidungen zu treffen.

Berichte und Bearbeitung

Im Allgemeinen gibt es keine wesentlichen Unterschiede zwischen diesen beiden Objekttypen:

  • Sie können Layouts gedruckter Formulare enthalten;
  • Sie verfügen möglicherweise über Verfahren in ihren Modulen, um Änderungen an Informationen vorzunehmen.
  • Sie können intern oder eingebaut sein;
  • Externe Berichte und externe Verarbeitung in Standardkonfigurationen werden im selben Verzeichnis gespeichert.

Sie können die Meldung und Bearbeitung nach dem Nutzungsprinzip bedingt aufteilen. Das Layout ist erforderlich, um Informationen in einer benutzerfreundlichen Form anzuzeigen. Die Verarbeitung wird erstellt, um Änderungen an der Datenbank vorzunehmen. Darüber hinaus können Sie in den Ausgabetabellen das Hauptlayoutschema angeben, das zur Gestaltung des Erscheinungsbilds der zurückgegebenen Dokumente dient, sowie Einstellungen zum Speichern von Parametern.

Die im Artikel physikalisch betrachteten Objekte unterscheiden sich von der externen Verarbeitung durch die Dateierweiterung:

  1. Externe Verarbeitung – epf;
  2. Externer Bericht – erf.

Externe und integrierte Berichte

Wenn Sie sich den Baum einer beliebigen Konfiguration in 1C genau ansehen, werden Sie feststellen, dass es auch einen Berichtszweig gibt (Abb. 1).

Es gibt praktisch keine Unterschiede zwischen externen und internen Prozessoren. Darüber hinaus kann jede ERT-Datei in die Konfiguration eingebettet werden und umgekehrt kann der integrierte Mechanismus auf eine externe Ressource hochgeladen werden. Wenn wir beispielsweise Änderungen am Standardprozessor „Analyse der Beiträge zu Fonds“ vornehmen möchten, müssen wir das Kontextmenü des entsprechenden Objekts aufrufen und das Untermenü „Als extern speichern ...“ auswählen (Abb. 2).

Reis. 2

Die umgekehrte Aktion wird über das Untermenü „Durch externes ersetzen“ aufgerufen, allerdings muss hierfür die Konfiguration zur Änderung geöffnet sein.

Der einzige Unterschied zwischen einem integrierten Objekt besteht darin, dass über den Programmcode von Modulen auf es zugegriffen werden kann. Bei einem externen Bericht ist dies ziemlich schwierig, es sei denn, Sie fügen ihn dem entsprechenden Nachschlagewerk hinzu.

Erstellen eines externen Berichts

Sie können einen externen Bericht nur im Konfiguratormodus erstellen. Dazu benötigen Sie auf jeden Fall Kenntnisse der integrierten Programmiersprache und höchstwahrscheinlich die Fähigkeit, mit der Sprache und dem Abfragedesigner zu arbeiten.

Grundsätzlich hat der Programmierer zwei Möglichkeiten, die aus den Datenbanktabellen extrahierten Daten zusammenzustellen:

  1. Verwenden Sie den DCS-Mechanismus (Data Composition System).
  2. Füllen Sie ein Tabellenkalkulationsdokument programmgesteuert mit einem vorgefertigten Layout aus.

Im zweiten Fall muss der Entwickler selbstständig über die Schnittstelle, Auswahlmöglichkeiten, Gruppierungen und andere Dinge nachdenken, die im Zutrittskontrollsystem erstellt werden können, während der Benutzer arbeitet.

Unabhängig vom ausgewählten Mechanismus müssen Sie jedoch über das Menü „Datei“ und das Untermenü „Neu“ beginnen. Dem Entwickler wird ein Menü zur Auswahl des zu erstellenden Objekts angezeigt (Abb. 3).

Reis. 3

Reis. 4

Hier sehen wir:

  • Ein Name, der den Zweck des Objekts möglichst genau zusammenfasst;
  • Synonym und Kommentar dienen der vollständigen Beschreibung;
  • Grundlegendes Layoutschema – hier können Sie das Schema angeben, das zum Drucken des Berichts verwendet wird;
  • Die Schaltfläche „Diagramm öffnen…“ öffnet den Designer des Verarbeitungsergebnisses;
  • Fenster zur Beschreibung von Formen, Details und Layouts.

Durch Klicken auf die Schaltfläche „Aktionen“ können Sie das Modul des zu erstellenden Objekts öffnen.

Layoutdiagramm

Die Verwendung von ACS zum Erstellen eines Berichts vereinfacht die Arbeit des Entwicklers erheblich:

  1. Es besteht keine Notwendigkeit, die Form des Objekts zu durchdenken und zu erstellen.
  2. Auswahl, Gruppierung, Spalten des angezeigten Formulars können im Benutzermodus dynamisch geändert werden;
  3. Es besteht die Möglichkeit, mehrere Optionen zur Generierung der Abschlusstabelle zu erstellen und zu speichern.

Aus diesem Grund werden Datenlayoutschemata in modernen Lösungen immer beliebter. Wenn Sie auf die entsprechende Schaltfläche klicken, wird der ACS-Designer vor dem Entwickler geöffnet. (Abb. 5)

Reis.
5

Das Schema wird in Objektlayouts gespeichert.

Neben internen und integrierten Berichten gibt es eine weitere Möglichkeit zur Speicherung und zum Zugriff auf diese Objekte – das Verzeichnis „Additional Processing“.

Registrieren externer Objekte in der Datenbank

Bei verwalteten Formularen, auf denen moderne 1C-Softwareprodukte basieren, hat sich das Formular zur Registrierung externer Verarbeitungen in der Datenbank erheblich geändert.

Wenn es bisher (bei regulären Formularen) ausreichte, ein neues Element im entsprechenden Verzeichnis zu erstellen, den Typ des gespeicherten Handlers anzugeben und den Pfad zur ERT-Formatdatei zu bestimmen, erfolgt die Registrierung bei verwalteten Formularen über das Modul des registrierten Objekts.

Dazu muss im Handler-Modul die Exportfunktion „External Processing Information“ definiert werden. (Abb. 6)

Reis. 6

Abbildung 6 zeigt einen ungefähren Befehlssatz, mit dem Sie eine Datei im Verzeichnis registrieren können.

Zusätzlich zur Funktion mit Informationen werden hier vorgestellt: eine weitere Prozedur (Befehl hinzufügen) und eine Funktion (Befehlstabelle abrufen). Ihr Inhalt ist in Abb. dargestellt. 7

Reis. 7

In unserem Beispiel zeigt der Bericht die Produktion von Produkten und Dienstleistungen nach Abteilungen, Produktgruppen und nach Monaten.

Hier ist die Hauptseite des Berichts:

Der Aufruf dieser Seite erfolgt im Konfigurator im Menü Datei – Neu – Externer Bericht.

Zuerst fügen wir einen Datensatz hinzu (DataSet1). Im Fenster „Abfrage“ können Sie die Abfrage selbst eingeben, mit dem Abfrage-Builder erstellen oder aus einer Datei laden. Am bequemsten ist es, den Abfragekonstruktor zu verwenden. Lesen Sie, wie der Konstruktor funktioniert.

Alles, was Sie brauchen, wird automatisch ausgefüllt, aber einige Dinge müssen noch angepasst werden.

Beispielsweise können Sie für Spaltenüberschriften (über das Kontrollkästchen „Menge“ in der Abbildung oben können Sie einen beliebigen Überschriftentext für dieses Feld eingeben) das Datenausgabeformat festlegen (siehe Format in der Zeile „Menge“). Das Format kann für jede Art von Daten bearbeitet werden – Zeichenfolgen, Datumsangaben, Zahlen.

Wählen Sie auf der Registerkarte „Ressourcen“ die Ressourcen selbst aus und konfigurieren Sie die Anzeige der Ergebnisse für sie:

Die Registerkarte „Parameter“ enthält alles, was den Inhalt des Berichts ändert (z. B. den Zeitraum, für den Daten ausgewählt werden). Wird automatisch basierend auf den Anfrageparametern ausgefüllt (siehe erste Seite). Mithilfe von Kontrollkästchen können Sie die Sichtbarkeit und Verfügbarkeit dieser Parameter anpassen, den Anfangswert festlegen usw.:

Holen Sie sich 267 Video-Lektionen zu 1C kostenlos:

Und schließlich die Einstellungen. Hier wird das Erscheinungsbild des Berichts gezeichnet – Spalten, Zeilen, ihre Position relativ zueinander, Gruppierungen usw. Mit der Schaltfläche „Einstellungen-Designer öffnen“ können Sie die Zeilen und Spalten in der gewünschten Reihenfolge anordnen. Über die Schaltfläche „Benutzerdefinierte Elementeinstellungen“ können Sie die Parameter im Berichtskopf anzeigen:

Achten Sie auf die Spalte Period.PartsDate.NameMonth. Wie zeige ich den Namen des Monats in der Spaltenüberschrift an? Hier kommt es heraus.

Mit dieser Einstellung können Sie übrigens Daten für mehrere Zeiträume gleichzeitig in benachbarten Berichtsspalten anzeigen:

Eine weitere wichtige Registerkarte ist „Ausgewählte Felder“. Wenn es leer ist, wird der Bericht nicht generiert. Wird normalerweise automatisch ausgefüllt, indem Sie auf die Schaltfläche „Einstellungen-Designer öffnen“ klicken:

Eigentlich ist das alles, was Sie vom erforderlichen Minimum benötigen. Als Ergebnis erhalten wir einen Bericht, der wie folgt aussieht:

Sie sagen, dass der Name 1C ursprünglich die Phrase „eine Sekunde“ bedeutete, d.h. Programme müssen Berichte schnell, „in einer Sekunde“, erstellen. Die Geschwindigkeit der Berichte ist sehr wichtig, aber noch wichtiger ist, dass die Berichte die richtigen Informationen liefern – wir werden dies am Beispiel der Erstellung eines einfachen Berichts in 1C 8.3 basierend auf der Trade Management 10.3-Konfiguration verstehen. Um korrekte Berichte zu erstellen, ist es wünschenswert (sogar dringend empfohlen), 1C konfigurieren zu können und ein wenig in der internen Sprache und Abfragesprache von 1C programmieren zu können, obwohl andererseits das Erstellen von Berichten eine hervorragende Gelegenheit ist um mit der Beherrschung dieser Fähigkeiten zu beginnen.

Diese Beschreibung ist lehrreich, um die Grundprinzipien der Erstellung von 1C-Berichten zu verstehen

So erstellen Sie einen Bericht in 1C 8.3

Um einen Bericht zu erstellen, müssen Sie 1C im Konfiguratormodus öffnen; wählen Sie dazu im 1C-Startfenster die gewünschte Datenbank in der Liste aus und klicken Sie auf die Schaltfläche Konfigurator:

Gehen Sie im Konfigurator selbst zum Menü Datei und wählen Sie Neu:


Wählen Sie im angezeigten Menü „Externer Bericht“ aus und klicken Sie auf „OK“:


Danach öffnet sich ein neues Berichtsfenster. Geben Sie im Feld Name den Namen des Berichts ein; er darf keine Leer- oder Sonderzeichen enthalten:


So erstellen Sie einen Bericht mithilfe eines Layouts

Diese Methode erfordert am meisten Programmierkenntnisse in 1C, aber hier werden wir nicht die Mechanismen zum Empfangen und Verarbeiten von Daten analysieren, sondern einen einfachen Bericht erstellen, um den Mechanismus zum Starten des Berichts und zum Anzeigen des Berichtsformulars auf dem Bildschirm zu verstehen:

Platzieren Sie im Berichtsfenster (das beim Erstellen eines Berichts geöffnet wird) in der unteren Liste den Cursor auf dem Element „Layouts“ und klicken Sie mit der rechten Maustaste auf „Hinzufügen“ im angezeigten Menü:


Im sich öffnenden Layout-Designer können Sie den Namen des Layouts angeben, als Layout-Typ sollte Tabellendokument ausgewählt sein und dann im Designer auf die Schaltfläche Fertig stellen klicken:


Dadurch wird ein Layoutfenster geöffnet, das einer Excel-Tabelle ähnelt:


In diesem Layout müssen Sie Bereiche erstellen – Gruppen von Zeilen oder Spalten, die das Programm als Vorlagen verwendet, aus der Datenbank empfangene Daten in sie einfügen und diese Vorlagen auf dem Bildschirm anzeigen und so aus diesen Teilen einen Bericht zusammenstellen.

Lassen Sie uns einen Bericht erstellen, der eine Liste von Elementen anzeigt. Dazu erstellen wir zwei Layoutbereiche: den Berichtskopf und die Artikelzeile.

Um einen Kopfzeilenbereich zu erstellen, klicken Sie mit der linken Maustaste auf die Zeilenkopfzeile (wo die Zeilennummer angegeben ist), um die Zeile wie folgt auszuwählen (die gesamte Zeile sollte mit einem Klick auf die Kopfzeile ausgewählt werden):


Gehen Sie anschließend zum Menü „Tabelle“ des Hauptmenüs, gehen Sie zum Untermenü „Namen“ und klicken Sie auf den Punkt „Name zuweisen“:


Das Programm fordert Sie auf, den Bereichsnamen anzugeben. Der Name sollte außerdem keine Leer- oder Sonderzeichen enthalten. Klicken Sie anschließend auf OK. Er sollte wie folgt aussehen:


Nun müssen Sie im erstellten Bereich den Text eingeben, der im Bericht angezeigt werden soll, und ihn formatieren. Geben Sie dazu in die erste Zelle Text ein, zum Beispiel „Artikelliste“. Die Arbeit mit Zellen ähnelt der von Excel.

Um Text in einer Zelle zu formatieren, klicken Sie mit der rechten Maustaste auf die Zelle und klicken Sie auf Eigenschaften. Das Fenster mit den Zelleigenschaften wird auf der rechten Seite geöffnet. Scrollen Sie durch den Inhalt des Fensters nach unten, suchen Sie das Feld „Schriftart“ und klicken Sie auf die Schaltfläche „…“:


Aktivieren Sie im sich öffnenden Fenster im Abschnitt „Stil“ das Kontrollkästchen „Fett“ und klicken Sie auf „OK“:


Das Layout sollte so aussehen:


Auf die gleiche Weise erstellen wir den Artikelzeilenbereich, markieren ihn jedoch nicht fett:


Im Zeilenbereich müssen Sie angeben, dass Name ein Parameter ist, d. h. dass dort bei der Ausgabe des Berichts der echte Name des Artikels ersetzt wird. Öffnen Sie dazu die Eigenschaften der Zelle mit dem Namen und wählen Sie in den Eigenschaften im Feld Füllung den Wert Option aus, damit ist die Layout-Einrichtung abgeschlossen:


Wir kehren zum Hauptberichtsfenster zurück und klicken in der unteren Liste mit der rechten Maustaste auf das Element „Formulare“ und klicken auf „Hinzufügen“:


Klicken Sie im sich öffnenden Berichtsformular-Designer auf die Schaltfläche „Fertig stellen“. Das Berichtsformular wird geöffnet. Doppelklicken Sie auf die Schaltfläche „Generieren“:


Daraufhin öffnet sich auf der rechten Seite des Bildschirms das Fenster mit den Schaltflächeneigenschaften. Klicken Sie im Feld „Aktion“ auf die Lupe:


Anschließend öffnet sich ein Formularmodul, in dem Sie die Erstellung eines Berichts programmieren müssen:


Ersetzen Sie zunächst den ausgewählten Text durch den folgenden Programmcode:

//Erstelle ein Tabellenkalkulationsdokument, das mit Teilen des Berichts gefüllt und auf dem Bildschirm angezeigt wird
TabDocument = Neues TabularDocument;
//Als nächstes erhalten wir das Layout, das beim Erstellen des Berichts erstellt wurde
Layout = GetLayout("Layout");
//Jetzt müssen wir den Berichtskopf anzeigen, dazu holen wir uns den Kopfbereich aus dem Layout und zeigen ihn in einem Tabellendokument an
AreaHeader = Layout.GetArea("Header");
TabDocument.Output(AreaHeader);
//Mithilfe einer Abfrage erhalten wir eine Auswahl an Elementnamen, die im Bericht angezeigt werden müssen
Anfrage = Neue Anfrage;
Request.Text = "
|AUSWÄHLEN
| Name
|VON
| Verzeichnis.Nomenklatur
|";
//Den Artikelzeilenbereich aus dem Layout abrufen – wir greifen in einer Schleife darauf zu, um jeden Artikel anzuzeigen
AreaString = Layout.GetArea("String");
//Jeden Namen aus der resultierenden Auswahl in einer Schleife verarbeiten
Select = Query.Run().Select();
While Select.Next()-Schleife
//Um die nächste Zeile anzuzeigen, müssen Sie den nächsten Namen im Bereichsparameter angeben (den Parameter selbst haben wir beim Erstellen des Layouts konfiguriert)
AreaString.Parameters.Name = Selection.Name;
//Der Parameter wurde ausgefüllt, jetzt können Sie den String anzeigen
TabDocument.Output(AreaString);
EndCycle;
//Das Tabellenkalkulationsdokument wurde erstellt, jetzt zeigen wir es auf dem Bildschirm an
TabDocument.Show("Liste der Elemente");

Wenn der Text in das Formularmodul kopiert wird, werden Zeilen, die mit einem doppelten Schrägstrich „//“ beginnen, grün hervorgehoben – das sind Kommentare, die beschreiben, was jede Codezeile tut:


Fassen wir zusammen, welche Zeilen Programmcode benötigt werden, um einen Bericht zu erstellen:

  1. Es ist notwendig, ein Tabellenkalkulationsdokument zu erstellen, das mit Teilen des Berichts gefüllt und auf dem Bildschirm angezeigt wird; dies geschieht mit der Zeile „TabDocument = New TabularDocument“;
  2. Wir benötigen das Berichtslayout, daraus erhalten wir die Berichtsstruktur in Teilen (Bereichen), dies geschieht mit der Zeile „Layout = GetLayout(„Layout“)“
  3. Um jeden der Bereiche anzuzeigen, müssen Sie ihn aus dem Layout holen und in ein Tabellenkalkulationsdokument ausgeben. Dies geschieht mit den Zeilen „Header Area = Layout.GetArea(“Header“)“ und „TabDocument.Output(HeaderArea)“ "
  4. Wenn Sie Parameter eingeben müssen, die erst bei der Ausführung des Programms bekannt werden, erfolgt dies mit der Zeile „AreaString.Parameters.Name = Selection.Name“, bevor der Bereich angezeigt wird, in dem Sie diese Parameter ausfüllen müssen.
  5. Und erst wenn das Tabellenkalkulationsdokument mit allen notwendigen Teilen des Berichts gefüllt ist, wird es auf dem Bildschirm angezeigt, dies geschieht mit der Zeile „TabDocument.Show(„List of items“)“

Und jetzt können Sie die Funktion des Berichts überprüfen – öffnen Sie 1C im Enterprise-Modus (Schaltfläche 1C: Enterprise im 1C-Startfenster). Gehen Sie im Hauptmenü zum Dateimenü und klicken Sie auf Öffnen:


Suchen und öffnen Sie die gespeicherte Berichtsdatei. Klicken Sie im sich öffnenden Formular auf die Schaltfläche „Generieren“:


und wir erhalten eine Liste der Nomenklaturen:


Dies ist nur eine Möglichkeit, Berichte in 1C zu erstellen. In den folgenden Artikeln werden wir uns andere ansehen.

Gehen Sie im oberen Menü zu Service->->.

Danach erscheint das Verzeichnislistenformular. Klicken Sie im oberen Menü auf Hinzufügen.

Das Fenster zum Hinzufügen eines neuen Berichts erscheint. Drücken Sie den Knopf Offen.

Wählen Sie die Datei mit dem gewünschten Bericht aus und klicken Sie auf Offen. Ändern Sie nach dem Hinzufügen der Datei ggf. den Namen des Berichts (wie er in der Liste angezeigt wird). Klicken OK.

Als Ergebnis erscheint der neue Bericht in der Liste.

Danach kann der Bericht verwendet werden, das Hinzufügen ist abgeschlossen. Um diesen Bericht später zu öffnen, gehen wir auch zu Service->Zusätzliche Berichte und Verarbeitung->Zusätzliche externe Berichte.

Für BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Um einen externen Bericht in 1C:Enterprise 8.3-Konfigurationen in einer verwalteten Schnittstelle hinzuzufügen (am Beispiel von Accounting 3.0), rufen wir den entsprechenden Abschnitt des Programms auf:


Es ist erforderlich, dass die Option zur Verwendung zusätzlicher Berichte aktiviert ist. Folgen Sie dem Hyperlink:

Klicken Sie in der sich öffnenden Liste auf die Schaltfläche Erstellen:


Anschließend öffnet sich sofort ein Dateiauswahldialog mit Bericht, in dem Sie die gewünschte Datei (in meinem Fall eine Datei mit einer Plan-Ist-Kostenanalyse) auswählen müssen.

Jetzt müssen Sie konfigurieren Unterkunft(die Stelle im Programm, an der der Bericht verfügbar sein wird):


Wählen Sie zufällig den gewünschten Programmabschnitt aus der Liste aus:


Jetzt müssen Sie die Änderungen im externen Zeugnis erfassen:

Öffnen Sie nun den Bericht über die Programmoberfläche:


Die Liste ist noch leer, klicken Sie Passen Sie die Liste an:


Kreuzen Sie im Auswahlformular unseren Bericht an:


Jetzt erscheint es in der Liste:


Per Knopfdruck Ausführen Das Berichtsformular öffnet sich:


Fortsetzung des Themas:
Windows

Von Zeit zu Zeit reagiert die Haupttaste mobiler Geräte unter iOS weniger schnell – sie beginnt mit einiger Verzögerung zu funktionieren oder funktioniert überhaupt nicht mehr. IN...