Kurze theoretische Informationen. Das Konfigurationsobjekt „Verzeichnis“ ist ein Anwendungsobjekt und für die Arbeit mit Datenlisten konzipiert. Verzeichniskonfigurationsobjekt Was sind die charakteristischen Merkmale eines Verzeichnisses?

1C:Enterprise 8.0

Praktischer LeitfadenEntwickler

Beispiele und typische Techniken

Schauen wir uns als Beispiel die Entwicklungsmethoden in 1C:Enterprise 8.0 an. Nehmen wir ein kleines Unternehmen – OO „Alleskönner“, das Reparaturdienste für verschiedene Haushaltsgeräte anbietet.

Die Aufgabe besteht darin, die Arbeit am Ende der praktischen Beispiele mit 1C:Enterprise 8.0 zu automatisieren.

1C:Unternehmen

Das 1C:Enterprise-System ist ein universelles System zur Automatisierung der wirtschaftlichen und organisatorischen Aktivitäten eines Unternehmens. Da solche Tätigkeiten sehr unterschiedlich sein können, verfügt das 1C:Enterprise-System über die Fähigkeit, sich an die Besonderheiten des jeweiligen Tätigkeitsbereichs, in dem es eingesetzt wird, „anzupassen“. Der zur Bezeichnung dieser Fähigkeit verwendete Begriff ist Konfigurierbarkeit, Das heißt, die Fähigkeit, das System an die Merkmale eines bestimmten Unternehmens und die Klasse der zu lösenden Probleme anzupassen.

Dies wird dadurch erreicht, dass 1C:Enterprise nicht nur ein Programm ist, das als Satz unveränderlicher Dateien existiert, sondern eine Sammlung verschiedener Softwaretools, mit denen Entwickler und Benutzer arbeiten. Logischerweise lässt sich das gesamte System in zwei große Teile unterteilen, die

interagieren eng miteinander: die Konfiguration und die Plattform, die den Betrieb der Konfiguration verwaltet.

Es gibt eine Plattform (1C:Enterprise 8.0) und viele Konfigurationen. Damit jede Anwendungslösung funktioniert, sind immer eine Plattform und eine (eine) Konfiguration erforderlich.

Die Plattform selbst kann keine Automatisierungsaufgaben ausführen, da sie dazu geschaffen ist, den Betrieb beliebiger Konfigurationen sicherzustellen. Auch die Konfiguration selbst ist nutzlos, denn damit sie die Aufgaben erfüllen kann, für die sie erstellt wurde, muss es eine Plattform geben, die ihren Betrieb verwaltet.

Beispiele für bestehende Anwendungslösungen sind die Lösung „Trade Management“, die zur Automatisierung betrieblicher und betrieblicher Buchhaltungsaufgaben konzipiert ist, „Human Resources Management“, das zur Umsetzung der Personalpolitik des Unternehmens dient, oder „Manufacturing Enterprise Management“, das die Hauptkonturen der Buchhaltung abdeckt und Management in einem produzierenden Unternehmen.

Die Anwendungslösung ist möglichst universell, um den Bedürfnissen unterschiedlichster Unternehmen im gleichen Tätigkeitsbereich gerecht zu werden. Und das ist gut. Andererseits führt diese Vielseitigkeit unweigerlich dazu, dass in einem bestimmten Unternehmen nicht alle Funktionen der Anwendungslösung genutzt werden und einige Funktionen fehlen.

Hier kommt die Konfigurierbarkeit des Systems zum Tragen, da die Plattform neben der Konfigurationsverwaltung auch Tools enthält, mit denen Sie Änderungen an der verwendeten Konfiguration vornehmen können. Darüber hinaus ermöglicht Ihnen die Plattform, aus irgendeinem Grund Ihre eigene Konfiguration von Grund auf zu erstellen.

Das 1C:Enterprise-System verfügt über verschiedene Betriebsarten: 1C:Enterprise und Configurator.

Modus 1C:Enterprise ist das wichtigste und dient der Arbeit der Systembenutzer. In diesem Modus geben Benutzer Daten ein, verarbeiten sie und erhalten Ausgabeergebnisse.

Konfiguratormodus Wird von Entwicklern und Datenbankadministratoren verwendet. In diesem Modus stehen die erforderlichen Tools zur Verfügung, um eine bestehende Konfiguration zu ändern oder eine neue zu erstellen.

Zuerst benötigen wir eine Infobase mit einer leeren Konfiguration:

Erstellen wir eine Informationsbasis mit einer leeren Konfiguration

Starten wir 1C:Enterprise im Konfiguratormodus. Führen wir den ersten Befehl aus, der mit jeder Konfiguration funktioniert – Konfiguration – Konfiguration öffnen.

Der Konfigurationsbaum ist das Hauptwerkzeug, mit dem der Entwickler arbeitet. Es enthält fast alle Informationen darüber, woraus die Konfiguration besteht:

Um dem Entwickler die Arbeit zu erleichtern, wird „alles, was die Konfiguration ausmacht“ in mehreren separaten Gruppen zusammengefasst, und nun zeigt Ihnen der Baum diese Gruppen an.

Konfigurationsobjekte

Die Konfiguration ist eine Beschreibung. Es beschreibt die Struktur der Daten, die der Benutzer im 1C:Enterprise-Modus verwenden wird. Darüber hinaus beschreibt die Konfiguration verschiedene Algorithmen zur Verarbeitung dieser Daten, die Konfiguration enthält Informationen darüber, wie diese Daten auf dem Bildschirm und auf dem Drucker aussehen sollen usw.

Zukünftig wird die 1C:Enterprise-Plattform auf Grundlage dieser Beschreibung eine Datenbank erstellen, die über die erforderliche Struktur verfügt und dem Benutzer die Möglichkeit bietet, mit dieser Datenbank zu arbeiten.

Damit das 1C:Enterprise-System schnell und einfach für die erforderlichen Anwendungsaufgaben konfiguriert werden kann, besteht die gesamte Beschreibung, die die Konfiguration enthält, aus bestimmten logischen Einheiten namens Konfigurationsobjekte.

So arbeiten Sie mit dem Konfigurationsbaum und wie man ein Objekt erstellt

Bevor wir mit der Erstellung der ersten Konfigurationsobjekte beginnen, sollten wir einige Techniken für die Arbeit mit dem Konfigurator erklären.

Um eine Konfiguration zu öffnen und zu schließen, verwenden Sie die folgenden Menüpunkte:

Konfiguration – Konfiguration öffnen und

Konfiguration – Konfiguration schließen.

Nachdem die Konfiguration geöffnet wurde, wird ihre Zusammensetzung im Konfigurationsbaumfenster angezeigt. Sie können dieses Fenster wie jedes andere Windows-Fenster schließen, die Konfiguration bleibt jedoch geöffnet (d. h. zur Bearbeitung verfügbar). Um das Konfigurationsbaumfenster wieder auf dem Bildschirm anzuzeigen, verwenden Sie den Menübefehl Aufbau - Konfigurationsfenster.

Es gibt mehrere Möglichkeiten, ein neues Konfigurationsobjekt zu erstellen, und Sie können immer die Methode verwenden, die für Sie klarer und bequemer ist.

Erster Weg. Sie müssen den Cursor auf den Typ der Konfigurationsobjekte setzen, der Sie interessiert, und auf die Schaltfläche im Befehlsfeld des Konfigurationsfensters klicken Aktionen - Hinzufügen.

Zweiter Weg. Sie können das Kontextmenü nutzen, das aufgerufen wird, wenn Sie mit der rechten Maustaste klicken.

Platzieren Sie den Cursor auf dem Typ der Konfigurationsobjekte, an dem Sie interessiert sind, und drücken Sie die rechte Maustaste. Wählen Sie im angezeigten Menü die Option Hinzufügen aus.

Konfigurationsobjektverzeichnis

Das Verzeichniskonfigurationsobjekt ist ein Anwendungsobjekt und soll Datenlisten beschreiben. Das Verzeichniskonfigurationsobjekt wird verwendet, damit die Plattform darauf basierend eine Informationsstruktur in der Datenbank erstellt, in der beispielsweise eine Mitarbeiterliste, eine Warenliste, eine Kunden- oder Lieferantenliste gespeichert wird.

Ein charakteristisches Merkmal des Verzeichniskonfigurationsobjekts besteht darin, dass der Benutzer während der Arbeit selbstständig neue Elemente zum Verzeichnis hinzufügen kann. Beispielsweise kann ein Benutzer dem Verzeichnis neue Mitarbeiter hinzufügen, ein neues Produkt erstellen oder einen neuen Kunden hinzufügen.

Jedes Verzeichniselement enthält normalerweise einige zusätzliche Informationen, die dieses Element detaillierter beschreiben. Beispielsweise kann jedes Element des Verzeichnisses „Produkte“ zusätzliche Informationen über den Hersteller, das Ablaufdatum usw. enthalten. Der Satz dieser Informationen ist für alle Elemente des Verzeichnisses gleich, und um einen solchen Satz zu beschreiben, verwenden wir Voraussetzungen Verzeichniskonfigurationsobjekte, die wiederum auch Konfigurationsobjekte sind. Da diese Objekte logisch mit dem Verzeichnisobjekt verknüpft sind, werden sie aufgerufen Untergeordnete. Der Entwickler erstellt die meisten Details des Verzeichniskonfigurationsobjekts unabhängig. Jedes Verzeichniskonfigurationsobjekt verfügt jedoch über zwei „Standard“-Felder: Code und Name.

Darüber hinaus kann jedes Verzeichniselement einen bestimmten Satz von Informationen enthalten, die für verschiedene Verzeichniselemente in der Struktur gleich, aber in der Menge unterschiedlich sind. Beispielsweise kann jedes Element des Mitarbeiterverzeichnisses Informationen über die Zusammensetzung der Familie des Mitarbeiters enthalten. Bei einem Mitarbeiter ist dies nur der Ehegatte, während bei einem anderen die Familie aus einem Ehegatten, einem Sohn und einer Tochter bestehen kann. Zur Beschreibung können solche Informationen verwendet werden tabellarische Teile Verzeichniskonfigurationsobjekte, bei denen es sich um untergeordnete Konfigurationsobjekte handelt.

Zur Vereinfachung der Verwendung können die Verzeichniselemente vom Benutzer nach einem bestimmten Prinzip gruppiert werden. Im Verzeichnis „Haushaltsgeräte“ können beispielsweise folgende Gruppen angelegt werden: „Kühlschränke“, „Fernseher“, „Waschmaschinen“ usw. Die Möglichkeit, solche Gruppen im Verzeichnis zu erstellen, wird durch die Eigenschaft „Hierarchical“ des Verzeichniskonfigurationsobjekts angegeben. In diesem Fall handelt es sich um das Verzeichniselement, bei dem es sich um eine Gruppe handelt Elternteil für alle Elemente und Gruppen, die in dieser Gruppe enthalten sind. Diese Art von Hierarchie wird aufgerufen Hierarchie von Gruppen und Elementen.

Eine andere Art von Hierarchie ist ebenfalls möglich - Hierarchie der Elemente. In diesem Fall ist das übergeordnete Element keine Gruppe von Verzeichniselementen, sondern eines der Verzeichniselemente selbst. Diese Art von Hierarchie kann beispielsweise beim Erstellen eines „Abteilungs“-Verzeichnisses verwendet werden, wenn eine Abteilung mehreren anderen Abteilungen übergeordnet ist, die Teil davon sind.

Elemente eines Verzeichnisses können Elementen oder Gruppen eines anderen Verzeichnisses untergeordnet sein. Beispielsweise kann das Verzeichnis „Maßeinheiten“ dem Verzeichnis „Produkte“ untergeordnet werden. Anschließend können wir für jedes Element des Verzeichnisses „Produkte“ die Maßeinheiten angeben, in denen dieses Produkt im Lager ankommt. Im 1C:Enterprise-System wird dies dadurch erreicht, dass für jedes Konfigurationsobjekt das Verzeichnis angegeben werden kann Liste der Verzeichnisbesitzer.

Manchmal gibt es Situationen, in denen es erforderlich ist, dass einige Elemente unabhängig von Benutzeraktionen immer im Verzeichnis vorhanden sind. Angenommen, die Logik der Geschäftsprozesse in einem Unternehmen sieht so aus, dass alle Waren zunächst im Hauptlager ankommen und dann bei Bedarf in andere Lager transportiert werden. In diesem Fall muss das Lager „Haupt“ immer im Verzeichnis „Lager“ vorhanden sein, da sonst der Wareneingang fehlerhaft durchgeführt wird. Mit dem Verzeichniskonfigurationsobjekt können Sie eine beliebige Anzahl solcher Verzeichniselemente beschreiben. Sie heißen vordefinierte Verzeichniselemente.

Je nachdem, welche Aktionen wir mit dem Verzeichnis durchführen möchten, müssen wir das Verzeichnis in „verschiedenen Ansichten“ anzeigen. Um beispielsweise ein Verzeichniselement auszuwählen, ist es bequemer, das Verzeichnis in Form einer Liste darzustellen, und um ein Verzeichniselement zu ändern, ist es bequemer, alle Details dieses Verzeichniselements auf einer Liste darzustellen bilden. Daher kann das Verzeichniskonfigurationsobjekt eine beliebige Anzahl von Formen haben, von denen einige als Hauptformen des Verzeichnisses bezeichnet werden können.

Die folgende Tabelle erläutert die Namen dieser Formulare, wie sie im Konfigurator definiert sind:

KonfigurationsobjektVerzeichnis

Verzeichnis

Grundlegende Objektform

Verzeichniselementformular

Grundlegende Gruppenform

Formular für Verzeichniselementgruppen

Grundlegendes Listenformular

Verzeichnislistenformular

Hauptauswahlformular

Formular zur Auswahl eines Verzeichniselements oder einer Gruppe

Hauptformular zur Auswahl einer Gruppe

Formular zur Auswahl einer Gruppe von Verzeichniselementen

Das Formular dient der „Visualisierung“ der Daten in der Datenbank. Das Formular präsentiert diese Daten in einer benutzerfreundlichen Form und ermöglicht es Ihnen, die Algorithmen zu beschreiben, die die Arbeit des Benutzers mit den im Formular dargestellten Daten begleiten.

Im Konfigurator kann jede beliebige Form beschrieben werden. Um eine solche Beschreibung zu erstellen, gibt es ein untergeordnetes Konfigurationsobjekt, Form. In der Regel ist es einem der Anwendungsobjekte untergeordnet, kann aber auch unabhängig existieren. Basierend auf der im Formularkonfigurationsobjekt enthaltenen Beschreibung erstellt die 1C:Enterprise-Plattform zum richtigen Zeitpunkt der Arbeit des Benutzers ein Formularprogrammobjekt, mit dem der Benutzer arbeiten wird.

Erstellen eines Verzeichnisses Clients

Nachdem wir nun ein wenig mit den Funktionen des Verzeichniskonfigurationsobjekts vertraut sind, erstellen wir mehrere solcher Objekte, um die Verzeichnisse zu beschreiben, die in unserer Datenbank verwendet werden.

Da unsere LLC „Master of All Trades“ Reparaturdienste für Haushaltsgeräte anbietet, ist es offensichtlich, dass wir für die Führung von Aufzeichnungen einige Listeninformationen festlegen müssen.

Zunächst benötigen wir eine Liste der Mitarbeiter des Unternehmens, die Dienstleistungen erbringen. Dann benötigen wir eine Liste der Kunden, mit denen unser Unternehmen zusammenarbeitet. Anschließend benötigen wir eine Liste der Dienstleistungen, die unser Unternehmen anbieten kann, und eine Liste der Materialien, die verbraucht werden können. Darüber hinaus benötigen wir eine Liste der Lagerhäuser, die Materialien von 000 „Alleskönner“ enthalten können.

Beginnen wir mit einfachen Dingen – einer Mitarbeiterliste und einer Kundenliste. Öffnen wir unsere Trainingskonfiguration im Konfigurator und erstellen ein neues Konfigurationsobjekt, Verzeichnis.

Unsere Aufgabe wird es sein, ein Verzeichnis zu erstellen, in dem die Namen unserer Kunden gespeichert werden.

Nachdem Sie auf „Hinzufügen“ geklickt haben, öffnet sich das System Bearbeitungsfenster für Konfigurationsobjekte.

Dies ist ein Tool, das entwickelt wurde, um dem Entwickler zu helfen. Es wurde speziell für komplexe Konfigurationsobjekte erstellt und ermöglicht die schnelle Erstellung solcher Objekte durch die Ausführung sequenzieller Aktionen. Um die richtige Reihenfolge der Aktionen einzuhalten, befinden sich am unteren Rand des Fensters die Schaltflächen „Weiter“ und „Zurück“. Mit der Schaltfläche „Weiter“ können Sie die Eigenschaften des Objekts in der gewünschten Reihenfolge festlegen (um nichts zu verpassen oder an Stellen zu überspringen, an denen Daten erforderlich sind, die früher hätten eingegeben werden sollen). Über die Schaltfläche „Zurück“ können Sie ein paar Schritte zurück gehen, wenn Sie feststellen, dass Sie zuvor unvollständige oder falsche Daten eingegeben haben.

Lasst uns einstellen Name Verzeichnis - „Kunden“. Der Name ist die Haupteigenschaft jedes Konfigurationsobjekts. Wenn ein neues Objekt erstellt wird, weist das System ihm automatisch einen Namen zu. Sie können den vom System zugewiesenen Namen verwenden, besser ist es jedoch, ihn durch Ihren eigenen benutzerfreundlichen Namen zu ersetzen. Sie können einen beliebigen Namen festlegen, solange er mit einem Buchstaben beginnt und keine Sonderzeichen (z. B. ein Leerzeichen) enthält. Um die Konfiguration leichter lesbar zu machen, ist es üblich, intuitive Namen zu erstellen und, wenn sie aus mehreren Wörtern bestehen, Leerzeichen zwischen den Wörtern zu entfernen und jedes Wort mit einem Großbuchstaben zu beginnen.

Basierend auf dem Namen wird die Plattform automatisch erstellt Synonym -„Kunden“. Jedes Konfigurationsobjekt verfügt außerdem über die Eigenschaft „Synonym“. Es soll einen „alternativen“ Namen für das Konfigurationsobjekt speichern, der in den Oberflächenelementen unseres Programms verwendet wird, also dem Benutzer angezeigt wird.

Daher gibt es praktisch keine Einschränkungen für das Synonym und es kann in einer für den Menschen vertrauten Form angegeben werden.

Legen wir den Namen und das Synonym des Verzeichnisses fest

Wir werden vorerst nicht alle Eigenschaften des Verzeichniskonfigurationsobjekts konfigurieren; wir werden mit den Werten, die das System standardmäßig für sie anbietet, völlig zufrieden sein. Klicken Sie daher dreimal auf „Weiter“ und gelangen Sie auf die Registerkarte „Daten“.

Für uns ist hier die Länge des Codes und die Länge des Namens von Interesse. Die Codelänge ist eine wichtige Eigenschaft eines Nachschlagewerks. In der Regel wird ein Verzeichniscode zur Identifizierung von Verzeichniselementen verwendet und enthält für jedes Verzeichniselement eindeutige Werte. Die Plattform selbst kann die Einzigartigkeit von Codes steuern und die automatische Nummerierung von Verzeichniselementen unterstützen.

Die Plattform selbst kann die Einzigartigkeit von Codes verfolgen, sodass die Anzahl der Elemente, die im Verzeichnis enthalten sein können, von der Länge des Codes abhängt. Die Codelänge beträgt 5 Zeichen – das sind 0 bis 99999, also einhunderttausend Elemente. Für unseren kleinen OOO „Alleskönner“ reicht das völlig aus.

Kommen wir zur Länge des Namens. 25 Zeichen reichen uns eindeutig nicht, erhöhen wir die Länge des Namens auf 50.

Lassen Sie uns die Länge des Codes vereinbaren und die Länge des Namens festlegen

Wir belassen alle anderen Eigenschaften des Verzeichniskonfigurationsobjekts so, wie sie standardmäßig vom System angeboten werden, und klicken auf „Schließen“.

Sehen wir uns nun an, was das System basierend auf dem von uns hinzugefügten Verzeichniskonfigurationsobjekt erstellt. Lassen Sie uns den Menüpunkt ausführen Debuggen – Starten Sie das Debuggen. Um die Frage zu beantworten:

Vor uns öffnet sich ein Systemfenster im 1C:Enterprise-Modus. Da wir keine Benutzeroberflächen erstellt haben, sollten wir das Menü verwenden, das das System standardmäßig erstellt, um die Ergebnisse unserer Arbeit anzuzeigen.

Lassen Sie uns den Menüpunkt ausführen Operationen - Verzeichnisse... und wählen Sie das Verzeichnis „Clients“ aus.

Führen wir „Operationen I Verzeichnisse“ durch und wählen Sie das Verzeichnis „Clients“ aus

Das System öffnet eines der Hauptformulare des Verzeichnisses – das Hauptlistenformular.

Unser „Clients“-Verzeichnis ist vorerst leer, also fügen wir ihm mehrere Elemente hinzu (Sie können dem Verzeichnis ein neues Element hinzufügen, indem Sie den Menüpunkt „Aktionen, die ich hinzufüge“, das entsprechende Symbol oder die „Einfügen“-Taste verwenden).

Fügen Sie über ein Menü oder ein Symbol neue Elemente zum Verzeichnis hinzu

Nach dem Hinzufügen von Elementen sieht das Verzeichnis folgendermaßen aus.

Jetzt können wir mit der Erstellung des zweiten Verzeichnisses fortfahren, das in unserer Konfiguration verwendet wird – dem Verzeichnis „Mitarbeiter“.

Erstellen eines Mitarbeiterverzeichnisses

Das Verzeichnis „Mitarbeiter“ wird etwas komplexer sein als das Verzeichnis „Kunden“. Tatsache ist, dass wir darin nicht nur den Nachnamen, Vornamen und Vatersnamen des Mitarbeiters speichern, sondern auch Informationen über seine bisherige berufliche Tätigkeit. Diese Informationen sind in ihrer Struktur (Organisation, Arbeitsbeginn, Arbeitsende, ausgeübte Position) homogen, die Anzahl der bisherigen Tätigkeiten kann jedoch für verschiedene Mitarbeiter unterschiedlich sein. Daher verwenden wir zum Speichern dieser Informationen den tabellarischen Teil des Verzeichnisses.

Kehren wir zum Konfigurator zurück und erstellen ein neues Verzeichniskonfigurationsobjekt. Nennen wir es „Mitarbeiter“.

Unsere Aufgabe wird es sein, ein Verzeichnis zu erstellen, das einen tabellarischen Teil hat.

Stellen Sie auf der Registerkarte „Daten“ die Länge des Verzeichnisnamens auf 50 Zeichen ein und fügen Sie dem Verzeichnis einen neuen tabellarischen Teil mit dem Namen „Arbeitstätigkeit“ hinzu:

Fügen wir dem Verzeichnis „Mitarbeiter“ einen neuen tabellarischen Teil hinzu und legen seinen Namen fest ...

Lassen Sie uns die Details des tabellarischen Abschnitts „Arbeitsaktivitäten“ erstellen:

    „Organisation“ – Typ String, Länge 100,

    „Erste Schritte“ – Typ Datum, Datumszusammensetzung – „Datum“,

    „Abschluss der Arbeiten“ – Datumstyp, Datumszusammensetzung – „Datum“,

    „Position“ – Typ String, Länge 100:

Lassen Sie uns die Details des tabellarischen Teils des Verzeichnisses erstellen ...

Für die Details „Arbeitsbeginn“ und „Arbeitsende“ haben wir die Datumszusammensetzung „Datum“ gewählt, da im 1C: Enterprise 8.0-System Werte vom Typ „Datum“ sowohl Datum als auch Uhrzeit enthalten. In diesem Fall ist es uns egal, wann die Arbeit beginnt und endet.

Jetzt sollten wir die Option zum Bearbeiten des Verzeichnisses auswählen. Offensichtlich funktioniert die Bearbeitung in der Liste für uns nicht mehr, da wir in der Liste den tabellarischen Teil des Verzeichnisses nicht bearbeiten und keine Informationen zur Arbeitstätigkeit eingeben können.

Daher wählen wir im Verzeichnis „Mitarbeiter“ die Option aus, das Verzeichnis auf beide Arten zu bearbeiten – sowohl in der Liste als auch im Dialog. Gehen Sie dazu auf den Reiter „Formulare“ und stellen Sie den entsprechenden Schalter ein:

Lassen Sie uns die Option zum Bearbeiten des Verzeichnisses festlegen.

Die Erstellung des Verzeichnisses „Mitarbeiter“ ist abgeschlossen – jetzt können Sie 1C:Enterprise im Debug-Modus starten und das Verzeichnis ausfüllen.

Menüpunkt ausführen Debuggen – Debuggen fortsetzen, zur Systemfrage:

Antworten Sie mit „Ja“ und beantworten Sie die folgenden Fragen auf die gleiche Weise wie zuvor.

Öffnen Sie im erscheinenden Programmfenster das Verzeichnis „Mitarbeiter“ und stellen Sie sicher, dass der Modus zum Bearbeiten des Verzeichnisses im Dialog eingestellt ist (Menü „Aktionen“ – Im Dialog bearbeiten oder ein ähnliches Symbol in der Befehlsleiste).

Erstellen Sie die Mitarbeiter Nikolai Dmitrievich Gusakov, Ivan Sergeevich Delovoy und Valery Mikhailovich Simonov, wie in den Bildern gezeigt. Bitte beachten Sie, dass die Zeilen des tabellarischen Teils des Verzeichnisses nach dem Inhalt einer beliebigen Spalte sortiert oder mithilfe der Befehlsleistensymbole in beliebiger Reihenfolge angeordnet werden können:

Sie können die Reihenfolge der Zeilen im Tabellenbereich steuern...

Jetzt können wir mit der Erstellung des nächsten xNomenclature-Verzeichnisses beginnen.“

Erstellen einer Verzeichnisnomenklatur

Das Verzeichnis „Nomenklatur“ enthält Informationen zu den von „Jack of All Trades“ LLC angebotenen Dienstleistungen und zu den Materialien, die verwendet werden können.

Dieses Verzeichnis wird nicht kompliziert sein; das einzige Merkmal, das es aufweisen wird, ist das Vorhandensein einer hierarchischen Struktur. Um die Nutzung des Verzeichnisses zu vereinfachen, gruppieren wir Dienste in einer Gruppe und Materialien in einer anderen. Da Master of All Trades LLC darüber hinaus eine Vielzahl von Dienstleistungen anbietet, werden diese auch logisch in mehrere Gruppen eingeteilt. Das Gleiche gilt auch für Materialien.

Unsere Aufgabe wird es sein, ein hierarchisches Verzeichnis zu erstellen. Erstellen wir ein neues Konfigurationsobjektverzeichnis und nennen es „Nomenklatur“. Gehen wir zum Reiter „Hierarchie“ und setzen das Flag „Hierarchisches Verzeichnis“.

Machen wir das Verzeichnis hierarchisch ...

Stellen Sie auf der Registerkarte „Daten“ die Länge des Verzeichnisnamens auf 100 Zeichen ein.

Jetzt starten wir 1C:Enterprise im Debugging-Modus und füllen das Verzeichnis „Nomenklatur“ aus. Beim Ausfüllen des Verzeichnisses zeigen wir, wie Sie Verzeichnisgruppen erstellen und Elemente von einer Gruppe in eine andere übertragen.

Erstellen wir zwei Gruppen im Stammverzeichnis des Verzeichnisses: „Materialien“ und „Dienste“ (Menü Aktionen – Neue Gruppe):

In der Gruppe „Materialien“ erstellen wir fünf Elemente:

    „Samsung Horizontaltransformator“

    „GoldStar Horizontaltransformator“

    „Philips 2N2369 Transistor“,

    "Gummischlauch"

"Elektrisches Kabel":

In der Gruppe „Dienste“ werden wir auch mehrere Elemente erstellen – TV-Reparaturdienste:

    „Diagnose“,

    „Reparatur des heimischen Fernsehens“

„Importierte TV-Reparatur“

und Installationsservice für Waschmaschinen:

    "Wasserverbindung"

    "Elektrische Verbindung":

In der letzten Lektion haben wir gelernt, WAS 1C-Objekte sind.

Schauen wir uns nun an, welche 1C-Objekte es gibt und wozu sie dienen.

Die Hauptobjekte der 1C-Konfiguration stellen das Wesentliche der Konfiguration dar; gerade aufgrund der Unterschiede in den Hauptobjekten unterscheidet sich 1C Accounting von der 1C Trade Management-Konfiguration.

Die wichtigsten 1C-Konfigurationsobjekte – für die Buchhaltung

Diese 1C-Konfigurationsobjekte sind ein Mittel zur Abrechnung.

1C-Dokumente

Der Kern der Buchhaltung besteht in der Eingabe von Dokumenten in eine Datenbank. Jedes Dokument bedeutet, dass im Leben des Unternehmens etwas passiert ist. Das Dokument dokumentiert dieses Ereignis.

Zum Beispiel „Warenkauf“, „Warenverkauf“ usw.

Verzeichnisse 1C

Es ist klar, dass verschiedene Dokumente mit denselben Daten arbeiten. Beispielsweise wird das Produkt „Schaufel“ zunächst gekauft und dann verkauft. Das Produkt ist das gleiche.

Um ihn nicht mehrfach neu einzugeben, wird er einmal in das Verzeichnis eingetragen und dann der Verzeichniswert „Shovel“ verwendet. Die Bedeutung bleibt dieselbe.

Verzeichnisse sind solche Listen mit unterschiedlichen Werten.

Registriert 1C

Dokument 1C zeichnet einen Vorgang auf. Es ist völlig klar, dass es im Leben eines Unternehmens Hunderte und Millionen von Dokumenten gibt.

Das Ergebnis der [Bewegung] des Dokuments ist eine Änderung mindestens einer Ziffer im Betriebsergebnis. Zum Beispiel gab es 0 Produkt, jetzt +10.

Jedes Dokument verschiebt diese Ziffer in mindestens einem der Register. Das Ergebnis ist eine Tabelle solcher Bewegungen, aus der Summen berechnet werden können.

Der Kern von Registern besteht darin, die Ergebnisse der Geschäftstätigkeit eines Unternehmens zu messen.

Es gibt verschiedene Arten von 1C-Registern:

  • 1C-Informationsregister sind einfache Tabellen wie Excel, die häufig zum Speichern von Informationen zu 1C-Verzeichnissen verwendet werden
  • 1C-Akkumulationsregister – Tabellen, die Summen für ihre Bewegungen, Salden (2+10, Saldo 12) und Umsätze (2+10, Umsatz 10) aufnehmen, werden für die Betriebsbuchhaltung (Lagerbuchhaltung) verwendet
  • 1C-Buchhaltungsregister – Tabellen basierend auf dem Buchhaltungsplan, die für die Buchhaltung verwendet werden
  • 1C-Berechnungsregister – Tabellen, die auf Plänen für Berechnungsarten basieren und zur Führung von Lohn- und Gehaltsabrechnungen verwendet werden.

Grundlegende 1C-Konfigurationsobjekte – für den Benutzer

1C-Benutzerobjekte ermöglichen keine Abrechnung, sind jedoch erforderlich, um dem Benutzer die Arbeit mit dem Programm zu erleichtern.

1C-Dokumentprotokolle

Ermöglicht Ihnen, Dokumentenlisten für den Benutzer nach Typ zu kombinieren. Zum Beispiel die Zeitschrift „Warehouse Documents“ oder „Bank Documents“. Jedes Journal umfasst normalerweise mehrere Arten von Dokumenten.

1C-Berichte

Mithilfe von Informationsregistern können Sie das Ergebnis berechnen. Der Benutzer muss jedoch in einer für ihn bequemen Form damit arbeiten können.

Hierzu gibt es 1C-Berichte.

Der Bericht ist ein vorgefertigtes berechnetes Ergebnis der Unternehmensaktivitäten in einer Excel- oder Word-ähnlichen Form.

Der Bericht kann getrennt von der Konfiguration und der Datenbank vorliegen – er kann in einer Datei gespeichert werden. In diesem Fall spricht man von einem „externen Bericht“.

Fortsetzung des Einzelthemas, Antworten auf Radtschenkos Buch, Lektion 2 und 3.

Wozu dient das Konfigurationsobjekt „Subsystem“?
Ein Subsystem ist das Hauptelement für den Aufbau der 1C:Enterprise-Schnittstelle. Subsysteme unterscheiden funktionale Teile in der Konfiguration, in die die Anwendungslösung logisch unterteilt ist.

Wie beschreibt man eine logische Struktur mithilfe von Subsystemen?
Durch die Aufteilung in funktionale Teile, die separate Themenbereiche darstellen.

Wie steuere ich die Reihenfolge der Ausgabe und Anzeige von Subsystemen in der Konfiguration?
Klicken Sie mit der rechten Maustaste auf die Konfiguration, wählen Sie den Befehl „Koöffnen“, Sie können die Position mithilfe der Pfeile ändern.

Was ist das Bearbeitungsfenster für Konfigurationsobjekte und wie unterscheidet es sich vom Eigenschaftenfenster?

Bearbeitungsfenster – wird hauptsächlich zum Erstellen neuer Objekte verwendet.
Eigenschaftenpalette – nicht an ein bestimmtes Konfigurationsobjekt gebunden.

Lektion 3.

Was ist der Zweck des Verzeichniskonfigurationsobjekts?
Das Nachschlagewerk dient der Arbeit mit Datenlisten und der Beschreibung ihrer Eigenschaften und Struktur.

Was sind die charakteristischen Merkmale des Verzeichniskonfigurationsobjekts?
Das Verzeichnis besteht aus Elementen; Jedes Element stellt einen separaten Datensatz in einer Tabelle dar, in der Informationen aus diesem Verzeichnis gespeichert sind.
Ein Element kann auch zusätzliche Informationen enthalten, die dieses Element detaillierter beschreiben – Attribute, die für alle Elemente des Verzeichnisses gleich sind; Requisiten sind auch ein Konfigurationsobjekt;

Wozu dienen die Angaben und tabellarischen Teile des Verzeichnisses?
Details werden verwendet, um zusätzliche Informationen zu beschreiben, die ein Verzeichniselement beschreiben.
Der tabellarische Teil wird verwendet, um die Informationen eines Verzeichniselements zu beschreiben, die in der Struktur gleich, aber in der Menge unterschiedlich sind.

Warum werden hierarchische Verzeichnisse benötigt und was ist ein übergeordnetes Verzeichnis?
Hierarchische Verzeichnisse werden benötigt, um Verzeichniselemente nach beliebigen Kriterien oder Prinzipien zu gruppieren. Es gibt verschiedene Arten von Hierarchien: Hierarchie von Gruppen und Elementen– ein Verzeichniselement, das eine Gruppe darstellt – das übergeordnete Element für alle in dieser Gruppe enthaltenen Elemente und Gruppen;
Hierarchie der Elemente- Das übergeordnete Element ist keine Gruppe von Verzeichniselementen, sondern das Element selbst.

Warum werden untergeordnete Verzeichnisse benötigt und was ist ein Eigentümer?
Elemente eines Verzeichnisses können Elementen eines anderen Verzeichnisses untergeordnet werden, und in diesem Fall wird eine Eins-zu-viele-Beziehung hergestellt. Es kann auch eine Eins-zu-Eins-Beziehung verwendet werden, wenn jedes Element eines untergeordneten Verzeichnisses einem der Elemente des Eigentümerverzeichnisses zugeordnet ist.

Was sind die Hauptformen eines Verzeichnisses?
Elementformular – zum Bearbeiten oder Erstellen eines Verzeichniselements;
Gruppenformular – zum Bearbeiten oder Erstellen einer Verzeichnisgruppe;
Listenformular – um eine Liste der Elemente im Verzeichnis anzuzeigen;
Gruppenauswahlformular – zur Auswahl einer der Verzeichnisgruppen;

Was sind vordefinierte Verzeichniselemente?
Im Konfigurator erstellte Verzeichniselemente können vom Benutzer nicht gelöscht werden; Dienen dazu, Informationen stets zu speichern, unabhängig von Benutzeraktionen;

Was ist hinsichtlich der Konfiguration der Unterschied zwischen einem regulären Element und einem vordefinierten Element?
Konfigurationsalgorithmen können an vordefinierte Elemente gebunden werden; daher fügt das System diese Elemente ohne Benutzereingriff selbst zur Datenbankstruktur hinzu.

Wie kann ein Benutzer ein reguläres Element von einem vordefinierten unterscheiden?
Per Piktogramm

Wie erstelle ich ein Verzeichniskonfigurationsobjekt und beschreibe seine Struktur?
Erstellen Sie hier ein neues Verzeichnis - Struktur - auf den Registerkarten Hierarchie, Daten, Bilder

Wie füge ich ein neues Element zum Verzeichnis hinzu?
Über den 1C:Enterprise-Modus.

Wie erstelle ich eine Verzeichnisgruppe?
Über den 1C:Enterprise-Modus

Wie verschiebe ich ein Element von einer Gruppe in eine andere?
Klicken Sie mit der rechten Maustaste auf das Element und wählen Sie „In Gruppe verschieben“.

Warum brauchen wir eine Grund- und Datenbankkonfiguration?
Die Hauptkonfiguration ist die Entwicklerkonfiguration. Datenbankkonfiguration – für die Arbeit mit Benutzern.

Wie ändere ich die Datenbankkonfiguration?
Auf keinen Fall. Sie können nur auf den Hauptkonfigurationsstatus aktualisieren.

Wie hängen Konfigurationsobjekte und Datenbankobjekte zusammen?
Konfigurationsobjekte beschreiben Speicher und Tabellen. Und Datenbankobjekte sind die Datensätze, die in diesen Tabellen enthalten sind.

Was sind Konfigurationsunterobjekte?
Details, tabellarische Teile usw.

Warum müssen Sie die Details des Verzeichnisses überprüfen?
Damit der Benutzer keine leeren oder falschen Datensätze eingeben kann.

Was ist Quick Select und wann wird es verwendet?
Um Elemente nicht aus einem separaten Formular auszuwählen, sondern aus einer Dropdown-Liste, die mit Elementen dieses Verzeichnisses gefüllt ist.

Wie zeige ich ein Verzeichnis an und definiere seine Darstellung in verschiedenen Abschnitten der Anwendungsoberfläche?
Zum Anzeigen: Rechtsklick auf das Verzeichnis, Registerkarte „Bearbeiten“, Registerkarte „Subsysteme“.
Verzeichnisansicht – Registerkarte „Haupt“, dann Allgemein – Subsysteme – alle Subsysteme. Bilder hier

Wie werden Befehle zum Erstellen eines neuen Verzeichniselements in der Subsystemschnittstelle angezeigt?
Allgemein – Subsysteme – alle Subsysteme – Checkbox „Nomenklatur: erstellen“

Wie bearbeite ich die Befehlsschnittstelle eines Subsystems?
Allgemein – Subsysteme – alle Subsysteme. Oben befindet sich das Feld „Befehlsschnittstelle“.

Welche Standardpanels werden in der Anwendungsoberfläche verwendet und wie konfiguriert man die Position dieser Panels im Konfigurator und im 1C:Enterprise-Modus?

Abschnittstafel; das Befehlsfeld des aktuellen Abschnitts (sofern angegeben; enthält Befehle, die dem ausgewählten Abschnitt entsprechen; am Anfang des Bedienfelds befinden sich Befehle, mit denen Sie beliebige Listen öffnen können, und dann Befehle, mit denen Sie neue Datenelemente erstellen können. einen Bericht erstellen oder eine Verarbeitung durchführen); Symbolleiste und Informationsbereich (Favoritenbereich, Verlaufsbereich, geöffneter Bereich...).
Das Einrichten des Standorts dieser Panels im Konfigurator erfolgt wie folgt:
Wählen wir die Wurzel des Objektbaums unserer Konfiguration aus, rufen mit der rechten Maustaste das Kontextmenü auf und wählen „Client-Anwendungsschnittstelle öffnen“. Im rechts erscheinenden Fenster finden Sie eine Liste aller Standardpanels der Anwendungslösung. Indem wir sie auf die linke Seite des Fensters ziehen oder von dort entfernen, konfigurieren wir die gewünschte Anzeige der Panels.
Das Einrichten des Standorts dieser Panels im 1C:Enterprise-Modus erfolgt wie folgt:
Hauptmenü -> Ansicht -> Panel-Einstellungen -> Durch Auswahl und Ziehen mit der Maus konfigurieren wir die gewünschte Anzeige der Panels.


Fortsetzung des Einzelthemas, Antworten auf Radtschenkos Buch, Lektion 2 und 3.

Wozu dient das Konfigurationsobjekt „Subsystem“?
Ein Subsystem ist das Hauptelement für den Aufbau der 1C:Enterprise-Schnittstelle. Subsysteme unterscheiden funktionale Teile in der Konfiguration, in die die Anwendungslösung logisch unterteilt ist.

Wie beschreibt man eine logische Struktur mithilfe von Subsystemen?
Durch die Aufteilung in funktionale Teile, die separate Themenbereiche darstellen.

Wie steuere ich die Reihenfolge der Ausgabe und Anzeige von Subsystemen in der Konfiguration?
Klicken Sie mit der rechten Maustaste auf die Konfiguration, wählen Sie den Befehl „Koöffnen“, Sie können die Position mithilfe der Pfeile ändern.

Was ist das Bearbeitungsfenster für Konfigurationsobjekte und wie unterscheidet es sich vom Eigenschaftenfenster?

Bearbeitungsfenster – wird hauptsächlich zum Erstellen neuer Objekte verwendet.
Eigenschaftenpalette – nicht an ein bestimmtes Konfigurationsobjekt gebunden.

Lektion 3.

Was ist der Zweck des Verzeichniskonfigurationsobjekts?
Das Nachschlagewerk dient der Arbeit mit Datenlisten und der Beschreibung ihrer Eigenschaften und Struktur.

Was sind die charakteristischen Merkmale des Verzeichniskonfigurationsobjekts?
Das Verzeichnis besteht aus Elementen; Jedes Element stellt einen separaten Datensatz in einer Tabelle dar, in der Informationen aus diesem Verzeichnis gespeichert sind.
Ein Element kann auch zusätzliche Informationen enthalten, die dieses Element detaillierter beschreiben – Attribute, die für alle Elemente des Verzeichnisses gleich sind; Requisiten sind auch ein Konfigurationsobjekt;

Wozu dienen die Angaben und tabellarischen Teile des Verzeichnisses?
Details werden verwendet, um zusätzliche Informationen zu beschreiben, die ein Verzeichniselement beschreiben.
Der tabellarische Teil wird verwendet, um die Informationen eines Verzeichniselements zu beschreiben, die in der Struktur gleich, aber in der Menge unterschiedlich sind.

Warum werden hierarchische Verzeichnisse benötigt und was ist ein übergeordnetes Verzeichnis?
Hierarchische Verzeichnisse werden benötigt, um Verzeichniselemente nach beliebigen Kriterien oder Prinzipien zu gruppieren. Es gibt verschiedene Arten von Hierarchien: Hierarchie von Gruppen und Elementen– ein Verzeichniselement, das eine Gruppe darstellt – das übergeordnete Element für alle in dieser Gruppe enthaltenen Elemente und Gruppen;
Hierarchie der Elemente- Das übergeordnete Element ist keine Gruppe von Verzeichniselementen, sondern das Element selbst.

Warum werden untergeordnete Verzeichnisse benötigt und was ist ein Eigentümer?
Elemente eines Verzeichnisses können Elementen eines anderen Verzeichnisses untergeordnet werden, und in diesem Fall wird eine Eins-zu-viele-Beziehung hergestellt. Es kann auch eine Eins-zu-Eins-Beziehung verwendet werden, wenn jedes Element eines untergeordneten Verzeichnisses einem der Elemente des Eigentümerverzeichnisses zugeordnet ist.

Was sind die Hauptformen eines Verzeichnisses?
Elementformular – zum Bearbeiten oder Erstellen eines Verzeichniselements;
Gruppenformular – zum Bearbeiten oder Erstellen einer Verzeichnisgruppe;
Listenformular – um eine Liste der Elemente im Verzeichnis anzuzeigen;
Gruppenauswahlformular – zur Auswahl einer der Verzeichnisgruppen;

Was sind vordefinierte Verzeichniselemente?
Im Konfigurator erstellte Verzeichniselemente können vom Benutzer nicht gelöscht werden; Dienen dazu, Informationen stets zu speichern, unabhängig von Benutzeraktionen;

Was ist hinsichtlich der Konfiguration der Unterschied zwischen einem regulären Element und einem vordefinierten Element?
Konfigurationsalgorithmen können an vordefinierte Elemente gebunden werden; daher fügt das System diese Elemente ohne Benutzereingriff selbst zur Datenbankstruktur hinzu.

Wie kann ein Benutzer ein reguläres Element von einem vordefinierten unterscheiden?
Per Piktogramm

Wie erstelle ich ein Verzeichniskonfigurationsobjekt und beschreibe seine Struktur?
Erstellen Sie hier ein neues Verzeichnis - Struktur - auf den Registerkarten Hierarchie, Daten, Bilder

Wie füge ich ein neues Element zum Verzeichnis hinzu?
Über den 1C:Enterprise-Modus.

Wie erstelle ich eine Verzeichnisgruppe?
Über den 1C:Enterprise-Modus

Wie verschiebe ich ein Element von einer Gruppe in eine andere?
Klicken Sie mit der rechten Maustaste auf das Element und wählen Sie „In Gruppe verschieben“.

Warum brauchen wir eine Grund- und Datenbankkonfiguration?
Die Hauptkonfiguration ist die Entwicklerkonfiguration. Datenbankkonfiguration – für die Arbeit mit Benutzern.

Wie ändere ich die Datenbankkonfiguration?
Auf keinen Fall. Sie können nur auf den Hauptkonfigurationsstatus aktualisieren.

Wie hängen Konfigurationsobjekte und Datenbankobjekte zusammen?
Konfigurationsobjekte beschreiben Speicher und Tabellen. Und Datenbankobjekte sind die Datensätze, die in diesen Tabellen enthalten sind.

Was sind Konfigurationsunterobjekte?
Details, tabellarische Teile usw.

Warum müssen Sie die Details des Verzeichnisses überprüfen?
Damit der Benutzer keine leeren oder falschen Datensätze eingeben kann.

Was ist Quick Select und wann wird es verwendet?
Um Elemente nicht aus einem separaten Formular auszuwählen, sondern aus einer Dropdown-Liste, die mit Elementen dieses Verzeichnisses gefüllt ist.

Wie zeige ich ein Verzeichnis an und definiere seine Darstellung in verschiedenen Abschnitten der Anwendungsoberfläche?
Zum Anzeigen: Rechtsklick auf das Verzeichnis, Registerkarte „Bearbeiten“, Registerkarte „Subsysteme“.
Verzeichnisansicht – Registerkarte „Haupt“, dann Allgemein – Subsysteme – alle Subsysteme. Bilder hier

Wie werden Befehle zum Erstellen eines neuen Verzeichniselements in der Subsystemschnittstelle angezeigt?
Allgemein – Subsysteme – alle Subsysteme – Checkbox „Nomenklatur: erstellen“

Wie bearbeite ich die Befehlsschnittstelle eines Subsystems?
Allgemein – Subsysteme – alle Subsysteme. Oben befindet sich das Feld „Befehlsschnittstelle“.

Welche Standardpanels werden in der Anwendungsoberfläche verwendet und wie konfiguriert man die Position dieser Panels im Konfigurator und im 1C:Enterprise-Modus?

Abschnittstafel; das Befehlsfeld des aktuellen Abschnitts (sofern angegeben; enthält Befehle, die dem ausgewählten Abschnitt entsprechen; am Anfang des Bedienfelds befinden sich Befehle, mit denen Sie beliebige Listen öffnen können, und dann Befehle, mit denen Sie neue Datenelemente erstellen können. einen Bericht erstellen oder eine Verarbeitung durchführen); Symbolleiste und Informationsbereich (Favoritenbereich, Verlaufsbereich, geöffneter Bereich...).
Das Einrichten des Standorts dieser Panels im Konfigurator erfolgt wie folgt:
Wählen wir die Wurzel des Objektbaums unserer Konfiguration aus, rufen mit der rechten Maustaste das Kontextmenü auf und wählen „Client-Anwendungsschnittstelle öffnen“. Im rechts erscheinenden Fenster finden Sie eine Liste aller Standardpanels der Anwendungslösung. Indem wir sie auf die linke Seite des Fensters ziehen oder von dort entfernen, konfigurieren wir die gewünschte Anzeige der Panels.
Das Einrichten des Standorts dieser Panels im 1C:Enterprise-Modus erfolgt wie folgt:
Hauptmenü -> Ansicht -> Panel-Einstellungen -> Durch Auswahl und Ziehen mit der Maus konfigurieren wir die gewünschte Anzeige der Panels.


Jetzt machen wir uns kurz mit den wichtigsten Konfigurationsobjekten in 1C:Enterprise 8.2 vertraut.

Konfigurationsobjekte- das sind die konstituierenden Elemente, die „Details“, die jede Anwendungslösung ausmachen.
Es handelt sich um benutzerdefinierte Objekte (Objekte mit benutzerdefinierten Eigenschaften), die auf der Ebene der Technologieplattform unterstützt werden. Im Großen und Ganzen besteht die Aufgabe des Entwicklers darin, aus diesen Objekten, wie von einem Konstruktor, die notwendige Struktur einer Anwendungslösung zusammenzustellen und dann spezifische Algorithmen für die Funktionsweise und Interaktion dieser Objekte zu beschreiben, die von ihrem typischen Verhalten abweichen.

Die Zusammensetzung der von der Technologieplattform unterstützten Objekte ist das Ergebnis einer Analyse der Themenbereiche der 1C:Enterprise-Nutzung sowie der Identifizierung und Klassifizierung der in diesen Bereichen verwendeten Geschäftseinheiten. Als Ergebnis dieser Analyse kann der Entwickler mit Objekten wie Verzeichnissen, Dokumenten, Informationsregistern, Kontenplänen usw. arbeiten.

Um den Prozess der Entwicklung und Änderung von Anwendungslösungen zu standardisieren und zu vereinfachen, wird dem Entwickler eine grafische Oberfläche zur Verfügung gestellt, mit der er die Zusammensetzung der in einer bestimmten Anwendungslösung verwendeten Objekte beschreiben kann.

Basierend auf dieser Beschreibung erstellt die Technologieplattform entsprechende Informationsstrukturen in der Datenbank und arbeitet in gewisser Weise mit den in diesen Strukturen gespeicherten Daten. Der Entwickler muss sich keine Gedanken darüber machen, in welche Tabellen beispielsweise die Daten eingefügt werden sollen, wie sie geändert oder dem Benutzer präsentiert werden. Die Plattform führt alle diese Aktionen automatisch aus, basierend auf dem typischen Verhalten der verwendeten Objekte.

Daher arbeitet der Entwickler mit Metadaten – „Daten über Daten“ oder Konfigurationsobjekten. Durch das Hinzufügen eines weiteren Konfigurationsobjekts zur Struktur der Anwendungslösung fügt der Entwickler im Wesentlichen eine Beschreibung hinzu, wie die entsprechenden Daten platziert werden und wie sie mit anderen in der Informationsbasis gespeicherten Daten interagieren.

Der Satz von Objekten, die ein Entwickler verwenden kann, ist auf Plattformebene festgelegt und definiert. Der Entwickler kann keine eigenen Objekttypen erstellen; er kann nur mit der verfügbaren Menge an Objekten arbeiten. Ein solcher Ansatz zur Entwicklung von Anwendungslösungen ermöglicht erstens eine Standardisierung des Entwicklungsprozesses und zweitens eine einfache und schnelle Änderung von Anwendungslösungen durch andere Entwickler oder Benutzer.

Die Zusammensetzung der wichtigsten Konfigurationsobjekte, die in 1C:Enterprise 8.2 verwendet werden, ist wie folgt:

Team
Befehle sind Aktionen, die der Benutzer ausführen kann. Zusätzlich zu den von der Plattform generierten Befehlen kann der Entwickler eigene Befehle erstellen, die zur gesamten Anwendungslösung oder einzelnen Konfigurationsobjekten gehören.

Konstante
Konstanten dienen dazu, permanente oder bedingt permanente Informationen zu speichern. Beispielsweise kann eine Konstante den Namen der Organisation, den Nachnamen, den Vornamen und das Patronym des Managers oder Hauptbuchhalters usw. speichern.

Überweisen
Aufzählungen sollen eine Liste von Werten beschreiben, die eine Variable annehmen kann. Beispielsweise könnte eine Aufzählung Werte speichern, die den Status eines Kunden beschreiben: „Großhandel“ und „Einzelhandel“.

Verzeichnis
Verzeichnisse werden verwendet, um Entitäten wie Waren, Gegenparteien, Währungen, Lager usw. zu beschreiben. Alle diese Entitäten haben gemeinsame Eigenschaften: interne Identifizierung eines Objekts im System, die Notwendigkeit, Hierarchie und Gruppierung von Elementen zu unterstützen, die Notwendigkeit, verschachtelte Tabellen zu unterstützen , usw.

Dokument, Dokumentenjournal
Sie werden verwendet, um Entitäten wie Konten, Rechnungen, Bestellungen usw. zu beschreiben. Diese Entitäten zeichnen verschiedene Ereignisse im Leben der Organisation auf, sie sind zeitgebunden, enthalten verschachtelte Tabellen, müssen sich in Buchhaltungsmechanismen widerspiegeln usw.

Bearbeitung, Bericht
Verarbeitung und Berichterstellung werden verwendet, um im System gesammelte Informationen zu verarbeiten und zusammenfassende Daten in einer für die Anzeige und Analyse geeigneten Form zu erhalten. Sie beschreiben Infound enthalten verschiedene Formen und Algorithmen zur Darstellung dieser Informationen für den Benutzer. Ermöglicht die Verwendung von Tabellen und verschiedenen Diagrammtypen zur visuellen Darstellung von Daten.

Akkumulationsregister
Akkumulationsregister sind „zuständig“ für die Erfassung der Bewegungen von Ressourcen (Finanzen, Waren, Materialien usw.). Sie ermöglichen die Automatisierung von Bereichen wie der Lagerbuchhaltung, der gegenseitigen Abrechnung und der Planung. Akkumulationsregister speichern Informationen über den Eingang und den Verbrauch bestimmter Ressourcen, und die Funktionalität dieser Objekte bietet die Möglichkeit, Salden zu einem bestimmten Zeitpunkt abzurufen, Summen zu berechnen, Summen zwischenzuspeichern usw.

Informationsregister
Informationsregister sollen mehrdimensionale Informationen über die Werte verschiedener Größen speichern. Solche Werte könnten beispielsweise Wechselkurse oder Preise für Produkte der Konkurrenz zu einem bestimmten Datum sein. Diese Informationen können entweder statisch sein oder sich im Laufe der Zeit ändern. In diesem Fall dienen sie der Speicherung eines Änderungsverlaufs.

Teilsystem
Mit Hilfe von Subsystemen wird die Anwendungslösung optisch in große und kleine Funktionsblöcke unterteilt. Subsysteme bilden die Grundlage für die Gestaltung der Programmbefehlsschnittstelle.

Allgemeine Details
Gemeinsame Details werden zum Speichern von Daten desselben Typs in verschiedenen Konfigurationsobjekten und als integraler Bestandteil des Datentrennungsmechanismus verwendet.

Aufgabe, Geschäftsprozess
Mithilfe von Aufgaben und Geschäftsprozessen können Sie formalisierte Beschreibungen typischer Arbeitsabläufe in einer Organisation erstellen und auf dieser Grundlage Listen von Aufgaben erstellen, die von einem bestimmten Mitarbeiter der Organisation zu einem bestimmten Zeitpunkt ausgeführt werden müssen. Der Verkaufsprozess eines Produkts kann beispielsweise als eine Abfolge der Ausstellung einer Rechnung, deren Genehmigung, dem Erhalt der Barzahlung und dem Versand des Produkts aus dem Lager dargestellt werden. Für die Durchführung jeder Phase können unterschiedliche Mitarbeiter verantwortlich sein, sodass Sie jederzeit den Stand des Produktverkaufsprozesses ermitteln und feststellen können, welcher Mitarbeiter derzeit bestimmte Aktionen ausführen muss.

Kontenplan, Buchhaltungsregister
Kontenpläne und Buchhaltungsregister sollen ein Modell aufbauen, das ein System der doppelten Buchführung umsetzt. Sie implementieren mehrstufige Kontenpläne mit festen oder variablen Codes, mehrstufige und mehrdimensionale analytische Buchhaltung, Buchhaltung für mehrere Kontenpläne, Buchhaltung für mehrere Organisationen, optionale Führung der Mengen-, Gesamt- und Währungsbuchhaltung für einzelne analytische Abschnitte usw.

Berechnungsarten Plan, Berechnungsregister
Lohnartenpläne und Lohnregister dienen der Umsetzung von Lohnmodellen. Sie ermöglichen es Ihnen, verschiedene Berechnungsarten zu beschreiben (z. B. Gehalt, persönlicher Zuschlag, Unterhalt, Geldstrafe usw.), Regeln festzulegen, nach denen einige Berechnungsarten die Ergebnisse anderer Berechnungsarten beeinflussen können, und Zwischendaten zu speichern und endgültige Ergebnisse der Berechnungen. Mit Hilfe dieser Objekte können die Berechnung der Grundrückstellungen, die Berechnung der Einkommensteuer, die Verteilung der Lohn- und Gehaltsabrechnungsergebnisse zur Berücksichtigung in der Buchhaltung usw. organisiert werden.

Plan der Merkmalstypen
Merkmalstyppläne dienen dazu, Informationen über die Eigenschaften verschiedener Objekte zu speichern. Sie ermöglichen es dem Benutzer, alle Arten von Merkmalen anzulegen, die Art dieser Merkmale zu beschreiben und ihre Werte festzulegen. Der Merkmalstypenplan kann beispielsweise dazu verwendet werden, dem Benutzer die Beschreibung von Produkten mit einer beliebigen Anzahl beliebiger Merkmale (Farbe, Größe, Geruch usw.) zu ermöglichen. Es ermöglicht Ihnen, den Namen eines Merkmals und den Datentyp, den die Werte dieses Merkmals annehmen sollen, zu erstellen und zu speichern.

Austauschplan
Austauschpläne sollen die Struktur eines verteilten Informationssystems beschreiben und eine Liste von Daten angeben, die innerhalb dieses verteilten Systems ausgetauscht werden. Ermöglicht die Erstellung geografisch verteilter Informationssysteme, die sowohl auf 1C:Enterprise-Informationsdatenbanken basieren als auch beliebige Informationssysteme verwenden, die nicht auf 1C:Enterprise basieren.

Auswahlverzerrung
Auswahlkriterien dienen der Auswahl von Informationen in Verzeichnissen, Dokumenten etc. Sie ermöglichen es Ihnen, Regeln zu definieren, nach denen nicht alle in der Datenbank vorhandenen Informationen ausgewählt werden, sondern nur diejenigen, die die angegebenen Bedingungen erfüllen. Mithilfe der Auswahlkriterien können Sie beispielsweise die Auswahl von Dokumenten organisieren, die sich nur auf eine bestimmte Gegenpartei beziehen.

Rolle
Mit Rollen können Sie verschiedene Benutzerzugriffsrechte auf in der Informationsdatenbank gespeicherte Daten beschreiben und den Umfang möglicher Benutzeraktionen bestimmen. Beispielsweise kann der Leiter einer Organisation vollen Zugriff auf alle in der Informationsdatenbank gespeicherten Informationen haben, während ein Lagerhalter nur mit Lagerdokumenten arbeiten darf und keinen Zugriff auf andere Informationen hat.

Veranstaltungsabonnement
Mit Ereignisabonnements können Sie Handler für nicht interaktive Ereignisse eines oder mehrerer Anwendungsobjekte zuweisen.

Geplante Aufgabe
Mit geplanten Aufgaben können Sie die automatische Ausführung von Abläufen allgemeiner Module nach einem Zeitplan organisieren.

Externe Datenquelle
Mit externen Datenquellen können Sie Daten aus externen Datenbanken in Ihrer Anwendungslösung verwenden. Einschließlich aus Datenbanken, die nicht auf 1C:Enterprise basieren.

Sprache
Mithilfe dieser Konfigurationsobjekte werden Anwendungslösungsschnittstellen in verschiedenen Sprachen erstellt. Durch den Einsatz von Sprachen wird es möglich, mehrsprachige Anwendungslösungen zu erstellen, bei denen der Benutzer seine eigene Sprache für die Arbeit mit der Anwendungslösung wählen kann.

Sitzungsparameter
Sitzungsparameter dienen in erster Linie zur Verwendung in Abfragen und zur Einschränkung des Datenzugriffs für die aktuelle Sitzung.

Funktionsoption, Funktionsoptionsparameter
Funktionsoptionen ermöglichen es dem Entwickler, Konfigurationsmöglichkeiten zu beschreiben, die in der Implementierungsphase und/oder während des Systembetriebs schnell aktiviert oder deaktiviert werden können. Beispielsweise kann die Möglichkeit, mit zusätzlichen Produkteigenschaften zu arbeiten, in eine separate Funktionsoption aufgeteilt werden. Wenn Sie diese Funktion dann deaktivieren, „verschwinden“ alle zugehörigen Funktionen (mit zusätzlichen Produkteigenschaften) in der Konfigurationsoberfläche.