Zuhause / Spielekonsole / Verwaltete Schnittstelle 1s 8.3

Verwaltete Schnittstelle 1s 8.3

Nachdem ich mich drei Tage lang in der Praxis gefühlt habe verwaltete Formulare, Ich habe sie geliebt. Sie müssen die Felder auf dem Formular nicht mit der Maus anordnen, leiden unter Bindungen. Alles ist einfach und mit wenigen Klicks erledigt.

Es tat mir sogar leid, dass 1C die üblichen Formulare nicht vollständig aufgegeben hat, da sie im Desktop-Modus verwendet werden. Immerhin wäre es möglich, im UV eine Möglichkeit zur präzisen Pixelpositionierung zu geben, und regelmäßige Formen würde mit der Zeit aussterben. Und so müssen Sie Ihre Kräfte auf das Wissen um die alte Funktionalität streuen.

Und so ist UV natürlich viel schneller als sonst, denn. arbeiten nach einem dreistufigen Schema zwischen Client und Server.

Darüber hinaus ist die Funktionalität des UV selbst viel reichhaltiger und breiter als die der üblichen - kein Wunder, es ist viel Zeit vergangen und viele Schnittstellenfunde sind in sie eingedrungen.

Zeigen Sie beispielsweise eine dynamische Tabelle mit Gruppierungen an oder ziehen Sie die Details von Objekten direkt in eine dynamische Liste. Oder auch ein Optionsfeld nicht in Form von Punkten, sondern in Form von Kippschaltern.

In der Praxis sind sie nicht so beängstigend zu bedienen, wie es anfangs schien, ich habe mich schnell daran gewöhnt. Ich habe in meiner Zeit genug programmiert gemeinsame Module, das nur auf dem Server funktionierte, und auf Konvertierungen veränderlicher Werte stieß, um sie an den Server zu übergeben, sodass verwaltete Formulare für mich verständlich waren.

Modalitäten, Ereignisse und Schnittstellensperren

Ich habe gehört, dass in 8.3 modale Funktionen wie veraltet sindFrage, Eine Warnung, OpenFormModal. Warum das so gemacht wurde, war mir nicht klar.

Was war meine Überraschung, als der Lehrer in einem der Beispiele das Öffnen des Formulars mit dem Parameter „Gesamte Oberfläche sperren“ aufrief, d.h. im Wesentlichen modal.

Ich war mir sicher, dass diese Modalität aufgegeben wurde.

Das Verständnis kam nicht sofort.

Modale Fenster wurden in 1C nicht aufgegeben. Es gibt neue Funktionen, um eine Warnung anzuzeigen, eine Frage zu stellen und einen modalen Dateiauswahldialog zu öffnen.

Die Nuance besteht darin, dass das Steuerelement nach dem Aufrufen dieser modalen Fenster nicht wie zuvor einfriert und auf das Schließen des Formulars wartet, sondern fortfährt. Das Formular löst eine Warnung aus, dass es geschlossen wurde, und Sie müssen diese Warnung behandeln.

Diese. Die 1C-Plattform beseitigte die Rudimente des Einfrierens der Codeausführung und wechselte zu einer vollständig ereignisbasierten Formularverwaltung.

Das hat natürlich nichts damit zu tun, dass Browser Probleme haben, Modals anzuzeigen. Das ist eine Täuschung und ein Vorurteil – vergiss es wie einen bösen Traum. Alles ist logisch. Da die Ausführung jetzt vollständig ereignisbasiert und asynchron ist, haben wir es geschafft, die synchrone Ausführung abzuschaffen.

Mini-Konstruktoren erschienen in 1C - Refactoring. Dadurch ist es einfacher, Benachrichtigungshandler für den asynchronen Betrieb zu schreiben, als sie manuell zu schreiben.

Die Konfiguration hat die Fähigkeit, alle synchronen Aufrufe zu deaktivieren (sie werfen einen Fehler aus), daher ist sie vollständig asynchron und erfüllt die neuesten Anforderungen für die Organisation eines Ereignismodells.

Neue Schnittstellenfunktionen

Speisekarte

Sehen verwaltete Formulare ganz logisch und die richtige Entwicklungsrichtung aus, so blieb die Entwicklungsrichtung des Menüsystems für mich unverständlich.
Zweifellos ist das Menü, in dem nur eine Ebene angezeigt wird, dann müssen Sie zur nächsten Unterebene wechseln und so weiter, bis das gewünschte Element bereits moralisch veraltet ist und durch eine Menükarte ersetzt wurde, in der mehrere Menüelemente gleichzeitig bereitgestellt werden . Dies wurde standardmäßig vor der Veröffentlichung der neuen Menüschnittstellen in 8.2 durchgeführt.

Zu einer Zeit, in 8.1, habe ich ein Menüsystem in Form eines hierarchischen Verzeichnisses erstellt, das links angehängt ist, wobei die Sichtbarkeit jedes Elements durch die Zugriffsrechte des Benutzers bestimmt wurde, für den das Menü angezeigt wurde.

Soweit ich weiß, hielt 1C es für falsch, dass das Interface-Anwendungsobjekt nicht verwendet wurde, und beschloss, eine neue, fortschrittliche Alternative dazu zu veröffentlichen.

Das ist meiner Meinung nach etwas knifflig geworden. Auch hier ist alles an anpassbare Kontrollkästchen von Rollen gebunden, die ich nie mochte - bestes System Rollen werden auf der Ebene des Programmcodes geschrieben, der Beweis dafür ist das System zusätzlicher Benutzerrechte, mit dem Sie Zugriffsrechte in Standardkonfigurationen flexibel und einfach einrichten können.

Im Allgemeinen sind neue Wege zur Organisation des Menüs gekommen, meiner Meinung nach sind sie nicht sehr erfolgreich, aber es gibt keine Alternative, und sie werden in typischen verwendet.

Ich fragte den Lehrer: „Ich verstehe, was verwaltete Formulare sind, aber warum mussten Sie Schnittstellen entwickeln, warum konnten Sie das klassische Menü nicht ein wenig modifizieren?“

Er antwortete mir, dass sich das 1C-System in Richtung einer Erhöhung des Komforts und der Geschwindigkeit des Benutzers entwickelt. Meiner Meinung nach lohnen sich jedoch solche grandiosen Änderungen in der Menüführung nicht.

Bestellung umgehen

Übrigens ist die Bypass-Reihenfolge wichtig für die produktive Arbeit der Benutzer - viele haben bereits eine bestimmte Reihenfolge der Feldumgehung an der Maschine gelernt. Also wurde nur der Bypass-Befehl in 8.2 aufgegeben. Es folgt strikt der Reihenfolge, in der die Elemente platziert werden. Glücklicherweise ist es möglich, das Verlassen des Feldes programmgesteuert abzufangen und den Fokus auf ein anderes Feld zu verlagern, sonst wäre es mit der deklarierten Leistung sehr schlecht.

Arbeitsbereich und verschachtelte Formulare

Der Arbeitsbereich ist nur einer. Daher ist es notwendig, die Formulare fast aller Benutzer hineinzuschieben und deren Sichtbarkeit mit Rechten festzulegen. All dies sollte in großen Konfigurationen zu Chaos führen.

Es wäre viel einfacher, es im Programmcode zu erstellen oder den Mechanismus für verschachtelte Formulare zu verwenden.

Was in 8.2-8.3 nicht implementiert ist

Ich habe nie auf verschachtelte Formulare gewartet. Leider sind sie es nicht, obwohl sie in der Antike verwendet wurden. Betreten.

Es gibt kein Ziehen durch die Zwischenablage. Diese. Sie müssen es mit der Maus ziehen, Sie können es nicht angeben - ich ziehe es von hier und lege es hier ab, ohne die Dose leider mit der Maus zu zerreißen. Obwohl hier vielleicht Software von Drittanbietern zur Rettung kommen kann, denn. Drag & Drop ist eine Systemsache Windows.

Funktionale Optionen und Elementsichtbarkeit

Einmal RLS wurden erstellt, um Benutzern nur einzelne Datensätze von Tabellen anzuzeigen.

Funktionale Optionen und Einstellungen zur Anzeige von Feldern nach Rollen wurden zu einer Weiterentwicklung der Sichtbarkeit. Zusammen ergibt das eine Art bunter Zoo, es gibt keine allgemeine Harmonie und Kohärenz.

Meiner bescheidenen Meinung nach ist die Sichtbarkeit der Felder immer noch einfacher programmgesteuert als deklarativ zu steuern, indem man Kontrollkästchen setzt und einen komplexen Mechanismus aus funktionalen Optionen erstellt.

Das habe ich damals bewiesen RLS Veränderung unterlegen Programmsteuerung Einträge auf Objekt-/Abonnementmodulebene. Ebenso vermute ich, dass jede funktionale Option der üblichen algorithmischen Beschreibung der Elementsichtbarkeitskontrolle unterlegen ist – sowohl in Bezug auf die Benutzerfreundlichkeit als auch in Bezug auf die Universalität des Ansatzes.

Der Benutzer des Konfigurators muss sich viele Gedanken darüber machen, wie er die Sichtbarkeit steuert – durch Rollen oder durch funktionale Optionen. Nachdem er einmal einen universellen Algorithmus zur Bestimmung der Sichtbarkeit von Feldern geschrieben hatte, konnte er ihn immer ohne diese Plattformkrücken anwenden.

Das Urteil – funktionale Optionen und Sichtbarkeit durch Rollen – sind wirkungslos, aber Sie müssen sie kennen, weil. Sie werden in typischen Konfigurationen verwendet.

8.2-Schnittstelle und Taxi-Schnittstelle

8.2-Schnittstelle und Taxi-Schnittstelle sind kompatibel, d.h. keine neuen Elemente erschienen. Die Konfiguration kann entweder in 8.2 oder Taxi funktionieren, Sie können den Benutzer zwischen diesen Schnittstellen wechseln lassen.

Der Hauptunterschied besteht in der Position der Hauptmenüobjekte. In 8.2 nahmen sie links und oben viel Platz ein, dadurch blieb in der rechten unteren Ecke wenig Platz für die Arbeitsfläche des Benutzers. In der Taxi-Oberfläche wird das Menü automatisch ausgeblendet und bleibt in Form eines kleinen Menüs auf der linken Seite, wodurch fast der gesamte Bildschirm dem Arbeitsbereich zugewiesen wird.

Es ist nicht klar, warum es notwendig war, einen so verwirrenden Weg zu gehen, wenn das grundlegende Menüsystem in 8.1 am Ende noch sparsamer bei der Nutzung von Bildschirmfläche war?

Auch in Taxi haben sich die Prinzipien zur Anzeige von Fenstern geändert, dadurch ist der Formularcode für 8.2 an manchen Stellen unpraktisch. Aber in dieser Richtung habe ich den Unterschied noch nicht erkannt, obwohl der Lehrer versucht hat, die Grundprinzipien des Taxis zu erklären. Ich werde versuchen, es in der Praxis herauszufinden, obwohl ich all diese Schnittstellenverbesserungen für Benutzer von Geschäftsanwendungen in der Praxis für redundant und unnötig halte.

Übrigens, in 8.2 können Sie die Palette nicht ändern, es ist wie eine Visitenkarte der 1C-Plattform. Ebenso gewöhnt die Menüführung in Form von 8.2 oder Taxi den Nutzer an einen gewissen Standard. Das zeigt jedoch die Praxis neues System Das Menü des Benutzers wird fast sofort neu erlernt. Es ist viel schwieriger, die Fähigkeiten zum Arbeiten mit Dokumenten und Berichten zu ändern.

Daher ist mir dieser ganze Lärm und die Kontroverse um das Menüsystem nicht ganz klar - das ist nicht der Hauptpunkt der 1C-Plattform, überlassen wir es dem Gewissen der Plattformarchitekten und der Manager, die ihnen die Entwicklungsrichtung vorgeben .

Eine unausgereifte Ideologie

Der Lehrer hat richtigerweise darauf hingewiesen, obwohl es verständlich ist, dass die Plattformentwickler keine neuen Entitäten erstellt haben, wo dies erforderlich war.

Beispielsweise werden Subsysteme sowohl zum Unterteilen von Konfigurationsobjekten in Blöcke als auch zum Organisieren von Funktionsmenüs (eine neue Alternative zum üblichen Anwendungsmenü) verwendet. Obwohl es logisch wäre, ein separates Anwendungsobjekt zu erstellen, das "Funktionsmenü" heißen würde.

Sie müssen auch leere Rollen (Schnittstellenrollen) organisieren, die nur benötigt werden, um festzulegen, welche Objekte in dem einen oder anderen Formular angezeigt werden. Obwohl es logisch wäre, das angewandte Objekt „Interface“ in diese Richtung zu entwickeln.

Zweifel an der Wirksamkeit

Einige 1C Ansätze zu Benutzerfreundlichkeit Zweifel aufkommen lassen.

Zum Beispiel wurde in den Kursen viel Wert darauf gelegt, die druckbare Form eines Dokuments in einem separaten Unterformular des Dokuments anzuzeigen und es zu löschen, wenn sich das Dokument ändert. Das hat nicht viel Sinn, manchmal müssen Sie mehrere Kopien drucken - zum Beispiel vor der Bearbeitung und danach. Es ist mit Übung unmöglich, sich in ein paar Dokumenten und mehreren gedruckten Formularen zu verwirren, daher erschien mir die Verteilung der Energie in dieser Richtung zweifelhaft.

Außerdem ist es beispielsweise in der Plattform unmöglich, ein Eingabefeld in einer Zelle zu erstellen dynamische Liste wenn die Quelle nicht die Basistabelle ist. Nicht weil es technisch schwierig ist, sondern aus Gründen Benutzerfreundlichkeit.

Möglichkeiten zum Speichern von Einstellungen

Formulareinstellungen werden direkt in der Datenbank gespeichert, nicht in der Sitzung. Sie gehen nicht verloren, wenn sie abstürzen. Dementsprechend ist ein neuer Mechanismus zum Arbeiten mit diesen Einstellungen erschienen, in dem Sie Ihre Daten speichern können. AlternativeWert speichern/Wiederherstellungswert.

Jetzt können bei Bedarf alle gespeicherten Einstellungen programmatisch durchsortiert werden, d. h. sie können auf einen anderen Benutzer, in eine Datei usw. hochgeladen werden.

Andere Fragen

Was sind verwaltete Formulare?

In verwalteten Formularen wird Code auf dem Client und auf dem Server ausgeführt.

Der Client bedeutet eine schwache Maschine, es kann sogar ein normaler Browser sein.

Und der Server steht in direkter und schneller Verbindung zur Datenbank.

Der Client kann nicht mit der Datenbank arbeiten, er kann kleine mathematische Operationen ausführen und die Elemente seiner Formulare manipulieren. Will man etwas aus der Datenbank holen oder Daten dorthin schicken, kontaktiert der Client den Server.

So funktionieren verwaltete Formulare. Mit der richtigen Geschicklichkeit ist der ständige Zugriff auf den Server kein Problem.

Eine solche Organisation ist effizienter als eine Verbindung zum Server durch Fernzugriff außerdem ist die Arbeit direkt über den Browser möglich, d.h. auf jeder Plattform - Windows, Linux, Android, MacOS.

Anmerkungen zu 1 in loser Schüttung

Hier sind die Notizen, die ich für mich selbst geschrieben habe, sie enthalten wertvolles Wissen:

  1. Im 1C-Startfenster werden keine Informationsbasen mehr registriert, sondern Einstiegspunkte. Diese. Eine Datenbank kann mehrfach vorhanden sein, ist aber für verschiedene Benutzer und verschiedene Arbeitswerkzeuge registriert - Browser, Thin/Thick Client, Administrator-Login.
  2. Für den Administrator ist ein Schlüssel erschienen, der die Rollensteuerung deaktiviert. Sie können sich auf diese Weise nur dann bei Enterprise anmelden, wenn Sie über Administratorrechte für die Konfiguration verfügen.
  3. Allgemeine Details - verwechseln Sie sie nicht mit allgemeinen Details in 1C7, in 82 werden sie verwendet, um den Zugriff in der Schnittstelle zu trennen.
  4. Oft wird die minimale Höhe der Liste im Formular verwendet, um die zusätzliche Bildlaufleiste des Formulars loszuwerden.
  5. Sie sollten keine Bilder in den Requisiten des Verzeichnisses speichern, dies führt zu einem Leistungsabfall der Verzeichnisse, Sie müssen das Informationsregister verwenden.
  6. In Serverprozeduren müssen Sie beim Übergeben von Parametern VALUE verwenden, damit der Parameter nicht an den Server zurückgegeben wird.
  7. Neue EigenschaftenSeiteBeginntVon Und Seite endet am, möglicherweise andere, von Plattform 8.3.6.
  8. In 1s 8.2 erschien ein privilegierter Modus, d.h. Sie können die Zugriffssteuerung auf Rollenebene in Codeabschnitten deaktivieren.
  9. Die Elemente des Formulars Liste, Wertetabelle und Wertebaum unterscheiden sich dadurch, dass die Liste auf dem Server und dem Client die gleiche Darstellung hat, und für die Tabelle und den Baum spezielle Objekte erstellt und konvertiert werden müssen auf dem Server.
  10. Es hat mich gefreut, dass der Lehrer Objekte gerne im Singular benennt und Module mit einem Unterstrich benennt, damit diese Module im Kontexthinweis an erster Stelle stehen.

Über das Leben und um 1C

Der Lehrer erklärte:

  1. Die Entwicklung muss von der Schnittstelle aus erfolgen.
    Meiner Meinung : Die Aussage ist zweifelhaft, weil Wissen und Erfahrung in der Verwendung der Architektur der Plattform ermöglichen es Ihnen, sofort von Anwendungsobjekten auszugehen und dann die Schnittstelle zu erstellen.
  2. Der Manager gibt keine Daten ein, sondern sieht sich nur Berichte an. Und er verwaltet die Dateneingabe nicht in 1C, sondern per Telefon und über eine Sekretärin. Daher reicht dem Manager der Browser, und die Eingabefelder werden nur zum Filtern der Daten benötigt.
    Meiner Meinung A: Ja, das scheint zu stimmen.
  3. Kritisierte BSP (Library of Standard Subsystems). In dem Sinne, dass es unmöglich und sehr schwierig ist, die notwendigen Module daraus zu isolieren.
    Meiner Meinung : Weil Auch wenn das BSP nicht in Module unterteilt werden könnte, kann das SCP nicht in die Module UT, ZUP, BP, Produktion unterteilt werden. Und hier ist nicht die Plattform schuld, sondern die falsche Methodik, um typische zu schreiben - Modularität wird nicht respektiert. Derselbe
    Navigation hat seit langem die Möglichkeit, einem Kunden zunächst die Buchhaltung zu verkaufen und dann bei Bedarf Handel, Produktion und Löhne zu kaufen, ohne den Code umschreiben und auf ein neues Programm umsteigen zu müssen.
  4. Typische Stähle sind sehr komplex und schwer zu ändern. Auch hier nicht wegen der Komplexität der Plattform, sondern wegen der falschen Organisation typischer. Dabei geht das Grundprinzip verloren – schnelle und kostengünstige Unterstützung und Verfeinerung von Standardkonfigurationen bei Bedarf.
  5. Es wurde eine Bestellmöglichkeit demonstriert, wenn sich der Artikel links im Arbeitsbereich und die Bestellliste rechts befindet. Gegenüber der Nomenklatur können Sie eine Menge eingeben und sie dann in die Liste der Bestellungen ziehen, und eine Bestellung wird erstellt. Vorteil - die Bestelltabelle wird nicht für das Anlegen einer neuen Bestellung gesperrt.
    Meiner Meinung : Der Vorteil ist weit hergeholt - dennoch sind die Nutzer eher daran gewöhnt, das ausgewählte Produkt im tabellarischen Teil zu sehen, sie können diese Bestellung als Entwurf speichern oder die Bestellung aus der Vorlage kopieren. Im Allgemeinen wurden die Dokumente nicht umsonst erfunden.
  6. Erläuterte den Unterschied zwischen den Abschnitten „Main“, „Wichtig“, „Go“, „Siehe auch“.
    Meiner Meinung : Persönlich habe ich vage verstanden, was bedeutet, dass die Mehrheit diese in die Plattform eingebetteten Nuancen nicht verstehen wird
    Benutzerfreundlichkeit im Taxi. Daher werden die Schnittstellen wie zuvor aussehen, wie es sowohl Benutzer als auch Programmierer in 1C bereits gewohnt sind.
  7. In eine Zelle eines Tabellenfeldes eines Formulars, dessen Quelle eine beliebige Anfrage ist, können Sie keine Daten wie im Eingabefeld eingeben. Dies geschieht zum Nutzen Benutzerfreundlichkeit sodass sich der Benutzer auf die Dateneingabe in einem separaten Fenster konzentriert.
    Meiner Meinung : Ich habe ein Beispiel mit Eingabe in tabellarischen Teilen gegeben, wo ein solches Feld existiert, die Bedeutung des Verbots ist mir nicht klar.
  8. Scheidungen entstehen durch den Vergleich eines Ehepartners mit anderen Personen. Weniger Vergleiche – stärkere Ehe.
  9. Fremdsprachen lernen sich leichter, wenn man mehrere davon gleichzeitig lernt, die Engstirnigkeit und Besessenheit von einer Muttersprache fällt weg.
  10. Fremdsprachen können nicht gelernt werden, wenn Sie ein Fremdwort mit einem Wort in Ihrer Muttersprache verknüpfen, müssen Sie es mit einem Bild verknüpfen. Die Kette Fremdwort - Bild ist kürzer als die Kette Fremdwort - Heimatwort - Bild. Im letzteren Fall funktioniert das Denken in einer Fremdsprache nicht.

Fazit

Ich bedanke mich bei der Lehrerin.

Die Teilnahme an diesem Kurs hat mich von Vorurteilen über verwaltete Formulare befreit, ich habe die Nuancen der Modalität, die Unterschiede zwischen 8.2- und Taxi-Schnittstellen klar verstanden.

Jetzt erschrecken mich kontrollierte Formen nicht, sondern ziehen mich im Gegenteil dazu an, sie kennenzulernen.

Ich hoffe, Sie, die diesen Artikel lesen, werden auch verwaltete Formulare zu schätzen wissen.

Wenn ein Benutzer 1C im Enterprise-Modus betritt, um mit der Arbeit zu beginnen, sieht er zunächst die Programmoberfläche.

In der Programmierung unter dem Wort Schnittstelle kann verschiedene Bedeutungen haben. Wir meinen jetzt "Benutzeroberfläche".

Die Benutzeroberfläche umfasst alle Fenster, Menüs, Schaltflächen und andere Dinge, mit denen der Benutzer direkt im Programm arbeitet.

Interface-Design ist die verwendete Schriftart, Farbe, Hintergrundbild und andere Dekorelemente. Das Design hat keinen Einfluss auf die Zusammensetzung der Benutzeroberfläche.

Die 1C-Plattform implementiert zwei verschiedene Benutzeroberflächenmechanismen, die in verschiedenen . Der dicke 1C-Client hat eine eigene Schnittstelle, der dünne (und Web-Client) hat eine eigene.

Lassen Sie uns heute über die Benutzeroberfläche 1C sprechen.

Schnittstelle 1C

Die 1C-Schnittstelle eines Thick-Clients sieht so aus.

Es enthält:

  • Hauptmenü
  • Platten.

Der in einigen Konfigurationen (Buchhaltung, Gehaltsabrechnung) verwendete Desktop ist nicht Teil der 1C-Oberfläche, sondern eine Verarbeitung, die vom Programmierer separat durchgeführt wird und die zum Zeitpunkt der Eingabe des Programms in 1C im Vollbildmodus geöffnet wird.

Im Konfigurator befindet sich die 1C-Schnittstelle im Zweig Allgemein / Schnittstellen.

Der Programmierer erstellt eine 1C-Schnittstelle mit einem bestimmten Namen und gibt beim Erstellen eines Benutzers die Standard-1C-Schnittstelle dieses Benutzers an.

In den Eigenschaften der 1C-Schnittstelle gibt es eine Checkbox "Schaltbar". Wenn die 1C-Schnittstelle nicht umschaltbar ist (das Kontrollkästchen ist deaktiviert), sehen alle Benutzer sie, auch wenn ihnen eine andere 1C-Schnittstelle zugewiesen ist. In diesem Fall sieht der Benutzer beide Schnittstellen zu einer verschmolzen.

Beim Hinzufügen einer 1C-Schnittstelle sehen Sie eine Liste mit Bedienfeldern. Standardmäßig gibt es immer ein Panel, es enthält das Hauptmenü des Programms.

Wenn Sie weitere Bedienfelder hinzufügen, werden diese als Bedienfelder (mit Schaltflächen) angezeigt.

Wenn Sie eine neue 1C-Schnittstelle von Grund auf neu hinzufügen, wird ein Konstruktor geöffnet, der beim Entwerfen eines Menüs hilft, indem die erforderlichen Objekte angekreuzt werden.

Beim Bearbeiten eines bestehenden Menüs werden Elemente nacheinander hinzugefügt, denn wenn der Konstruktor erneut aufgerufen wird, erstellt er das Menü von Grund auf neu.

Wenn Sie den oberen Menüpunkt hinzufügen, können Sie in den Eigenschaften eines der typischen Menüs auswählen - Datei, Vorgänge, Dienst, Windows, Hilfe.

Nachdem Sie eine Schaltfläche oder ein Menüelement hinzugefügt haben, müssen Sie die auszuführende Aktion auswählen. Aktion kann von zwei Arten sein.

Wenn Sie möchten, dass der Klick ein 1C-Objekt öffnet - ein Verzeichnis, ein Dokument oder einen Bericht - müssen Sie auf die Schaltfläche mit drei Punkten klicken und das gewünschte Objekt sowie das gewünschte Formular (mögliche Aktion des Objekts) auswählen.

Wenn Sie möchten, dass beim Klicken ein beliebiger Befehl ausgeführt wird, klicken Sie auf die Lupe. Die Funktion befindet sich in . Nach Auswahl eines Moduls wird darin eine Handler-Funktion angelegt, das Modul wird zur Bearbeitung geöffnet.

Verwaltete Befehlsschnittstelle 1C

IN neue Version 1C 8.2, neue Arten von Clients erschienen -.

Die 1C-Thin-Client-Oberfläche sieht so aus.

Die 1C-Webclient-Oberfläche sieht so aus.

Im Idealfall sind sie gleich, und wie Sie sehen, unterscheiden sie sich stark von der 1C-Schnittstelle eines Thick-Clients.

Es besteht jetzt nicht nur aus Menüs und Bedienfeldern, sondern aus:
1) Liste der Buchhaltungsabschnitte
2) Navigation durch den ausgewählten Abschnitt
3) Befehle, die im aktuellen Abschnitt ausgeführt werden sollen
4) Formulare zur Durchführung der aktuellen Operation.

Um die 1C-Schnittstelle eines verwalteten Clients zu bilden, wird "Schnittstellen" nicht mehr verwendet, es ist schwierig zu bilden, basierend auf vielen Einstellungen, die in der Konfiguration vorgenommen wurden.

Tatsache ist, dass die 1C-Oberfläche jetzt für alle Benutzer gleich und gleichzeitig dynamisch ist und abhängig von den Benutzerrechten und den Befehlen funktioniert, die ihm zur Ausführung zur Verfügung stehen.
Man kann auch sagen, dass es auf der Basis gebildet wird, daher wird es auch als 1C-Befehlsschnittstelle bezeichnet.

Subsysteme 1C

Die Basis des Managed Befehlsschnittstelle 1C ist eine Liste von Buchhaltungsabschnitten. Zum Beispiel - Geld und Waren, zwei Abschnitte der Buchhaltung.

In der Konfiguration ist das Objekt 1C-Subsystem, das sich im Zweig Allgemein / 1C-Subsysteme befindet, für die Buchhaltungsabschnitte verantwortlich.

Nachdem Sie ein 1C-Subsystem in den erforderlichen Verzeichnissen und Dokumenten auf der Registerkarte 1C-Subsysteme im Objektkonstruktor erstellt haben, können Sie sie in dieses 1C-Subsystem aufnehmen. Damit gehören sie zu diesem Abschnitt der Buchhaltung. Objekte können in mehreren 1C-Subsystemen enthalten sein.

Der Artikel ist im Zyklus "Erste Schritte in der Entwicklung auf 1C" enthalten. Darin machen wir uns weiter mit der verwalteten Taxi-Schnittstelle vertraut und fahren direkt mit ihrer Konfiguration fort.

Wie Sie wissen, beginnt die Entwicklung einer Infobase-Schnittstelle mit der Erstellung ihrer Menüstruktur, denn so bequem und logisch es auch sein wird, das ganze System als Ganzes wird für den Benutzer verständlich sein.

Nach dem Lesen des Artikels wissen Sie:

  • Welche Rolle spielt das Subsystem bei der Gestaltung der Menüstruktur?
  • Wie bildet man Menüabschnitte der 1. und 2. Ebene?
  • Wie kann die Zusammensetzung der in den Menüabschnitten angezeigten Befehle angepasst werden?
  • Wozu dient der Befehlsschnittstellen-Editor und wie wird damit gearbeitet?
  • Wie richte ich die Befehlsschnittstelle der Hauptpartition ein?

Anwendbarkeit

Der Artikel beschreibt die Taxi-Schnittstelle der Konfiguration, die auf der 1C-Plattform 8.3.4.496 entwickelt wurde. Die Informationen sind für aktuelle Plattformversionen relevant.

Subsysteme. Schnittstellenanpassung mit Subsystemen

Subsysteme werden als gemeinsame Objekte klassifiziert. Sie bieten die Möglichkeit, Konfigurationsobjekte nach zu klassifizieren Subsysteme.

Um anzugeben, ob ein Objekt zu Subsystemen in gehört Objektbearbeitungsfenster es gibt einen entsprechenden Karteireiter, auf dem die Flaggen anzeigen, zu welchen Subsystemen das Objekt gehört.

In Zukunft können Sie einen Filter für den Objektbaum erstellen, indem Sie Subsysteme.

Gleichzeitig ist es möglich zu steuern: Freigabe für ausgewählt Subsysteme untergeordnete Objekte Subsysteme und elterlich Subsysteme oder nicht.

Klassifizierung von Objekten durch Subsysteme macht es einfach zu erstellen Rollen.

Für Objekt Rolle Sie können die entsprechenden Rechte definieren und diese angeben Rolle kann nur auf den Objekten gebaut werden, die in der ausgewählten enthalten sind Subsysteme.

Ähnlich Subsysteme verwendet, um zu erstellen Schnittstellen. Schnittstellen werden nur benötigt, wenn die Konfiguration im allgemeinen Anwendungsmodus ausgeführt wird.

Klassifizierung von Objekten durch Subsysteme Wird auch beim Zusammenführen von Konfigurationen verwendet. Diese. Sie können gefilterte Objekte zusammenführen Subsysteme.

Ein wichtiger Zweck der Subsysteme besteht darin, dass aus ihnen die Koim Modus aufgebaut wird Verwaltete Anwendung . Subsysteme die erste Ebene wird bestimmt .

Zum Bestehen Subsysteme Sie können verschachtelt (untergeordnet) definieren. Daten Subsysteme werden Gruppen bilden Navigationsleisten.

Wenn wir ein Objekt klassifizieren nach Subsysteme, ist es möglich, ein Objekt nur in eine Verschachtelung aufzunehmen Teilsystem, möglicherweise in das Subsystem der ersten Ebene, möglicherweise in beide.

Im letzteren Fall wird das Objekt zweimal angezeigt: sowohl innerhalb des verschachtelten Subsystems als auch separat darin Navigationsleisten. In den meisten Fällen ist dies nicht ganz korrekt.

Im Prinzip sind Subsysteme eine optionale Entität. Diese. Eine auf Plattform 8.3 entwickelte Konfiguration kann ohne Subsysteme arbeiten.

Aber in diesem Fall gibt es überhaupt kein Partition Panel, alles wird auf dem Desktop angezeigt. Sehr einfache Konfigurationen mit einer kleinen Menge von Objekten können ohne Subsysteme funktionieren.

Aber wenn es viele Dokumente, Verzeichnisse und Register in der Konfiguration gibt, ist die Verwendung von Subsysteme vereinfacht die Arbeit des Benutzers erheblich.

Markieren Sie, dass einige Konfigurationsobjekte zu einigen gehören Teilsystem auf drei Wegen möglich.

Erstens kann es in getan werden Objektbearbeitungsfenster auf dem Lesezeichen Subsysteme. Diese Option haben wir bereits in Betracht gezogen.

Zweitens können Sie verwenden Bearbeitungsfenster für Subsysteme. Lesezeichen Komposition Sie können die darin enthaltenen Objekte angeben Teilsystem.

Und schließlich für Konfigurationsobjekte via Kontextmenü Sie können ein spezielles Dialogfeld namens aufrufen zusätzlich.

In diesem Fenster können Sie auch ein Objekt als zugehörig markieren Subsysteme. Dieses Fenster wird verwendet, wenn wir mit mehreren Objekten gleichzeitig arbeiten möchten.

Beim Bewegen des Mauszeigers über die Objekte des Konfigurationsbaums im Fenster zusätzlich relevante Informationen zu Subsystemen werden angezeigt.

Wenn ein Konfigurationsobjekt standardmäßig erstellt wird, bindet Platform 8.3 das Objekt nicht an ein Subsystem.

Diese. Der Entwickler muss selbst zu dieser Registerkarte gehen und die entsprechenden Kontrollkästchen aktivieren.

Wenn der Entwickler dies nicht tut, stellt das System die fehlende Zugehörigkeit fest Subsysteme wie ein Fehler.

Aber der Fehler ist nicht kritisch, also können wir dem zustimmen.

Tatsächlich informiert Sie das System um Hilfe, dass Sie möglicherweise vergessen haben, neue Objekte einzufügen Subsysteme. In diesem Fall werden die Objekte nicht in der Kommandoschnittstelle angezeigt.

Der Benutzer kann auf solche Objekte nur über zugreifen Hauptmenü mit dem Befehl Alle Features.

Damit ein Objekt geöffnet werden kann, ist es natürlich notwendig, dass dem Benutzer die entsprechenden Rechte eingeräumt werden.

Es gibt eine Reihe von Fällen, in denen es für Entwickler bequemer ist, Objekte, die einer typischen Konfiguration hinzugefügt wurden, in ihr eigenes separates Subsystem aufzunehmen.

Zum Subsysteme in Fenster bearbeiten Sie können die Flagge entfernen In die Befehlsschnittstelle aufnehmen.

Dabei Subsysteme wird nicht in der Befehlsschnittstelle angezeigt. Wenn es kein Subsystem gibt, das in die Befehlsschnittstelle aufgenommen werden sollte, prüft Plattform 8.3 für neue Objekte nicht, ob sie zu einem Subsystem gehören.

Um die Zusammenstellung von Befehlen anzupassen, die in dem entsprechenden Abschnitt enthalten sind, der durch das Subsystem definiert ist, gibt es einen speziellen Editor.

Dieser Editor kann aus dem Subsystem-Bearbeitungsfenster durch Drücken der Schaltfläche aufgerufen werden Befehlsschnittstelle(auf der Registerkarte Hauptsächlich).

für jeden möglich Subsysteme Rufen Sie diesen Editor auf. Vom Editor aus ist es möglich, das Öffnen von Listen in zu steuern Navigationsleisten, Verfügbarkeit von Befehlen in Aktionsleisten.

Standardmäßig sind die Kontrollkästchen für Befehle zum Erstellen von Verzeichnis- und Dokumentelementen deaktiviert, sie können jedoch aktiviert werden. IN Aktionsleisten Sie können auch Berichte öffnen.

Elemente im Editor können verschoben werden. Gleichzeitig ab Navigationsleisten in Aktionsleiste und eine Bewegung in die entgegengesetzte Richtung ist nicht möglich. Sie können Elemente entweder nach innen verschieben Navigationsleisten, oder innen Aktionsleisten.

Es gibt eine allgemeine Sichtbarkeitsspalte und Sichtbarkeitsspalten nach Rollen. Jede in der Konfiguration definierte Rolle hat eine eigene Spalte. Der in der Spalte „Allgemeine Sichtbarkeit“ festgelegte Wert ist der Standardwert für die Sichtbarkeit nach Rolle.

Die Sichtbarkeit nach Rollen kann drei Werte annehmen: Entweder ist das Element für die gegebene Rolle unsichtbar (1); oder es ist immer sichtbar, unabhängig davon, welches Flag in der Sichtbarkeitsspalte (2) gesetzt ist; oder das Rollen-Sichtbarkeits-Flag wird vom allgemeinen Sichtbarkeits-Flag geerbt (3).

Wenn einem Benutzer zwei Rollen zugewiesen werden und für eine davon ein Kontrollkästchen angegeben ist und für die andere nicht, dann funktioniert die Standardregel des 1C:Enterprise 8-Systems – der Benutzer darf handeln, wenn er in einer der Rollen erlaubt ist die Rollen.

Manchmal ist es notwendig, die Befehlsschnittstelle sofort in mehreren zu ändern Subsysteme. In der 1C:Enterprise 8-Plattform gibt es ein Service-Tool, mit dem Sie die Befehlsschnittstelle mehrerer bearbeiten können Subsysteme.

Dieses Werkzeug wird aus dem Kontextmenü des Wurzelknotens der Verzweigung aufgerufen Subsysteme.

In dem sich öffnenden Fenster können Sie schnell navigieren Subsysteme und Befehlsschnittstellen bearbeiten. Außerdem können Sie in diesem Fenster die Komposition bearbeiten Subsysteme. Sie können auch Objekte verschieben Navigationsleisten Und Aktionsleisten.

Darüber hinaus können Sie sogar die Unterordnung ändern Subsysteme. Dafür gibt es einen speziellen Knopf. Subsystem verschieben.

So passen Sie die Befehlsschnittstelle an Hauptteil Ein Befehlsschnittstellen-Editor wird ebenfalls verwendet.

Er wird nicht mehr gefordert Subsysteme, und über das Kontextmenü des Konfigurationsstammknotens item Offen Kommandoschnittstelle der Hauptpartition.

In dem sich öffnenden Fenster können wir angeben, welche Verzeichnisse, Dokumente und andere Objekte in dieser Befehlsschnittstelle enthalten sind. Sie können auch ihre Sichtbarkeit aktivieren und die Sichtbarkeit nach Rolle verwalten.

Bitte beachten Sie dies beim Entfernen Subsysteme Die Plattform überprüft leider nicht, ob mindestens ein Objekt in diesem Subsystem enthalten ist oder nicht.

Nach dem Entfernen Subsysteme Beim Speichern der Konfiguration werden keine Meldungen zur Umstrukturierung der Infobase angezeigt.

Damit ist unsere Bekanntschaft mit der Einrichtung der Infobase-Menüstruktur abgeschlossen. Im nächsten Artikel werden wir unsere Bekanntschaft mit der verwalteten Oberfläche fortsetzen und prüfen, welche Funktionen die 1C:Enterprise 8-Plattform für die Arbeit mit Listen bietet.

Konzept Benutzeroberfläche(Das Konzept der Benutzeroberfläche)

Das Konzept der Benutzeroberfläche des 1C:Enterprise 8-Systems konzentriert sich auf die Idee, eine komfortable effektive Arbeit und berücksichtigt selbstverständlich die neusten Trends.

Das Starten des Programms im 1C:Enterprise-Modus beginnt mit dem Öffnen des Hauptprogrammfensters

Dieses Fenster dient dazu, die Hauptstruktur der angewandten Lösung (das sogenannte Partition Panel) und den Desktop anzuzeigen.

Desktop 1C: Unternehmen 8.3 / 8.2

Der Desktop ist ein Programmelement, das die am häufigsten verwendeten Berichte, Dokumente, Verzeichnisse usw. enthält. Der Desktop ist eigentlich ein Assistent für den Benutzer. Jede Sitzung beginnt auf dem Desktop. Über den Desktop erhält der Benutzer die erforderlichen Informationen und gibt Antworten auf die Fragen des Benutzers.

Desktop: Partitionsleiste

Abschnitte-Panel. Sie ist die oberste Ebene des Subsystems und dient der größtmöglichen Trennung der Funktionalität der eingesetzten Lösung. Befindet sich oben im Hauptfenster. Damit können Sie zu anderen Abschnitten des Programms springen.

Desktop: Abschnitte

Nach Aktivierung des Abschnitts stehen dem Benutzer alle Funktionen bestimmter Subsysteme in zwei Bereichen zur Verfügung - dem Aktionsbereich und dem Navigationsbereich. Diese Funktionalität enthält auch verschachtelte Subsysteme.

Desktop: Befehle

Befehle sind Aktionen, die dem Benutzer zur Verfügung stehen. Diese Befehle können variiert werden. Teilweise werden dem Nutzer Standardprogramme von der Plattform selbst zur Verfügung gestellt. Der zweite Teil wird von den Erstellern der angewandten Lösung entwickelt.

Desktop: Navigationsleiste

Die Navigationsleiste ist wie ein Abschnitt "Inhaltsverzeichnis". Es enthält die sog. Navigationsbefehle. Sie dienen dazu, zu den verschiedenen Punkten in diesem Abschnitt zu springen. Normalerweise navigieren Sie über die Navigationsleiste zu verschiedenen Listen. Nach dem Aktivieren eines Navigationsbefehls erscheint die zugehörige Liste im Arbeitsbereich des Abschnitts und ersetzt damit den bisherigen Inhalt des Arbeitsbereichs.

Ein Beispiel ist der Warehouse-Befehl – ​​nach dessen Aufruf wird die Liste der Warehouses im Arbeitsbereich angezeigt.

Desktop: Aktionsleiste

Aktionsleiste. Dieses Panel enthält die am häufigsten aufgerufenen Befehle. Sie ermöglichen es, schnell neue Objekte zu erstellen, typische Verarbeitungen durchzuführen und die gängigsten Berichte zu erstellen. Diese Befehle werden als Aktionsbefehle bezeichnet, da ihre Aktivierung zur Erstellung eines neuen Anwendungsfensters führt und den Benutzer für einige Zeit zum Fenster zum Ausführen einer anderen Aufgabe führt.

Insbesondere wird beim Aufruf des Warehouse-Befehls ein neues, zusätzliches Fenster erstellt, in dem die Daten eines neuen Warehouses eingegeben werden können. Dadurch wechselt der Benutzer von den Navigationsaufgaben, die im Hauptsystemfenster durchgeführt wurden, zur Aufgabe, einen neuen Lagerartikel einzugeben.

Desktop: Hilfsfenster

Nach dem Aktivieren von Befehlen zum Bearbeiten vorhandener Objekte und zum Erstellen neuer Objekte sowie beim Öffnen von Bearbeitungen und Berichten werden zusätzliche Anwendungsfenster geöffnet. Unabhängig vom Hauptfenster werden zusätzliche Fenster auf dem Computermonitor angezeigt. Dies deutet darauf hin, dass in dieser Fall es wird kein Standard-Multi-Window-Interface (MDI) verwendet.

Desktop: Arbeitsverlauf im Hauptfenster

Die Benutzerführung im Programm (Übergang zu verschiedenen Formularen, dem einen oder anderen Abschnitt) wird automatisch in der Arbeitshistorie gespeichert. Dies geschieht im Hauptfenster und Sie können durch die gespeicherten Aktivitäten navigieren, als ob Sie Seiten in einem Internetbrowser besuchen würden. Die gesamte Liste der Navigationspunkte ist im Dropdown-Menü verfügbar, mit dem Sie direkt zum gewünschten Punkt wechseln können.

Desktop: Favoriten

Wie in einem Webbrowser können Sie beliebige Listen, Objekte, Datenbankabschnitte, Verarbeitungen oder Berichte zu Ihren Favoriten hinzufügen. Auf diese Weise können Sie bei Bedarf sofort zu ihnen übergehen.

Desktop: Datenlinks

Es ist möglich, einen Link zu erhalten, es handelt sich um eine Textzeichenfolge, zu jeder Liste, jedem Objekt, Datenbankabschnitt, jeder Verarbeitung oder jedem Bericht. Es ist einfach, einen solchen Link an einen Kollegen zu senden, damit er das für ihn interessante Objekt leicht finden und die erforderlichen Änderungen vornehmen kann.

Dashboard 8.2

Das Informationsfeld wird unten im Anwendungsfenster angezeigt. Es dient der Anzeige letzten Aktionen im System begangen. Wenn die abgeschlossene Aktion mit einem Datensatz verknüpft war, wird beim Klicken auf die entsprechende Benachrichtigung ein Formular geöffnet, das die geänderten Daten enthält. Als Beispiel öffnet sich das Formular des gebuchten Belegs.

Ausführungshistorie 8.2

Über die Schaltfläche Verlauf können Sie auf den Verlauf der Arbeit dieses Benutzers mit dem Programm zugreifen.

Systembefehlsbereich

Der obere Teil des Hauptfensters enthält den Bereich zum Aufrufen von Systemkommandos. Es enthält das Hauptmenü des Systems. Mit seiner Hilfe können Sie durch die verschiedenen Abschnitte der angewendeten Lösung navigieren, die vom Benutzer bereits verwendet wurden. Darüber hinaus enthält dieser Bereich eine Reihe von Hilfsprogrammen (Kalender, Taschenrechner usw.) und vom Benutzer gespeicherte Favoritenlinks.

Hauptmenü

Dieses Menü enthält Befehle, die sich auf die Hauptanwendungslösung beziehen und nicht von einer bestimmten Konfiguration abhängen.
Als Beispiel können die Befehle zum Anpassen des Systemparameter-Einstellbefehls und der Schnittstelle erwähnt werden.

Hilfsbefehle

Die rechte Seite des Systembefehlsbereichs enthält Hilfsbefehle. Zum Beispiel ein Kalender, Taschenrechner, einem Link folgen, Informationen über das System und so weiter. Der Benutzer kann diesen Bereich selbst mit Befehlen ergänzen, indem er die erforderlichen Befehle entfernt oder hinzufügt.

Desktop 1C: Unternehmen

Der Desktop bezieht sich auf die Standardbereiche des Programms und enthält die am häufigsten verwendeten Verzeichnisse, Berichte, Dokumente usw. Die Arbeit mit dem Programm beginnt immer auf dem Desktop.

Desktop - spielt die Rolle einer Art Benutzerassistent. Der Beginn des Arbeitstages erfolgt immer mit der Einarbeitung in die Informationen des Desktops:

  • Was gibt's Neues?
  • Was muss heute getan werden?
  • Wie ist der Status meiner wichtigen Informationen?
  • Worauf sollten Sie achten?

Der Desktop enthält normalerweise mehrere Formulare: eine Liste mit Wechselkursen, eine Liste mit Dokumenten für den Erhalt / Verkauf von Waren, aktuelle gegenseitige Abrechnungen und ähnliche Informationen. Die Zusammensetzung des Desktops wird für eine bestimmte Position konfiguriert. Beispielsweise sind der Schreibtisch eines Verkäufers und der Schreibtisch eines Vertriebsleiters wahrscheinlich unterschiedlich

Dies geschieht, weil der Entwickler bei der Konfiguration des Programms festlegt, welche Formulare dieser oder jener Spezialist sehen soll. Wenn Sie das Programm im 1C:Enterprise-Modus ausführen, wird automatisch eine Reihe von Standardformularen konfiguriert, die dem einen oder anderen Benutzer entsprechen. Und es wird durch die Rolle eines bestimmten Benutzers bestimmt.

Desktop-Setup 1C 8.2

Der Benutzer kann anpassen Aussehen Ihr Schreibtisch. Der Benutzer kann den Ort der Formulare ändern, die Zusammensetzung und die Anzahl der Formulare ändern.
Beispielsweise können Sie anstelle der aktuellen gegenseitigen Abrechnungen eine Datensuche hinzufügen.

Die gewählten Einstellungen werden automatisch gespeichert und bei späteren Systemstarts wird der Desktop so angezeigt, wie er von einem bestimmten Benutzer konfiguriert wurde.

Bearbeiten des Desktops im Konfigurator

Mit einem speziellen Editor wird eine Anwendungslösung entwickelt, die der Anpassung und Organisation des Desktops dient. Sie können auswählen, wie Formulare auf dem Desktop platziert werden, Formulare hinzufügen oder entfernen und die Sichtbarkeit bestimmter Formulare entsprechend den Benutzerrollen in diesem System organisieren.

Trennwand

Abschnitte-Panel. Bezieht sich auf Elemente der Befehlsschnittstelle. Dieses Panel zeigt die Hauptstruktur der angewandten Lösung. Damit können Sie zwischen Abschnitten des Programms wechseln.

Durch Anklicken der entsprechenden Abschnittsreiter gelangt man in den Abschnitt (zum markierten aktiven Teil des Programms, der der Lösung eines bestimmten, klar umrissenen Aufgabenspektrums dient). Die Aktionen, die dem Benutzer in diesem Abschnitt zur Verfügung stehen, werden als Befehle dargestellt, die sich in der Navigationsleiste und der Aktionsleiste eines bestimmten Abschnitts befinden.

Wenn ein solches Panel (Partition Panel) verfügbar ist, befindet es sich oben im Hauptfenster. Dieses Panel ist jedoch nicht immer vorhanden.

Beispielsweise kann es Programme geben, die keine Abschnittsleiste enthalten. Solche Programme sind ziemlich einfach und haben eine kleine Anzahl von Funktionen. In solchen Programmen befinden sich Befehle nicht in der Abschnittsleiste, sondern in der Aktionsleiste des Desktops und in der Navigationsleiste.

Sie können die Trennwand im 1C:Enterprise-Modus auch über die Benutzereinstellungen deaktivieren.

Die Profilplatte wird automatisch durch die Plattform selbst gebildet. Der Desktop ist immer die erste Partition. Der Satz anderer Abschnitte für Benutzer einer Anwendungslösung kann jedoch unterschiedlich sein.

Zum Beispiel enthält das vom Verkäufer verwendete Abschnittspanel nur die Unternehmens- und Verkaufspanels, während das Admin-Panel absolut alle Abschnitte enthält.

Dies liegt daran, dass die Rollen verschiedener Benutzer möglicherweise keine Zugriffsrechte auf einige Subsysteme der obersten Ebene haben oder umgekehrt. Und diese Subsysteme sind die Abschnitte, die der Benutzer im Abschnittsfenster beobachtet. Bei der Analyse von Benutzerrechten zeigt die Plattform nur Bereiche an, auf die der jeweilige Benutzer Zugriff hat.

Anpassung der Abschnittsleiste

Der Benutzer kann die Zusammensetzung des Abschnittsfelds selbst anpassen - Abschnitte löschen oder hinzufügen, deren Anzeige ändern.

Löschen Sie beispielsweise die Abschnitte Unternehmen und Inventar und legen Sie fest, dass Abteilungen als Text angezeigt werden.

Bearbeiten des Sektionsbereichs im Konfigurator

Bei der Entwicklung einer angewandten Lösung wird der Befehlsschnittstellen-Editor verwendet, um das Abschnittspanel zu konfigurieren und zu bilden. Es legt die Reihenfolge fest, in der die Abschnitte folgen, und legt ihre Sichtbarkeit gemäß den in der Konfiguration vorhandenen Benutzerrollen fest.

Befehl

Der Befehl ist ein Konfigurationsobjekt, das dazu dient, den Entwickler in die Lage zu versetzen, die für einen bestimmten Benutzer geeigneten Aktionen zu beschreiben.

Allgemeine Befehle sind Befehle, die nicht objektspezifisch sind oder Aktionen an Objekten ausführen sollen, die keine Standardbefehle verwenden.

Es kann Befehle für die Konfigurationsobjekte selbst geben. Sie sind dazu bestimmt, Operationen auszuführen, die sich direkt auf ein bestimmtes Objekt beziehen.

Parametrisierte Befehle sind Befehle, die in ihrem Algorithmus die Werte verwenden, die die Plattform übergibt. Art gegebenen Wert ist im Konfigurator definiert und dieser parametrisierte Befehl wird nur in den Formularen angezeigt, die Attribute des gleichen Typs haben.

Die Aktionen, die ein Befehl ausführt, werden im Befehlsmodul in 1C:Enterprise beschrieben.

  • Konfigurationsobjekte
  • Entwicklungswerkzeuge.

Abhängig davon, wie der Befehl in der Konfiguration gelandet ist, können Befehle unterteilt werden in:

  • Standard
  • Erstellt von einem Entwickler.

Standardbefehle 8.2

Standardbefehle werden von der Plattform automatisch bereitgestellt. Standardbefehle werden von Konfigurationsobjekten, Formularerweiterungen, Erweiterungen des im Formular enthaltenen Tabellenelements bereitgestellt.

Das Kontenverzeichnis stellt beispielsweise die folgenden Befehle bereit: Konten, Konten: Gruppe erstellen, Konten: Erstellen.

Vom Entwickler erstellte Befehle

Der Entwickler hat die Möglichkeit, beliebige Befehle in der Konfiguration zu erstellen. Fügen Sie ein ähnliches Objekt hinzu, Befehl, es kann sowohl im allgemeinen Zweig als auch in einem bestimmten Objekt oder in einer bestimmten Form eine Beschreibung des Verfahrens unter Verwendung der integrierten Sprache erstellen.

Als Beispiel können die folgenden allgemeinen Befehle gegeben werden: Barcode-Scanner konfigurieren, Barcode-Scanner installieren usw.

Aktionsbefehle und Navigationsbefehle.

  • Navigationsbefehle
  • Aktionsbefehle.

Navigationsbefehle 8.2

Durch diese Befehle aufgerufene Formulare werden im aktuellen Fenster geöffnet. Normalerweise navigieren diese Befehle durch verschiedene Listen.

Beispiel: Der Navigationsbefehl Lager öffnet eine Liste der Lager im Hauptfenster.

Aktionsbefehle

Wenn ein solcher Befehl ausgeführt wird, wird ein Hilfsfenster geöffnet. Üblicherweise wird mit Hilfe eines Aktionsbefehls in das Verarbeitungs-/Berichtsformular oder in das Objektformular übergegangen.

Beispiel: Die Ausführung des Aktionsbefehls Lager öffnet ein Hilfsfenster, in dem Sie die Daten des neuen Lagers bearbeiten können.

Parametrierbare und unabhängige Befehle

Teams sollten gemäß ihrer internen Organisation unterteilt werden in:

  • Unabhängig
  • Parametrierbar

Unabhängige Teams 8.2

Die Ausführung solcher Befehle erfolgt ohne Abfrage zusätzlicher Informationen.

Beispiel: Der unabhängige Befehl Konten öffnet eine Liste aller Konten, ohne nach weiteren Informationen zu fragen.

Parametrierbare Befehle

Die Ausführung solcher Befehle erfordert den Wert des Befehlsparameters (Zusatzinformation).

Beispiel: Der parametrierbare Befehl Abrechnungskonten (Objekt. Lieferant) öffnet die Liste der Abrechnungskonten der angegebenen Gegenpartei. Um diesen Befehl auszuführen, müssen Sie angeben, bei welcher Gegenpartei Sie Konten eröffnen möchten. In diesem Fall ist der Parameter dieses Befehls die Gegenpartei.

Globale Befehle und lokale Formularbefehle

Je nachdem, wie sich Befehle auf ein bestimmtes Formular beziehen, können sie unterteilt werden in:

  • Global
  • Lokal

Globale Teams

Solche Befehle werden von der Plattform bereitgestellt und können, da sie nicht Teil des Formulars sind, in dieses Formular sowie in andere Formulare aufgenommen werden. Diese Befehle sind auch in parametrierbare und unabhängige Befehle unterteilt, was die Arbeit mit diesen Befehlen erleichtert.

Befehle für lokale Formulare

Diese Befehle können nicht in andere Formulare aufgenommen werden, da sie tatsächlich Teil eines bestimmten Formulars sind. Diese Befehle werden von Formularelementen, Formularerweiterungen bereitgestellt oder vom Entwickler im Formular selbst organisiert.

Navigationsbereich

Die Navigationsleiste ist ein Element der Befehlsschnittstelle des Systems. Dies ist wie ein "Inhaltsverzeichnis" eines Hilfsfensters oder Abschnitts. Die Navigationsleiste bietet die Möglichkeit, sich mit den im Hilfsfenster oder -abschnitt enthaltenen Informationen vertraut zu machen.

Die Navigationsleiste enthält Navigationsbefehle. Als solche Befehle gelten solche, die den Benutzer nur zu den notwendigen Informationen führen, ohne eine Änderung der Daten zu bewirken. Normalerweise sind dies Befehle, die den Zugriff auf verschiedene Listen ermöglichen. Nach Aufruf eines solchen Befehls im Arbeitsbereich wird die aufgerufene Liste geöffnet, die den bisherigen Inhalt des Arbeitsbereichs ersetzt.

Beispiel: Durch Aufrufen des Befehls Warehouses wird die Liste der Warehouses im Arbeitsbereich geöffnet.

Anzeigen einer Liste in einem Hilfsfenster

Wenn es notwendig ist, zu analysieren und zu vergleichen verschiedene Teile eine Liste oder verschiedene Listen, Sie können mehrere Listen gleichzeitig öffnen. Im Hauptfenster und in Hilfsfenstern.

Für diese Aktion müssen Sie beim Aufrufen eines Navigationsbefehls die Umschalttaste gedrückt halten.

Befehlsgruppen 8.2

Befehle werden normalerweise in der Navigationsleiste in drei Standardgruppen gruppiert.

  • Wichtig. Der Name der Gruppe wird nicht angezeigt, aber die zugehörigen Befehle werden hervorgehoben in fett. Diese Gruppe enthält Befehle zum Springen zu den am häufigsten verwendeten Informationen in diesem Abschnitt.
  • Normal. Auch dieser Gruppe fehlt eine Überschrift. Befehle werden mit einer normalen Schriftart angezeigt.

Zusätzlich zu Standardgruppen kann die Navigationsleiste Gruppen enthalten, die der Entwickler erstellt.

Gruppen von regulären Kommandos 8.2

In der zweiten Gruppe (Commands related to Common) können weitere Befehlsgruppen vorhanden sein. Diesen Gruppen folgt eine Überschrift, und die darin enthaltenen Befehle sind vom linken Rand eingerückt.

Das Ausblenden und Anzeigen dieser Befehle erfolgt durch Klicken auf die Überschriften solcher Gruppen.

In dem Fall, wenn Programmabschnitte von Subsystemen der ersten Ebene gebildet werden, werden in der Navigationsleiste Befehlsgruppen von Subsystemen der nächsten Ebenen gebildet.

Normalerweise enthalten die Gruppen Wichtig und Siehe auch nicht viele Befehle. Im Gegenteil, die Hauptgruppe enthält in der Regel eine ziemlich große Anzahl von Befehlen. Für eine bequemere Navigation durch sie verwenden sie eine zusätzliche Gruppierung dieser Befehle.

Anpassung der Navigationsleiste 8.2

Der Benutzer kann die Zusammensetzung der in der Navigationsleiste enthaltenen Befehle anpassen - die Anzeigereihenfolge ändern, unnötige Befehle entfernen oder die erforderlichen Befehle hinzufügen.

Beispiel: Löschen Sie die Befehlsgruppen „Preise“ und „Eigenschaften“ und verschieben Sie den Befehl „Anpassungen“ in „Siehe auch“.

Das Programm merkt sich die Einstellungen, die der Benutzer automatisch geändert hat, und beim nächsten Start des Programms zeigt es das Panel so an, wie es vom Benutzer vorgenommen wurde.

Im Rahmen der Arbeit an der Entwicklung einer Anwendungslösung wird ein Befehlsschnittstellen-Editor verwendet, um die Navigationsleiste zu konfigurieren und zu gestalten. Es ermöglicht Ihnen, den Ort, die Reihenfolge und die Zusammensetzung von Befehlen festzulegen und für Benutzerrollen zu konfigurieren, die in einer bestimmten Konfiguration vorhanden sind.

Aktionsbereich

Die Aktionsleiste bezieht sich auf die Elemente der Befehlsschnittstelle des Systems. Dieses Bedienfeld enthält die am häufigsten verwendeten Befehle, mit denen schnell neue Objekte erstellt, beliebte Berichte erstellt und typische Verarbeitungen durchgeführt werden können.

Dieses Panel enthält Aktionsbefehle. Durch Ausführen solcher Befehle können Sie Daten ändern und öffnen sich normalerweise Hilfsfenster, um den Benutzer vorübergehend zu einer anderen Operation zu wechseln.

Beispiel: Der Aufruf des Aktionsbefehls Lager öffnet ein Hilfsdatenfenster für das neue Lager zur Bearbeitung.

Befehlsgruppen 1C:Enterprise 8.3 / 8.2

Die Aktionsleiste enthält normalerweise drei Standardgruppen von Befehlen.

  1. Schaffen. Es enthält Befehle, die zur Erstellung neuer Objekte in Bezug auf die Datenbank führen - Verzeichnisse, Dokumente usw.
  2. Die Befehle in diesem Abschnitt navigieren den Benutzer zu den verschiedenen Berichten, die in diesem Abschnitt verfügbar sind.
  3. Diese Gruppe enthält Befehle, die verschiedene Serviceaktionen ausführen: Wechseln zur Serviceverarbeitung, Befehle zum Arbeiten mit bestimmten Handelsgeräten usw.

Zusätzlich zu Standardgruppen kann die Aktionsleiste Gruppen enthalten, die der Entwickler erstellt.

Diese Gruppen von Befehlen sind eingerahmt und haben einen Titel. Wenn eine Gruppe eine beträchtliche Anzahl von Befehlen hat, werden nur die ersten paar angezeigt.

Anpassung der Aktionsleiste 8.2

Der Benutzer kann die Zusammensetzung der in der Aktionsleiste enthaltenen Befehle anpassen - die Anzeigereihenfolge ändern, unnötige Befehle entfernen oder die erforderlichen Befehle hinzufügen

Beispiel: Sie können den Befehl zum Erstellen eines neuen Kontos löschen und die Servicegruppe löschen.

Das Programm merkt sich die Einstellungen, die der Benutzer automatisch geändert hat, und beim nächsten Start des Programms zeigt es das Panel so an, wie es vom Benutzer vorgenommen wurde.

Im Rahmen der Arbeit an der Entwicklung einer Anwendungslösung wird ein Befehlsschnittstellen-Editor verwendet, um die Aktionsleiste zu konfigurieren und zu formen. Es ermöglicht Ihnen, den Ort, die Reihenfolge und die Zusammensetzung von Befehlen festzulegen und für Benutzerrollen zu konfigurieren, die in einer bestimmten Konfiguration vorhanden sind.

Favoriten

Favoriten ist eines der Standardelemente der Benutzeroberfläche. Dieser Mechanismus wird von der Plattform bereitgestellt und steht Benutzern beliebiger Anwendungslösungen zur Verfügung. Mit Favoriten können Sie Ihre eigene Liste der erforderlichen Links organisieren.

Der Benutzer fügt dieser Liste Links zu Abschnitten des Programms, zu Listen, die sich im Hauptfenster öffnen, zu Verarbeitung, zu Berichten und zu Objekten im Zusammenhang mit der Datenbank - Dokumente, Elemente von Verzeichnissen usw. - hinzu.
Das Favoriten-Element ist so konzipiert, dass der Benutzer dieser Liste die wichtigsten, notwendigen oder häufig verwendeten Links hinzufügen kann, um schnell durch sie zu navigieren.

Wenn Sie das Menü Favoriten öffnen, wird die Liste entweder im Hauptfenster oder im Hilfsfenster angezeigt.

Hinzufügen eines Links zu Favoriten

Links werden den Favoriten durch die klassische Methode hinzugefügt, die in Webbrowsern verwendet wird – mit dem Befehl Zu Favoriten hinzufügen oder durch Drücken der Tastenkombination Strg + D. Der Befehl Zu Favoriten hinzufügen befindet sich im Menü Favoriten in den Hilfs- und Hauptfenstern der Anwendung im Bereich der Systembefehle.

Favoriten einrichten

Der Benutzer kann die Favoritenliste bearbeiten. Es kann unnötige Links entfernen oder vorhandene austauschen. Diese Option ist in dem Fenster verfügbar, das durch den Befehl Favoriten festlegen geöffnet wird, der sich im Menü des Hilfs- oder Hauptanwendungsfensters befindet.

Arbeiten mit 1. Sprachfavoriten

Es ist möglich, Favoriten programmgesteuert zu verwalten, indem die eingebaute Sprache UserWork Favorites verwendet wird.

Der Zugriff auf dieses Objekt erfolgt nicht über die globale Kontexteigenschaft, wie dies beispielsweise bei der Arbeitshistorie des Benutzers der Fall ist.

Um auf die Favoriten zuzugreifen, lesen Sie die Favoriten aus dem Systemeinstellungsspeicher, fügen Sie ein Element mit dem erforderlichen Link hinzu und speichern Sie die geänderten Favoriten wieder im Systemeinstellungsspeicher.

Im folgenden Beispiel sehen Sie, wie zwei Links zu Favoriten hinzugefügt werden: ein Link zu einem Nachschlageelement und ein externer Hyperlink.

Referenz

Der Link ist eines der Standardelemente der Benutzeroberfläche. Dieser Mechanismus wird von der Plattform bereitgestellt und steht Benutzern beliebiger Anwendungslösungen zur Verfügung. Dieses Element ermöglicht es, Textlinks zu beliebigen Abschnitten, Listen, Datenbankobjekten, Verarbeitungen oder Berichten zu erhalten.

Interaktive und nicht interaktive Links

Interaktiv - dies sind Links zu Datenbankobjekten (Dokumente, Verzeichnisse), Programmteilen, Verarbeitung und Berichten. Diese Links können an einen Mitarbeiter weitergeleitet, verfolgt oder zu Favoriten hinzugefügt werden. Außerdem werden diese Links im Arbeitsverlauf gespeichert.

Nicht interaktiv – Auf diese Links kann nur über die 1C:Enterprise-Sprache zugegriffen werden. Beispiele umfassen Links zu Attributen von tabellarischen Abschnitten einer Datenbank, Attribute von Objekten, Links zu Zwischenspeichern und Attribute von Registereinträgen. Solche Links werden beim Erstellen von Formularen, zum Anzeigen in Form eines Bildes und auch zum Übertragen externer Dateien auf den Server unter Verwendung einer Zwischenspeicherung verwendet.

Link bekommen

Interne und externe Links

Aus Benutzersicht gibt es drei Möglichkeiten, solche Links zu verwenden:
*Externe und interne Links können einfach zu Favoriten hinzugefügt werden, um bei Bedarf schnell zur ausgewählten Liste oder zum ausgewählten Dokument zu springen.

  • Interne Links werden innerhalb einer bestimmten Infobase verwendet. Ein Benutzer kann einen internen Link empfangen und an einen anderen weitergeben. Ein solcher Link kann von jedem Client verwendet werden, der mit dieser Datenbank verbunden ist. Die Übertragung eines solchen Links ist auf verschiedene Arten möglich: E-Mail, zum Beispiel.
  • Externe Links wurden für die Verwendung außerhalb von 1C:Enterprise entwickelt. Es ist sinnvoll, solche Links für einen Webclient zu verwenden.

Beispiel: ein Benutzer, der mit der Datenbank verbunden ist Dünner Kunde (http-Protokoll) oder vom Webclient, erhält den externen Link und gibt ihn an einen anderen Benutzer weiter. Dieser Benutzer gibt einen Link in die Adressleiste eines Internetbrowsers ein. Das Ergebnis der Aktionen ist der Start des Webclients, es wird eine Verbindung zum erforderlichen hergestellt Informationsbasis und der Übergang wurde auf dem übergebenen Link durchgeführt.

Einem Link folgen

Um dem empfangenen Link zu folgen, rufen Sie im Hilfs- oder Hauptfenster den Befehl Gehe zu Link auf.

In diesem Artikel erkläre ich Ihnen, wie Sie die Benutzeroberfläche des Taxi-Programms für komfortables Arbeiten anpassen können, damit alle erforderlichen Schaltflächen und die wichtigsten Berichte immer zur Hand sind.

1) Beginnen wir mit der häufigsten Frage meiner lieben Kunden, die sich auf das Fehlen des Menüs "Operationen" bezieht. Viele Buchhalter verwendeten es, um nach Berichten, Verarbeitungen und Dokumenten zu suchen, die in anderen Abschnitten des Programms manchmal sehr schwer zu finden waren.

Daher gibt es in Accounting 3.0 kein „Operations“-Menü. Sein Analogon heißt "Alle Funktionen" und standardmäßig ist die Anzeige dieses Abschnitts im Programm nicht eingestellt. Um es zu aktivieren, müssen Sie das Menü aufrufen, das mit der orangefarbenen Schaltfläche mit einem Dreieck in der oberen linken Ecke des Programms geöffnet wird. Wählen Sie in der angezeigten Liste den Abschnitt „Dienst“ und öffnen Sie den Abschnitt „Optionen“.

Aktivieren Sie in dem sich öffnenden Fenster das Kontrollkästchen „Befehl „Alle Funktionen anzeigen“ und korrigieren Sie das Ergebnis, indem Sie auf die Schaltfläche „Übernehmen“ klicken.

Jetzt sehen wir im selben Hauptmenü (orangefarbene Schaltfläche mit einem Dreieck) den Abschnitt "Alle Funktionen".

Darin alles, was wir im Rechnungswesen 2.0 so gewohnt sind im Abschnitt „Operations“:

2) Betrachten wir nun die Möglichkeiten des Programms in Bezug auf die Einrichtung der TAXI-Schnittstelle. Zum Beispiel sieht mein Programm jetzt so aus:

Diese. Abschnitte oben. Fenster öffnen Lesezeichen unten. Sehen wir uns an, wie Sie die Position aller Elemente des Arbeitsfensters des Programms ändern. Wieder öffnen wir das Hauptmenü und finden dort den Abschnitt „Panel-Einstellungen“.

Dann ist alles einfach. Greifen Sie mit der linken Maustaste den Abschnitt, dessen Position wir ändern möchten, und ziehen Sie ihn an die Stelle, an der wir dieses Bedienfeld sehen möchten. Zum Beispiel so: Ich hebe das „Open Panel“ nach oben und ziehe das „Partition Panel“ auf die linke Seite des Fensters.

Klicken Sie auf die Schaltfläche "Übernehmen" oder "OK" und voila, so begann unser Programm auszusehen:

Vielleicht ist es für jemanden bequemer, auf diese Weise zu arbeiten.

3) Noch ein Tipp zum Einrichten des Programms. In der Regel hat jeder Buchhalter einige Abschnitte oder Berichte, die er täglich verwendet. Nun, zum Beispiel OSV oder OSV auf dem Konto. Und es wäre sehr praktisch, wenn sie immer da wären, immer zur Hand. Dies kann auf sehr einfache Weise erreicht werden, indem Sie die erforderlichen Berichte in der Rubrik "Favoriten" platzieren. Die Bilanz finden wir in der Rubrik „Berichte“. Wenn wir mit der Maus darauf zeigen, sehen wir daneben einen grauen Stern.

Durch Anklicken markieren wir den ausgewählten Bericht als „Favoriten“

Abschnitt "Favoriten"Mit dem uns bereits bekannten Panel-Editor platzieren wir beispielsweise am unteren Rand des Arbeitsfensters des Programms.

4) Und noch ein "Geheimnis" zum Einrichten der Programmoberfläche. In verschiedenen Abschnitten des Programms gibt es Dokumente, die einige nie verwenden. Nun, einfach wegen der Besonderheiten der Organisation. Zum Beispiel im Abschnitt „Einkäufe“ Dokumente zu EGAIS.

Wir brauchen diese Dokumente nicht und können sie vom Desktop entfernen. Klicken Sie dazu im editierbaren Bereich oben rechts auf das Zahnrad und wählen Sie im erscheinenden Menü den Punkt „Navigationseinstellungen“

In dem erscheinenden Fenster sehen wir zwei Spalten. Auf der linken Seite befinden sich die Befehle, die zu unserem Desktop hinzugefügt werden können. Und rechts die Befehle, die sich auf unserem Desktop befinden. Wir finden den Abschnitt EGAIS in der rechten Spalte und klicken auf die Schaltfläche "Löschen".

Dementsprechend können Dokumente, die sich in der rechten Spalte befinden, durch Klicken auf die Schaltfläche "Hinzufügen" zum Desktop hinzugefügt werden

5) Und schließlich für diejenigen, die sich nicht an die Taxi-Oberfläche gewöhnen möchten. Sie können die Benutzeroberfläche auf die der ersten Versionen von Accounting 3.0 ändern.

Im Bereich „Verwaltung“ finden wir den Punkt „Schnittstelle“

Hier boten uns die Entwickler die Möglichkeit, die Programmoberfläche wie in zu ändern vorherige Versionen 8.3 und ähnliche Rechnungslegung 7.7. Nachdem Sie das Erscheinungsbild des Programms ausgewählt haben, das uns interessiert, muss es neu gestartet werden.

So wird das Programm mit der vorherigen Oberfläche aussehen.

Lassen Sie uns aus Interesse sehen, was die Schnittstelle ist, ähnlich wie Accounting 7.7.

Nun, ich weiß nicht, ich weiß nicht. Ich werde wahrscheinlich wieder zu meinem üblichen "Taxi" zurückkehren.

Nun, das ist alles, was ich Ihnen heute sagen wollte. Ich hoffe, dass Ihnen einige Informationen bei der Arbeit mit dem Programm nützlich sein werden.