1s 8.2 Konstanten manuell entladen. Konstanten

Einführung in die 1C-Buchhaltung

Konstanten im 1C-Buchhaltungsprogramm werden normalerweise zum Speichern von Informationen verwendet, die sich entweder überhaupt nicht oder nur selten ändern. Das einfachste Beispiel ist der Name einer Organisation, der sich recht selten ändert. Der Vorteil der Verwendung von Konstanten liegt darin, dass in sie einmal Informationen eingegeben werden, die dann wiederholt bei der Erstellung von Dokumenten, Berichten und beim Erstellen von Berichtsformularen verwendet werden können.

Konstantes Listenfenster

Alle Arbeiten mit Konstanten werden im Fenster erledigt Liste der Konstanten. Wenn der Endbenutzer Zugriff auf die Arbeit mit Konstanten hat, kann dieses Fenster über jeden Menüpunkt, jede Schaltfläche in der Symbolleiste oder über das Systemmenü aufgerufen werden Operationen.

Die Liste der Konstanten kann durch Auswahl der Liste ausgewählt werden Konstanten Speisekarte Operationen Hauptmenü des Programms. Das Konstantenlistenfenster ist eine Tabelle mit drei Spalten. In der Spalte Code Geben Sie einen Kurznamen für die Konstanten in der Spalte ein Name Es folgt eine ausführliche Erklärung der Namen der Konstanten und schließlich der Graph Bedeutung enthält den Wert der Konstante selbst.

Bearbeiten einer Konstante

Beim Arbeiten mit dem 1C Accounting-Programm kann der Benutzer Konstanten nur in der Spalte bearbeiten Werte Dazu müssen Sie lediglich den Cursor in die gewünschte Zelle eingeben und die Taste drücken Eingeben. Die Bearbeitung weiterer Tabellenspalten erfolgt ausschließlich im Konfigurator.

Arbeiten mit der Geschichte eines konstanten Wertes

Beim Einrichten der Aufgabenkonfiguration können Sie die Speicherung des Verlaufs der Wertänderungen für jede Konstante festlegen. Solche Konstanten nennt man periodisch. In diesem Fall werden nicht nur die neuesten Werte der Konstanten gespeichert, sondern auch deren vorherige Werte mit dem Datum ihrer Eingabe. Um den Verlauf einer Konstante anzuzeigen, müssen Sie den Cursor auf die Zeile mit der gewünschten Konstante setzen und die Taste drücken F5.

Das Konstantenverlaufsfenster ist eine Tabelle, die das Datum und den Wert der Konstante für dieses Datum anzeigt. Die Datensätze in der Tabelle sind nach Datum sortiert. Änderungen in der Tabelle werden jedes Mal automatisch eingetragen, wenn sich der Wert einer Konstante ändert, und wenn an einem Datum mehrere Wertänderungen stattgefunden haben, wird nur der letzte Wert gespeichert.

Geben Sie ggf. eine neue Zeile ein und drücken Sie die Taste Ins Danach müssen Sie das Datum und den konstanten Wert in die neuen Zellen eingeben. Zum Abbrechen drücken Sie die Taste Esc.

In 1C gibt es also Nachschlagewerke. Zum Beispiel ein Warenverzeichnis (Nomenklatur). Dort geben wir eine Liste der Waren an, die unsere Organisation verkauft.

Mit Hilfe eines solchen Verzeichnisses können wir eine Preisliste für Kunden sowie einen Verkaufsbericht für das Management erstellen.

Produkte sind unterschiedlich. Zum Beispiel Produkte und Chemie. Was sollen wir tun, wenn der Manager uns bittet, einen Bericht zu erstellen – wie viel Geld haben wir mit Produkten verdient und wie viel mit Chemie?

Leicht! - Wir werden antworten. Sie müssen ein Verzeichnis der Produkttypen hinzufügen und die folgenden Details im Nomenklaturverzeichnis hinzufügen. Wenn wir nun ein neues Produkt einführen, müssen wir den Produkttyp auswählen.

Allerdings sind die Mädchen mit dieser Neuerung nicht zufrieden – schließlich müssen sie jetzt ein ganzes zusätzliches Feld ausfüllen, haben ohnehin schon viel Arbeit und haben keine Zeit, etwas zu tun. Und allgemein! - sagen sie - wir haben 900 Arten von Produkten und nur 50 Arten von Chemikalien! Sogar ein Narr kann erkennen, dass der Standardprodukttyp Produkte sein sollte.

Großartig! – Wir werden es bemerken. Und was machen?

Konstanten 1C

Um Konstanten zu bearbeiten, wird das Standardkonstantenformular geöffnet. Jedes Feld in diesem Formular ist eine Konstante.

Es gibt zwei Möglichkeiten, ein konstantes Formular hinzuzufügen:

  • Klicken Sie mit der rechten Maustaste auf den Zweig 1C-Konstanten und wählen Sie den Menüpunkt Konstantenformular erstellen
  • Fügen Sie ein Formular zum Zweig „Allgemein/Allgemeine Formulare“ hinzu und wählen Sie im Assistenten den Formulartyp „Konstantes Formular“ aus.

Sie können die Form der Konstanten wie folgt anzeigen (und auswählen):

  • Geben Sie die Konfigurationseigenschaften ein (klicken Sie mit der rechten Maustaste auf den oberen Stammzweig der Konfiguration, den Programmierer normalerweise „Kopf“ nennen) und verwenden Sie die Eigenschaft „Grundlegende Form von Konstanten“.

Das Konstantenformular unterscheidet sich darin, dass das Hauptattribut des Formulars vom Typ „ConstantsSet“ ist. Dadurch können Sie 1C-Konstanten nicht einzeln, sondern sofort als Satz schreiben.

Ein Formularattribut wird übrigens „primär“, wenn es in der Eigenschaft „Data“ in den Formulareigenschaften angegeben wird.

In einem Programm in der 1C-Sprache können Sie einfach und unkompliziert auf jede Konstante zugreifen:

Value = Constants.NecessaryConstant.Get(); //lesen
Constants.NecessaryConstant.Set(Value); //aufschreiben

1C-Sitzungsparameter

Das Problem wird also einfach und elegant gelöst: Wir erstellen eine Konstante, in der wir den Standardprodukttyp speichern.

Beim Erstellen eines neuen Produkts setzt das 1C-Sprachprogramm in OnOpenForm() den Wert des Feldes Produkttyp auf den in der Konstante zugewiesenen Wert. Voila!

Jetzt funktioniert das Programm, aber wir hören hier nicht auf! Natürlich – wir sind coole Programmierer, wir wollen, dass das Programm nicht nur funktioniert, sondern auch schnell!

Wo werden 1C-Konstanten gespeichert? In der Datenbank, in einer speziellen Tabelle. Jedes Mal, wenn der Bediener ein neues Produkt erstellt, bricht er in den Server ein und liest den Wert der 1C-Konstante. Was wäre, wenn es 200 Betreiber gäbe? Ist das optimal?

Was ist dann zu tun?

Und hier erinnern wir uns an die 1C-Sitzungsparameter. Hierbei handelt es sich um Werte wie Konstanten, die beim Start von 1C im Enterprise-Modus ausgefüllt werden und sofort auf dem Client verfügbar sind. Mit anderen Worten handelt es sich hierbei um eine Art Cache auf der Clientseite.

Wenn wir in einer Konstante außerdem eine Liste nur in einem Wertespeicher speichern können, können wir sie bereits in einen 1C-Sitzungsparameter entpacken, obwohl dieser nicht dynamisch ist, sondern vom Typ FixedArray.

1C-Sitzungsparameter finden Sie auch im Konfigurationsfenster im Zweig „Allgemein/1C-Sitzungsparameter“.

Es reicht nicht aus, einen 1C-Sitzungsparameter hinzuzufügen, denn wenn dieser nicht ausgefüllt ist, zeigt das Programm einen Fehler an.

Das Ausfüllen (Einstellen) der 1C-Sitzungsparameter sollte beim Starten von 1C im Enterprise-Modus erfolgen. Klicken Sie mit der rechten Maustaste auf den obersten Zweig der Konfiguration (Programmierer nennen ihn „Kopf“) und wählen Sie den Menüpunkt Sitzungsmodul öffnen.

Das Modul verfügt möglicherweise bereits über eine Funktion SettingSessionParameters(). Falls es noch keins gibt, dann wählen Sie dieses Ereignis in der entsprechenden Dropdown-Liste aus. Hier ist ein Beispiel für das Festlegen des Werts eines 1C-Sitzungsparameters:

SessionParameters.RequiredParameter = Wert; //record, einmal ganz am Anfang
Wert = SessionParameters.RequiredParameter; //Lesen, streng nach dem Schreiben.

Zweck und Verwendung von Konstanten im 1C: Accounting-System

Konstanten im Programm 1C: Accounting werden verwendet, um konstante oder sich selten ändernde Informationen zu speichern. Die in einer Konstanten enthaltenen Informationen können geändert werden. Nachdem Sie Informationen einmal in einer Konstante gespeichert haben, können Sie sie anschließend mehrfach beim Erstellen von Dokumenten, in Berechnungen und beim Erstellen von Berichten verwenden.

Fast jeder im Programm 1C: Accounting erstellte Bericht enthält Konstanten wie Name des Unternehmens, Manager, Hauptbuchhalter. Durch die Verwendung von Konstanten ersparen Sie sich die mühsame Bearbeitung von Berichtsformularen, beispielsweise nach einem Managerwechsel oder einer Namensänderung der Organisation. Es reicht aus, Änderungen an den angegebenen Konstanten vorzunehmen, und alle Änderungen werden automatisch an den Stellen widergespiegelt, an denen diese Konstanten verwendet werden.

Ø Wählen Sie den Menübefehl Operationen ¦ Konstanten. Das Fenster „Liste der Konstanten“ erscheint auf dem Bildschirm in Form einer Tabelle mit drei Spalten: Code, Name, Wert.

Ш Suchen Sie die erforderliche Konstante, zum Beispiel „Name der Organisation“.

Ш Gehen Sie zur Spalte „Wert“ und ändern Sie ggf. den Namen der Organisation.

Eine typische Programmkonfiguration enthält den erforderlichen Konstantensatz. Der Benutzer muss lediglich „seine“ Daten in die Werte dieser Konstanten eingeben. Unachtsamkeit beim Ausfüllen der Konstantenwerte kann zu Fehlern in Dokumenten, Berechnungen und Berichten führen. Seien Sie daher vorsichtig und vorsichtig – das Programm duldet keine Nachlässigkeit.

Periodische Konstanten und ihre Anwendungen

Schon der Name „konstant“ impliziert die Konstanz der darin gespeicherten Werte. Manchmal müssen jedoch die in einer Konstanten enthaltenen Informationen angepasst werden. Natürlich ist es nicht schwierig, Änderungen an den entsprechenden Konstanten vorzunehmen. Was aber, wenn Sie ein Dokument oder einen Bericht für den Zeitraum benötigen, in dem diese Konstante den „alten“ Wert hatte? Für solche Fälle können im Programm 1C: Accounting einige Konstanten den Verlauf ihrer Änderungen speichern. Solche Konstanten nennt man periodisch. Im Gegensatz zu gewöhnlichen Konstanten speichert das Programm 1C: Accounting die Werte einer periodischen Konstante entsprechend dem Datum ihrer Änderung. Beim Zugriff auf den Wert einer periodischen Konstante an einem bestimmten Datum wird deren Wert für dieses Datum oder, falls ein solcher Wert fehlt, für das nächstgelegene vorherige Datum zurückgegeben.

Periodische Konstanten sind beispielsweise Konstanten wie: Manager, Ch. Buchhalter, Kassierer.

Im Programm 1C: Accounting können Sie für eine periodische Konstante das Fenster „Verlauf“ öffnen, in dem Änderungen im Wert der Konstante nach Datum angezeigt werden. Dazu müssen Sie Folgendes tun:

Ш Wählen Sie im Fenster „Liste der Konstanten“ eine periodische Konstante aus, zum Beispiel „Leader“.

Ø Klicken Sie im Fenster Liste der Konstanten auf die Schaltfläche (Verlauf). Das Verlaufsfenster erscheint auf dem Bildschirm (Abb. 9).

Reis. 9.

Das Verlaufsfenster ist eine Tabelle, die aus zwei Spalten besteht: Datum der Änderung des konstanten Werts und Wert ab diesem Datum. Im Verlaufsfenster können Sie den Änderungsverlauf eines konstanten Werts direkt bearbeiten: neue Zeilen eingeben, vorhandene bearbeiten oder löschen.

Konstanten 1C 8.3 ist ein Metadatenobjekt, das Informationen speichert, die sich selten ändern.

Konstanten speichern in der Regel Informationen über Systemeinstellungen. Zum Beispiel: regulierte Buchhaltungswährung, Systemkopf, Werte für usw.

Lassen Sie uns die wichtigsten Eigenschaften, Einstellungen und Merkmale der technischen Implementierung von Konstanten in 1C auf DBMS-Ebene analysieren.

Eigenschaften und Einstellung von Konstanten in 1C

Der Objektmanager hat im Programmcode zwei Hauptfunktionen:

  • Konstanten.<Название константы>.Erhalten();— Den aktuellen Wert der Konstante ermitteln;
  • Konstanten.<Название константы>.Installieren(<Значение>); — Festlegen eines neuen konstanten Werts.

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

Schauen wir uns die Haupteigenschaften der Eigenschaftenpalette eines Metadatenobjekts an – Konstante:

  • Typ— Der Typ einer Konstante ist durch nichts eingeschränkt.
  • Modul „Value Manager“.— ein konstantes Modul, das die folgenden Handler beschreibt: ProcessingFillCheck, BeforeWrite, OnWrite.
  • Datensperre-Steuerungsmodus— kontrollierter oder automatischer Modus.
  • Verwenden Sie Standardbefehle– ein Flag, das für die Verwendung der Standardbefehlsanzeige auf der Konfigurationsschnittstelle verantwortlich ist. Oft kann diese Flagge die Antwort auf die Frage sein: Warum wird die Konstante nicht in der Benutzeroberfläche angezeigt?
  • Grundform— ein Formular aus der Liste, das als Hauptformular zum Bearbeiten des Werts einer Konstante festgelegt ist.

Video zum Erstellen und Verwenden von Konstanten:

Merkmale der Implementierung von Konstanten auf DBMS- und 1C-Ebene

Je nach Version der 1C-Plattform können Funktionen in zwei Typen unterteilt werden:

  • vor Release 8.2.14— Alle Konstanten im System wurden in einer Tabelle gespeichert. Durch das Ändern eines Datensatzes wird die gesamte Tabelle gesperrt. Sie müssen bei der Verwendung dieses Metadatenobjekts sehr vorsichtig sein.
  • nach Veröffentlichung 8.2.14— Für jede Konstante haben wir eine eigene Tabelle erstellt. Die Parallelität der Arbeit hat zugenommen.

Wenn Sie mit dem Erlernen der 1C-Programmierung beginnen, empfehlen wir Ihnen unseren kostenlosen Kurs (nicht vergessen).

Konstanten 1c Enterprise 8.2

Schauen wir uns an, wofür sie benötigt werden Konstanten in 1s 8.2. Konstanten sind zunächst einmal Daten, die unabhängig von der Zeit immer gleich bleiben und die gleiche Bedeutung haben. Eine Konstante kann einen Wert speichern. Dies kann der Name des Unternehmens, der vollständige Name des Hauptbuchhalters oder die Währung der Finanzabrechnungen sein. Um eine Konstante zu erstellen, müssen Sie zum 1c-Konfigurator gehen, das Objekt „Konstanten“ in der Konfiguration suchen und per Doppelklick mit der rechten Maustaste „Hinzufügen“ auswählen.

Als nächstes müssen wir zwei Hauptparameter für die Konstanten angeben: Name und Datentyp. Lassen Sie uns als Beispiel eine 1c-Konstante „Organisationsname“ erstellen. Jetzt müssen Sie den gewünschten Datentyp auswählen. In unserem Fall handelt es sich um einen „String“. Das Bild unten zeigt eine Liste anderer Datentypen für Konstanten 1s Enterprise 8.2.


Wie erstelle ich ein Formular für 1C-Konstanten?

Damit Benutzer die Werte von Konstanten ohne die Hilfe von Programmierern selbst ändern können, müssen Sie ein Formular für die Konstante erstellen. Dies kann durch einen Rechtsklick auf das Konfigurationsobjekt „Konstanten“ erfolgen.


Danach werden wir Folgendes sehen.


Durch Klicken auf die Schaltfläche „Fertig stellen“ wird das Erscheinungsbild aller unserer Konstanten vor uns geöffnet. In diesem Fall gibt es nur eine Konstante 1c und ein Feld, in das wir den Namen unserer Organisation schreiben können.

Also, Konstanten in 1s Speichern Sie wichtige Werte, die sich im Laufe der Zeit nicht ändern. Sie können über den Konfigurator erstellt werden und die darin enthaltenen Daten werden mithilfe von Formularen für Konstanten geschrieben.