Abschnitte der Website
Die Wahl des Herausgebers:
- Numerologie von Telefonnummern, Glückszahlen und Entschlüsselung ihrer Bedeutung
- Verwalten des Berichtstyps auf SKD 1S SKD, der eine Tabelle mit einem Layout anzeigt
- Verwendung der Funktion isnull()
- Fälle zu pädagogischen Situationen. Fallaufgabe zur Pädagogik
- Pratchett-Wache. (übersetzt von S. Zhuzhunava, herausgegeben von A. Zhikarentsev) fb2 herunterladen. Zitate aus dem Buch „Guards! Wachen! Terry Pratchett
- Beruf: Spezialist für Informationssicherheit
- Nomenklatur in 1er Buchhaltung 8
- Buchhaltungsinformationen 1s Unternehmen 8
- So berücksichtigen Sie Computerprogramme, Antivirenprogramme und Hilfesysteme bei der Bestellung von Software in einer Organisation
- Grundsätze, Bedingungen und Zwecke der Verarbeitung personenbezogener Daten Zwecke der Verarbeitung personenbezogener Daten im Unternehmen
Werbung
Beiträge mit dem Schlagwort „Layouts“. Verwalten des Berichtstyps auf SKD 1S SKD, der eine Tabelle mit einem Layout anzeigt |
Wir erstellen einen Bericht im Zutrittskontrollsystem. Die Zusammensetzung der Felder ist beispielsweise wie folgt: In den Berichtszeilen gibt es die Gruppierung „Gegenpartei“, in den Spalten die Gruppierung „Projekt“. Die Berichtsdaten umfassen die Ressource „Gegenseitige Vergleiche“. Als Ergebnis erhalten wir ein Ergebnis wie dieses: Wir sehen, dass die Kopfzeile des Berichts den Titel der Ressource „Gegenseitige Vergleiche“ enthält. Wir brauchen diese Überschrift hier nicht, deshalb werden wir sie entfernen. Es gibt mehrere Möglichkeiten. Variante 1. Durch Anpassen des Layouts. Öffnen Sie die entsprechende Registerkarte im Datenkompositionssystem-Designer. Wählen Sie „Gruppierungslayout hinzufügen“. Fügen Sie im Formular „Gruppierungslayout“ das Feld „Projekt“ hinzu. Layouttyp – „Kopfzeile“. Wir legen den Bereich fest. Zum Beispiel Zelle R1C1. Setzen Sie für die Zelle die Eigenschaft „Füllung“ auf „Option“. Benennen wir den Parameter zum Beispiel „Projekt“. Legen Sie den Ausdruck für den Parameter fest: Ansicht(Projekt). Damit ist eine Darstellung des Feldes „Projekt“ gemeint. Das Ergebnis sollte etwa so aussehen: Dadurch erhält der Bericht die von uns benötigte Form, ohne den Ressourcenheader. Option 2. 1. Belassen Sie in den ausgewählten Feldern des gesamten Berichts nur die Ressource Für diese Option ist kein Layout erforderlich. Lassen Sie uns einen externen Bericht erstellen, der Berichtsinformationen über Artikelsalden und deren Umsatz anzeigt. Die erforderlichen Informationen werden von der Anfrage über einen Datensatz vom Typ „Anfrage“ abgefragt, der den Anfragetext enthält:
//////////////////////////////////////////////////////////////////////////////// Als Ergebnis enthält der Bericht die folgenden Felder (siehe Abbildung 1):
1. Einrichten von Headern auf der ACS-Registerkarte „Datensätze“.Hier ist alles ganz einfach: Aktivieren Sie das Kontrollkästchen neben der Feldeigenschaft „Titel“ (d. h. deaktivieren Sie den automatischen Titel) und geben Sie den erforderlichen Titeltext ein (siehe Abbildung 4).Wenn Sie das Design für das gesamte Feld und nicht nur für seinen Titel festlegen müssen, gibt es die Feldeigenschaft „Design“, mit der Sie ein Design für das Feld festlegen können, beispielsweise die Schriftart ändern oder den Hintergrund festlegen Farbe (siehe Abbildung 5). Hier endet mein Wissen über den Reiter „Datensätze“. 2. Einrichten von Feldüberschriften auf der ACS-Registerkarte „Einstellungen“.Um einen Feldtitel festzulegen, müssen Sie das gewünschte Feld auswählen, mit der rechten Maustaste das Kontextmenü öffnen und „Titel festlegen“ auswählen (siehe Abbildung 6).Um Felder zu gruppieren (z. B. nach Informationstyp), müssen Sie ein Gruppierungsfeld hinzufügen und die erforderlichen Felder darin platzieren (siehe Abbildung 7). Die Verschachtelung ist unbegrenzt. Sie können auch mit der Gruppierungsfeldeigenschaft „Standort“ experimentieren, die die Art der Feldgruppierung bestimmt. Diese Aktionen können auch im 1C:Enterprise-Modus durch Öffnen der Berichtseinstellungen durchgeführt werden, ABER der Punkt „Ausgewählte Felder“ muss in den Berichtseinstellungen enthalten sein (siehe Abbildung 8). 3. Programmgesteuertes Festlegen von FeldüberschriftenDie Plattform ermöglicht es Ihnen, Feldüberschriften programmgesteuert und darüber hinaus auch mehrzeilige festzulegen, was wiederum die flexible und dynamische Festlegung von Feldüberschriften bei der Erstellung eines Berichts ermöglicht.Dazu definieren wir im Berichtsmodul eine Prozedur Bei der Darstellung des Ergebnisses. In diesem Verfahren schreiben wir Code zum Festlegen der Feldüberschriften. // 1. Benutzereinstellungen abrufen. // 2. Wir erhalten den Wert des Parameters „Periode“, aus dem wir das Start- und Enddatum der Periode bestimmen. // 3. Bereiten Sie Informationen zur Neudefinition von Feldüberschriften vor. Lassen Sie uns dazu erstellen // 4. Holen Sie sich eine Liste der Felder, die sich in der Gruppe „Remaining“ befinden (siehe Abbildung 7) und // 5. Laden Sie die geänderten Benutzereinstellungen zurück. Berichtsergebnis (siehe Abbildung 10): 4. Festlegen des Berichtskopfes mithilfe eines LayoutsFür eine flexiblere Anpassung der Berichtsdarstellung bietet das ACS die Möglichkeit, Layouts zu erstellen. In den Berichtseinstellungen erstellen wir eine weitere Gruppierung „detaillierte Datensätze“ und legen für diese Gruppierung den Namen „DZ Line“ fest (siehe Abbildung 11).Fügen Sie auf der Registerkarte „Layouts“ ein Gruppierungskopfzeilenlayout hinzu. Für das Layout in einem Tabellendokument erstellen wir einen Berichtskopf (der Berichtskopf sollte so viele Feldüberschriften enthalten, wie der detaillierte Datensatz anzeigt) und geben den Bereich des Tabellendokuments für das Layout an (siehe Abbildung). 12). Als Ergebnis hat der Bericht die folgende Kopfzeile (siehe Abbildung 13):
Auf der Website zur Informationstechnologie-Unterstützung gibt es einen Artikel „Verwenden vordefinierter Layouts“, in dem detailliert beschrieben wird, wie Layouts in Zugangskontrollsystemen verwendet werden. 5. Finalisierung des Ergebnisses (tabellarisches Dokument)Diese Methode verwendet die wunderbare TabText finden(), aber um diese Methode verwenden zu können, müssen Sie die Standardverarbeitung zum Generieren des Berichtsergebnisses deaktivieren.Lass uns anfangen. Wir deaktivieren die Standardgenerierung, um dies im Berichtsmodul für das Ereignis zu tun Bei der Darstellung des Ergebnisses Lassen Sie uns die StandardProcessing-Variable auf False setzen und unser eigenes Layout des Ergebnisses schreiben: Das kompilierte Ergebnis wird in ein Tabellenkalkulationsdokument ausgegeben – dies ist die Variable DocumentResult. Nachdem wir das Ergebnis generiert und in ein Tabellenkalkulationsdokument ausgegeben haben, schreiben wir als Nächstes Code, um einen Zellentext durch einen anderen zu ersetzen. Ändern wir beispielsweise den Namen der Gruppe „Remainings“ in „Remaining items“ im Berichtskopf (siehe Abbildung 14): Sie können auch die Formatierung für die gefundene Zelle festlegen; sehen Sie sich die Zelleigenschaften des Tabellendokuments im Syntaxassistenten an. Ich habe diese Methode kürzlich entdeckt; sie ist einfach und ermöglicht ein sehr flexibles Arbeiten mit dem Berichtskopf, Hauptsache, der Zellentext hat einen eindeutigen Text. P.S. Vielleicht haben Sie eine andere Möglichkeit, Feldüberschriften zu gestalten? Heute werden wir uns mit der Lösung eines interessanten Problems befassen - Bilder in einem Bericht anzeigen. Wozu kann das nützlich sein? Hier ein paar Beispiele:
Im Video diskutieren wir auch Programmgestaltung dem SKD melden. Diese Methode zur Erstellung von Berichten wird verwendet in Standardkonfigurationen– das ist ein weiterer Grund, es aufmerksam anzusehen :) Vordefinierte Layouts in ACSMithilfe vordefinierter Layouts können Sie das Standardberichtslayout überschreiben. In dieser Lektion werden wir neben der Problemstellung auch Folgendes berücksichtigen:
Programmgesteuerte Erstellung eines Berichts über das ZutrittskontrollsystemUm das Problem der Anzeige von Bildern in einem Bericht über das Zutrittskontrollsystem zu lösen, ist es notwendig, diesen programmgesteuert zu generieren. Bei der programmgesteuerten Generierung eines Berichts ist es möglich, auf Binärdaten zuzugreifen. In dieser Lektion werden wir Folgendes tun:
Ein Bild im ACS-Bericht anzeigenIn dieser Lektion führen wir die letzten Schritte durch: Wir zeigen die zuvor erhaltenen Binärdaten im Bericht an. Dazu wird eine Zeichnung zu einem Tabellenkalkulationsdokument hinzugefügt und anschließend im Bericht angezeigt. Die Vielseitigkeit des BildausgabealgorithmusDer entwickelte Bildausgabealgorithmus ist universell – der Algorithmus funktioniert unabhängig von Änderungen in der Berichtsstruktur weiter. Genau das werden wir in dieser Lektion beweisen. Darüber hinaus betrachten wir die Funktion der Hintergrundberichterstellung im Zutrittskontrollsystem (Erstellung eines Berichts anhand von Routineaufgaben). Anzeige eines Bildes im BerichtskopfOftmals müssen Sie in der Kopf- oder Fußzeile eines Berichts ein statisches Bild anzeigen. Es scheint eine einfache Aufgabe zu sein, aber im Fall von ACS müssen Sie wissen, wie Sie sie lösen können:
Dieses Video zeigt anschaulich die Lösung des Problems. Genieße das Zusehen! :) :) In den letzten Tagen haben wir Materialien zu ACS veröffentlicht. Was passiert, wenn der 1C-Programmierer/Implementierer das Zugangskontrollsystem nicht kennt? Vielleicht ist es wirklich nicht so wichtig?Ok, schauen wir uns an, was einen Spezialisten erwartet, der Berichte „auf dem Knie“ schreibt (z. B. mithilfe der manuellen Ausgabe in ein Tabellenkalkulationsdokument). Schießen Sie nicht auf den Pianisten, er spielt so gut er kann.Berichte sind praktisch in allen Standardkonfigurationen basierend auf SKD. Für einen Spezialisten ohne CDS-Kenntnisse wird die Fertigstellung von Standardberichten zu einer Lotterie – warum und wie diese oder jene Zahl im Bericht angezeigt wird, wie man neue Quellen hinzufügt, wo man die berechneten Zahlen im Code bearbeitet … SKD – Berichtsstandard in Standardkonfigurationen, und 1C schreibt keine Kommentare basierend auf denen, die die Standards noch nicht studiert haben :) Verdammte Zeit...Ohne ein Zugangskontrollsystem erfolgt die Berichtserstellung größtenteils manuell. Es ist natürlich cool, wie Rambaud mit einem Schraubenzieher in den Zähnen rauszugehen und es irgendwie mit jedem zu machen :) Ergebend - hohe Arbeitskosten für die Berichtsentwicklung und das Debuggen. Und das wird jeden Manager/Kunden zumindest alarmieren: „Seltsam, aber versteht er das wirklich?“ Und wenn es um die nachträgliche Überarbeitung des Berichts geht, bereitet das oft Kopfzerbrechen (vor allem, wenn es sich um den Bericht einer anderen Person handelt) … Entwicklungsreisen zu Kunden, um die Gruppierung im Bericht zu ändernSKD ermöglicht Ihnen den Empfang Qualitätsberichte ohne Programmierung. Das Skelett wird gerade fertig für ein paar Minuten, dann – verbeugt sich. Und Benutzer können solche Berichte anpassen ohne einen Programmierer einzubinden, generieren Sie mehrere Präsentationsoptionen – Diagramme, Grafiken, Listen, Tabellen. Um eine solche Vielseitigkeit in programmatisch erstellten Berichten zu erreichen, innerhalb einer angemessenen Frist nicht möglich. Deshalb - anrufen, Straßenbahn, los geht's... Das ist so eine berufliche Weiterentwicklung für einen 1C-Spitznamen... „Hast du nicht das gleiche, aber mit Perlmuttknöpfen? „Leider nein…“ (c)Was ist, wenn einige Daten von einem anderen System abgerufen werden müssen – von einer anderen 1C-Datenbank oder gar nicht von 1C? Mit dem Zugangskontrollsystem können Sie einen Bericht erstellen, der mit aktuellen Informationssicherheitsdaten arbeitet und Daten aus einer anderen Quelle empfängt – keine Programmierung erforderlich. Ohne Zugangskontrollsysteme werden externe Daten programmgesteuert und nicht auf die trivialste Weise abgerufen. Wenn Sie wollen ACS professionell beherrschen und täglich in Ihrer Arbeit anwenden, melden Sie sich für den Kurs an: Unterstützung - 2 Monate. Kursumfang – 34 Unterrichtsstunden. Verzögern Sie Ihr Studium nicht! Dieser Artikel wird für Programmierer nützlich sein, die bereits Berichte darüber erstellt haben Datenkompositionssystem, nutzte jedoch nicht den integrierten Layoutmechanismus. Beim Entwickeln von Berichten ist es manchmal erforderlich, einen nicht standardmäßigen Titel zu verwenden oder Bildunterschriften hinzuzufügen. Der Artikel diskutiert zwei Optionen:
Nehmen wir an, wir haben bereits einen Datenzusammensetzungsbericht, der so aussieht. Wir müssen einen Titel und eine Überschrift hinzufügen, damit der Bericht so aussieht: Möglichkeit 1 . Sie können den Layout-Entwicklungsmechanismus direkt in verwenden SKD. Zuerst müssen wir Gruppierungen hinzufügen und ihnen im Gruppierungsbaum Namen geben. Fügen wir eine Gruppierung vor der Hauptberichtsgruppierung hinzu und geben ihr einen Namen. Eine Kappe" Fügen wir die zweite Gruppierung am Ende hinzu und geben ihr einen Namen. Keller». Als Nächstes müssen Sie auf der Registerkarte „Layouts“ zwei Gruppierungslayouts hinzufügen und Bereiche dafür festlegen. Wenn die Bereiche recht komplex sind (z. B. einige Zellen werden zu einer zusammengefasst), können sie in einem regulären Layout erstellt und mithilfe des Mechanismus „Kopieren, Einfügen“ hierher verschoben werden. Hier können Sie Parameter übergeben. Auf der Registerkarte „Einstellungen“ für die Gruppierungen „Kopfzeile“ und „Fußzeile“ müssen Sie das „Haupt“-Designlayout deaktivieren, indem Sie „Kein Design“ auswählen. Geschieht dies nicht, werden die Zellen unserer Gruppen eingerahmt. Auch für unsere Gruppierungen ist es notwendig, die ausgewählten Felder zu deaktivieren. Notiz. Eine ähnliche Version des Berichts kann nur mit entwickelt werden SKD. Ein solcher Bericht funktioniert sowohl für eine reguläre als auch für eine verwaltete Anwendung. Option 2. Verwendung des Ergebnisses SKD und reguläre Layouts (für eine reguläre Anwendung berücksichtigt) Fügen wir dem Bericht ein reguläres Layout hinzu. Legen wir darin die Bereiche „Kopf- und Fußzeile“ fest. Im Formularmodul werden wir Code für die Schaltfläche „Generieren“ hinzufügen, in dem wir zuerst den Bereich „Kopfzeile“, dann das Ergebnis des Datenlayouts und dann den Bereich „Fußzeile“ anzeigen. Notiz. Damit der Bericht in verwalteten Anwendungen funktioniert, muss die Vorgehensweise für die Schaltfläche „Generieren“ geändert werden. In diesem Artikel möchte ich über die Nuancen sprechen, auf die ich bei der Entwicklung eines Berichts über ein Zutrittskontrollsystem gestoßen bin, genauer gesagt bei der Verwaltung des Erscheinungsbilds des Berichtslayouts, und über die Lösungen, die ich darauf angewendet habe. Ich weiß, dass das Layout im ACS durch Codierung direkt im Berichtsformular ersetzt (geändert) werden kann, aber für mich war es grundsätzlich wichtig, Änderungen im ACS vorzunehmen, ohne auf Codierung zurückzugreifen. Der Abfragetext im Bericht lautete wie folgt: Menüpunkt wählen. Name, Nomenklatur. Code, Nomenklatur. Grundmaßeinheit, Nomenklatur. MaßeinheitOrt, Nomenklatur. Einheit der Rückstandslagerung, Nomenklatur. UnitForReports, Nomenklatur. Kommentar, Nomenklatur. Artikel, Nomenklatur. Verknüpfen Sie die WIE-Nomenklatur mit dem Verzeichnis. Nomenklatur ALS Nomenklatur, WO NICHT Nomenklatur. Diese Gruppe Punkt 1. Beliebige Berichts- und Spaltenüberschriften.
am Ausgang erhalten wir: Wenn die Berichts- und Spaltenüberschriften jedoch willkürlich sein müssen, ist diese Option nicht geeignet. Also habe ich Folgendes gemacht: Für detaillierte Datensätze wurde ein Name angegeben: Ich habe das Layout, das ich brauchte, in SKD gezeichnet Dort habe ich auf der Registerkarte „Layout“ die Grenzen des Gruppenkopf-Layouts skizziert: und gab den Gruppennamen an: Dann habe ich den Layoutbereich festgelegt, der im Berichtskopf angezeigt werden soll: Wenn Sie einen Bericht erstellen, dann: nicht genau das, was ich bekommen wollte. Für mich selbst habe ich einen Weg gefunden, dieses Problem zu lösen – ich habe die Hintergrundfarbe und den Rahmen des Layoutbereichs, der die Kopfzeile des Berichts darstellt, weiß gemacht: und die Ausgabe ist der gewünschte Berichtstyp: Punkt 2. Kostenlose Dekodierung von Berichtsfeldern. Die Aufgabe ist wie folgt: Wenn Sie auf das Feld „Artikel“ doppelklicken, sollte es möglich sein, die Artikelkarte zu öffnen, die diese Zeile generiert hat. Wenn Sie im obigen Bericht auf ein beliebiges Feld doppelklicken, können Sie die Artikelkarte nicht öffnen: Wenn Sie beispielsweise auf das Feld „Artikel“ klicken, erhalten wir Folgendes: Die Lösung ist: Feldlayout hinzufügen: Geben Sie das Feld (Artikel) an. Wenn Sie darauf klicken, sollte sich die Artikelkarte öffnen: Füllen Sie im Layout ein beliebiges leeres Feld mit dem Text „Artikel“, geben Sie in den Eigenschaften Folgendes an: Füllung = „Parameter“, Entschlüsselungsparameter = „Nomenklaturdekodierung“: und geben Sie das Feldlayout dieses Feldbereichs an: Danach sollten die Layoutoptionen erscheinen: In diesen Parametern geben wir den Ausdruck für „Decoding Nomenclature“ an, in meinem Fall ist das ein Link zur Nomenklatur: Wir erhalten die Möglichkeit, die Produktkarte zu öffnen, indem wir auf das Feld „Artikel“ klicken: Ich denke, es wird Entwickler geben, die auf ähnliche Nuancen gestoßen sind und sie auf andere Weise gelöst haben, aber das ist ein anderer Artikel ... Der Bericht basiert auf realen Ereignissen; das Erscheinungsbild, der Abfragetext und die Spaltennamen wurden zugunsten des Artikels geändert. |
Lesen: |
---|
Beliebt:
Neu
- Verwalten des Berichtstyps auf SKD 1S SKD, der eine Tabelle mit einem Layout anzeigt
- Verwendung der Funktion isnull()
- Fälle zu pädagogischen Situationen. Fallaufgabe zur Pädagogik
- Pratchett-Wache. (übersetzt von S. Zhuzhunava, herausgegeben von A. Zhikarentsev) fb2 herunterladen. Zitate aus dem Buch „Guards! Wachen! Terry Pratchett
- Beruf: Spezialist für Informationssicherheit
- Nomenklatur in 1er Buchhaltung 8
- Buchhaltungsinformationen 1s Unternehmen 8
- So berücksichtigen Sie Computerprogramme, Antivirenprogramme und Hilfesysteme bei der Bestellung von Software in einer Organisation
- Grundsätze, Bedingungen und Zwecke der Verarbeitung personenbezogener Daten Zwecke der Verarbeitung personenbezogener Daten im Unternehmen
- Online-Kredite in Kasachstan – die besten Angebote