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

Laden Sie die universelle Objektverarbeitung 1C 8.3 herunter.

In einer regulären Anwendungsversion der 1C-Plattform 8.2 und 8.1 (auf regulären Formularen) gab es eine so wunderbare Verarbeitung wie „Universelle Auswahl und Verarbeitung von Objekten“. Es hat das Leben von Programmierern und Programmadministratoren erheblich vereinfacht.

Die gleiche 1C-Verarbeitung ist für eine verwaltete Anwendung (8.3 und 8.2) aufgetreten. Zuvor musste man sich in 1C 8.3 mit der Standardverarbeitung von Gruppenänderungen an Details begnügen, löst jedoch nicht alle Aufgaben, die in der täglichen Arbeit eines 1C-Benutzers oder Programmierers anfallen.

Suche und Auswahl von Objekten

Nachdem wir die Verarbeitung heruntergeladen haben, können wir sie als externe Version ausführen. Für diejenigen, die es nicht wissen: Dies geschieht über das Menü „Datei“ – „Öffnen“. Es erscheint das Bearbeitungsfenster:

Auf der ersten Registerkarte müssen wir das Objekt auswählen, mit dem wir arbeiten möchten. Daher ist im Feld „Suchobjekt“ bereits das Dokument „Verkäufe (Akten, Rechnungen)“ ausgewählt. Dies liegt daran, dass sie sich bereits zuvor entschieden haben dieses Objekt. Verarbeitung kann sich erinnern.

Durch Klicken auf die Schaltfläche „Auswahl festlegen“ können wir die Auswahl für fast jedes Feld des Objekts festlegen:

Sollten diese Auswahlmöglichkeiten nicht ausreichen, können Sie mit die erforderlichen Objekte auswählen willkürliche Anfrage. Bewegen Sie dazu den Schalter „Auswahlmodus“ in die entsprechende Position.

Nach allen Einstellungen müssen Objekte ausgewählt werden. Klicken Sie auf die Schaltfläche „Objekte suchen“ und sehen Sie sich das Auswahlergebnis an:

Verarbeitungselemente

Gehen wir zum Reiter „Verarbeitung“:

Separate Kurzübersicht Vielleicht sind nur die ersten drei Behandlungen würdig. Die Arbeit der übrigen ist dem Namen nach klar und erfordert keine Einstellungen.

Beliebiger Algorithmus

Mit der Verarbeitung „Benutzerdefinierter Algorithmus“ können Sie ein Aktionsprogramm für Objekte in der internen 1C-Sprache schreiben. Die Verarbeitung erfordert Programmierkenntnisse und ihre Beschreibung verdient einen separaten Artikel. Mit seiner Hilfe können Sie praktische Aktionen an Objekten durchführen:

Einzelheiten zur Einrichtung

Mit der Verarbeitung „Einstellungsdetails“ können Sie die Details ausgewählter Dokumente oder Verzeichnisse sowie Informationsregister ändern. Sehr nützliche und manchmal einfach notwendige Verarbeitung. Ersetzen wir beispielsweise die Dokumentwährung in den ausgewählten Dokumenten:

Es ist sofort zu beachten, dass die Verarbeitung sofort durchgeführt werden kann, oder Sie können die Einstellung speichern. Diese Einstellung wird im Verarbeitungsbaum angezeigt.

Objekte neu nummerieren

Die Verarbeitung „Neunummerierung von Objekten“ ermöglicht es Ihnen entsprechend, Dokumente neu zu nummerieren oder Verzeichniscodes zu ändern. Die Verarbeitung bietet eine Vielzahl von Aktionen. Sie haben beispielsweise beschlossen, das Präfix der von Ihnen ausgewählten Dokumente zu ändern:

Schauen wir uns nun an, was wir mit den gespeicherten Einstellungen machen können. Es stellt sich heraus, dass wir es in einem Stapel ausführen und es in das Fenster „Ausgewählte Verarbeitungen“ übertragen können:

Jetzt können wir die ausgewählten Einstellungen nacheinander ausführen, indem wir auf die Schaltfläche „Ausführen“ klicken.

Basierend auf Materialien von: programmist1s.ru

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.

Hinzufügen Externer Bericht In 1C:Enterprise 8.3-Konfigurationen in der verwalteten Schnittstelle (am Beispiel von Accounting 3.0) geben wir den entsprechenden Abschnitt des Programms ein:


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 aus der Liste aus erforderlicher Abschnitt Programme:


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:


Gehen Sie zum oberen Menü Service->->.

Das Formular mit der Liste der externen Verarbeitungsverzeichnisse wird angezeigt. Drücken Sie im oberen Menü die Taste Hinzufügen.

Das Formular „Neues Objekt hinzufügen“ wird angezeigt. Klicken Sie auf die Schaltfläche „Öffnen“ und wählen Sie die Datei mit der gewünschten Bearbeitung aus. Nachdem Sie die gewünschte Datei ausgewählt haben, geben Sie ggf. einen Verarbeitungsnamen an (Feld Name). Danach müssen Sie auf OK klicken, um die vorgenommenen Änderungen zu speichern.

Danach schließt sich das Fenster zum Anlegen eines Verzeichniseintrags und Sie gelangen zurück zum Listenformular, das bereits die neue Bearbeitung enthält.

Das ist alles! Der Prozess des Hinzufügens der Verarbeitung zur Konfiguration ist abgeschlossen. Um diese Verarbeitung später zu öffnen, folgen Sie dem alten Pfad: Service->Zusätzliche Berichte und Verarbeitung->Zusätzliche externe Behandlungen.

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

Die externe Verarbeitung für 1C:Enterprise 8 gibt es in verschiedenen Ausführungen. In dieser Anleitung zeige ich Ihnen, wie Sie Verarbeitungen zur Gruppenänderung und Verarbeitungen zum Füllen bestimmter Objekte anhängen.

Für den ersten Fall werden wir die Verarbeitung zum Ausfüllen des Nomenklaturverzeichnisses aus Excel hinzufügen.

Gehen wir zum entsprechenden Abschnitt des Programms:


Es ist erforderlich, dass das Flag für die Verwendung zusätzlicher Berichte und Verarbeitung gesetzt ist. Folgen Sie dem Hyperlink zur Liste der externen Objekte:

Klicken Sie in der Liste auf Erstellen:


Wählen Sie im sich öffnenden Dialogfenster die gewünschte Datei zur Bearbeitung aus:


Die Karte für das neue externe Objekt im Programm ist ausgefüllt, es muss nur noch konfiguriert werden Unterkunft(Abschnitte des Programms, aus denen die Verarbeitung verfügbar sein wird):


Wählen Sie einen beliebigen Abschnitt (oder mehrere) zur Platzierung aus:


Schreiben und schließen Sie die externe Objektkarte:


Öffnen wir nun die Verarbeitung über die Schnittstelle:


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


Wählen Sie unsere Verarbeitung:


Es steht nun zur Auswahl. Um die Verarbeitung zu öffnen, müssen Sie klicken Ausführen:


Sehen wir uns nun an, wie die Verarbeitung zum Füllen (Ändern) bestimmter Objekte hinzugefügt wird. Nehmen wir zum Beispiel die externe Verarbeitung, die Scans an ausgewählte Elemente von Verzeichnissen oder Systemdokumenten anhängt. Der Beginn des Hinzufügens einer solchen Verarbeitung unterscheidet sich nicht von der vorherigen Option. Der Unterschied besteht darin, dass in diesem Fall die Platzierung automatisch ausgefüllt wird (und nicht nach dem Programmabschnitt, sondern nach den Typen der Datenbankobjekte):


Bei Bedarf kann die Platzierungsliste angepasst werden ( Fügen Sie keine zusätzliche Platzierung hinzu, sondern entfernen Sie unnötige):


Um die Änderung zu akzeptieren, muss auch die externe Objektkarte notiert werden.

Um die Verarbeitung nutzen zu können, müssen Sie zu einem bestimmten Datenbankobjekt (aus der Platzierungsliste) gehen und darauf klicken Füllen im Befehlsfeld und wählen Sie den Befehl:

Betrachten wir in diesem Artikel Schritt für Schritt Anweisungenüber die Schöpfung externe Verarbeitung In 1C 8.3 im verwalteten Anwendungsmodus werden wir entsprechend verwaltete Formulare verwenden. Und vor allem lernen wir, wie wir es mit dem Mechanismus der „externen Verarbeitung“ von 1C-Konfigurationen verbinden, die auf einer Bibliothek von Standard-Subsystemen der Version 2.0 und neuer basieren.

Die Aufgabe besteht darin, die einfachste externe Verarbeitung zu erstellen, die eine Gruppenaktion für das Verzeichnis „Artikel“ ausführt, nämlich den ausgewählten Mehrwertsteuersatz-Prozentsatz für die angegebene Artikelgruppe festzulegen.

Dazu werden wir sofort die notwendigen Einstellungen im Programm vornehmen (wir erwägen die 1C 8.3-Konfiguration: „Enterprise Accounting 3.0“ auf). kontrollierte Formen).

Durch Aktivieren dieses Kontrollkästchens haben wir die Möglichkeit, eine externe Verarbeitung zu nutzen.

Erstellen einer neuen externen Verarbeitung in 1C 8.3 anhand eines Beispiels

Kommen wir nun zum Konfigurator. Wählen Sie im Menü „Datei“ den Eintrag „Neu…“. Es öffnet sich ein Fenster zur Auswahl des zu erstellenden Dateityps. Wählen Sie „Fremdverarbeitung“:

Es öffnet sich ein neues externes Bearbeitungsfenster. Geben wir ihr gleich einen Namen. Beim Speichern der Verarbeitung auf der Festplatte wird Folgendes angeboten:

Fügen wir ein neues Formular für die kontrollierte Verarbeitung hinzu. Wir weisen darauf hin, dass es sich um eine Form der Verarbeitung handelt, und zwar um die wichtigste:

Wir werden zwei Details auf dem Formular haben:

  • Nomenklaturgruppe – Link zum Verzeichnis „Nomenklatur“;
  • SelectVATRate – Link zur Übertragung des Mehrwertsteuersatzes.

Die Details erstellen wir in der Spalte „Eigenschaften“ im oberen rechten Fenster. Ziehen Sie sie mit der Maus in das obere linke Fenster. Die neuen Details sollten sofort im Formular unten erscheinen.

Die Reihenfolge der Details kann mit den Pfeilen „Auf“ – „Ab“ geändert werden:

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

Jetzt muss nur noch die Schaltfläche „Installieren“ hinzugefügt werden. In verwalteten Formularen können Sie dem Formular nicht einfach eine Schaltfläche hinzufügen. Selbst wenn Sie es zur Struktur von Formularelementen hinzufügen, ist es im Formular selbst nicht sichtbar. Die Schaltfläche muss mit dem Befehl verknüpft sein, den sie ausführen soll. Gehen Sie zur Registerkarte „Befehle“ und fügen Sie den Befehl „Mehrwertsteuersatz festlegen“ hinzu. Erstellen Sie in den Befehlseigenschaften eine Aktion. Wählen Sie den Befehlshandler „Auf dem Client“ aus. Ein Befehl kann dem Formular auch hinzugefügt werden, indem man ihn einfach in den Abschnitt mit den Formularelementen zieht.

Im Formularmodul wird eine gleichnamige Prozedur erstellt. Darin rufen wir die Prozedur auf dem Server auf:

&OnClient

Vorgehensweise Mehrwertsteuersatz festlegen (Befehl)

SetVATRateOnServer();

EndProzedur

Im Verfahren auf dem Server schreiben wir eine kleine Anfrage und Aktionen im Zusammenhang mit der Festlegung des Mehrwertsteuersatzes:

&Auf dem Server

Prozedur SetVATRateOnServer()

Anfrage = Neue Anfrage;
Request.Text =
"WÄHLEN
| Nomenklatur.Link
|VON
| Verzeichnis.Nomenklatur AS-Nomenklatur
|WO
| Nomenclature.Link IN HIERARCHY (&Nomenclature Group)
| UND NICHT Nomenclature.MarkDeletion
| UND NICHT Nomenklatur. Dies ist eine Gruppe.

Request.SetParameter("Item Group", Item Group);
ResRequest = Request.Execute();
SelectRecordDet = ResRequest.Select();

While SelectRecordDet.Next()-Schleife

Versuchen
SprNomObject.Write();
Ausnahme
Report("Fehler beim Schreiben des Objekts """ + SprNomObject + """!
|» + DescriptionError());
EndAttempt;

EndCycle;

EndProzedur

Wir kehren zur Registerkarte „Formular“ zurück, fügen dem Formular eine Schaltfläche hinzu und verknüpfen sie mit dem Befehl:

Somit ist unsere Verarbeitung einsatzbereit. Um es aufzurufen, müssen Sie im Modus „1C Enterprise“ zum Menü „Datei“ – „Öffnen“ gehen und die erstellte Datei auswählen.

Das Arbeiten in diesem Modus ist zwar für die Debugging-Verarbeitung praktisch, für den Benutzer jedoch nicht ganz geeignet. Benutzer sind es gewohnt, alles „zur Hand“ zu haben, also in der Datenbank selbst.

Hierzu dient der Abschnitt „Zusätzliche Meldungen und Bearbeitung“.

Um unsere Verarbeitung dort hinzuzufügen, müssen wir ihr jedoch zunächst eine Beschreibung geben und dem Programm seine Eigenschaften mitteilen.

Beschreibung der Funktion „Informationen zur externen Verarbeitung“

Ich werde ein Beispiel für den Inhalt dieser Funktion geben. Es muss exportierbar sein und sich dementsprechend im Verarbeitungsmodul befinden:

Funktion InformationOnExternalProcessing() Exportieren

DataForReg = New Structure();
DataForReg.Insert("Name", "Einstellung des Mehrwertsteuersatzes");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Version", "ver.: 1.001");
DataForReg.Insert("Information", "Verarbeitung zur Festlegung des Mehrwertsteuersatzes im Nomenklaturverzeichnis");
DataForReg.Insert("View", "AdditionalProcessing");

CommandTable = NewValueTable;
TabZnCommands.Columns.Add("Identifier");
TabZnCommands.Columns.Add("Usage");
TabZnCommands.Columns.Add("View");

NewRow = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewRow.Use = "OpenForm";
NewRow.View = "Verarbeitung öffnen";
DataForReg.Insert("Commands", TabZnCommands);

Return DataForReg;

EndFunction

Um besser zu verstehen, welche Felder der Registrierungsdatenstruktur verwendet werden müssen, schauen wir uns die Details des Verzeichnisses „Zusätzliche Berichte und Verarbeitung“ an:

Wie Sie sehen, ist alles ganz einfach. Nur ein Attribut stimmt nicht überein: „Startoption“ – „Verwenden“. Wenn wir uns den Code eines der gemeinsamen Module ansehen, werden wir sehen, wie eine Reihe dieser Felder entstehen:

Um festzustellen, welche Felder einer Struktur erforderlich sind, können Sie diese zunächst nicht beschreiben, sondern einfach ein leeres Feld erstellen und dann den Debugger verwenden. Wenn Sie Module bei der Registrierung der Verarbeitung verfolgen, ist sofort klar, welche Felder erforderlich sind und welche nicht.

Anschließen der externen Verarbeitung in 1C 8.3



Wird geladen...
Spitze