Jede 1C-Lösung auf der 1C:Enterprise 8-Plattform verfügt über ein breites Leistungsspektrum. Es gibt jedoch universelle Techniken, die in jeder Konfiguration verwendet werden können. Mit diesem Artikel eröffnen wir eine Reihe von Veröffentlichungen, in denen 1C-Methodologen über die universellen Fähigkeiten der 1C:Enterprise 8-Plattform sprechen. Beginnen wir mit einer der wichtigsten Methoden zur Steigerung der Arbeitseffizienz – mit einer Beschreibung der „Hotkeys“ (Aktionen über die Tastatur werden in der Regel schneller ausgeführt als über das Menü mit der Maus). Wenn Sie die Hotkeys beherrschen, vereinfachen Sie die Ausführung häufig wiederholter Aktionen.
Tabelle 1
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
Erstellen Sie ein neues Dokument
|
|
|
Öffnen Sie ein vorhandenes Dokument
|
|
|
|
|
|
Rechner öffnen
|
|
Öffnet den Rechner
|
Eigenschaften anzeigen
|
Alt+Enter Strg+E
|
|
Nachrichtenfenster öffnen
|
|
|
Nachrichtenfenster schließen
|
Strg + Umschalt + Z
|
|
Anzeigetafel öffnen
|
|
Öffnet die Anzeigetafel
|
Hilfe öffnen
|
|
Öffnet die Hilfe
|
|
|
|
Hilfeindex aufrufen
|
Umschalt + Alt + F1
|
Ruft den Hilfeindex auf
|
Hotkeys: globale Aktionen
Globale Aktionen sind Aktionen, die Sie in jedem Programmzustand ausführen können. Es spielt keine Rolle, was derzeit in 1C:Enterprise geöffnet ist. Die Hauptsache ist, dass die Anwendung nicht mit der Ausführung irgendeiner Aufgabe beschäftigt ist.
Globale Aktionen sind Aktionen, die überall auf der laufenden 1C:Enterprise 8-Plattform aufgerufen werden können. Unabhängig davon, was genau in der laufenden Konfiguration passiert, ändert sich die Bedeutung globaler Aktionen nicht (wenn Sie beispielsweise Strg+N drücken, wird immer der Dialog zum Erstellen eines neuen Dokuments angezeigt).
Tabelle 1
Hotkeys für globale Aktionen
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
Erstellen Sie ein neues Dokument
|
|
Öffnet ein Fenster, in dem Sie aufgefordert werden, den Typ des neuen Dokuments auszuwählen, das in verschiedenen Formaten erstellt werden soll – zum Beispiel Text, Tabellenkalkulation oder HTML
|
Öffnen Sie ein vorhandenes Dokument
|
|
Öffnet das Standarddialogfeld „Öffnen“, auf das Sie über das Menü „Datei/Öffnen…“ zugreifen können
|
Aktivieren des Suchfelds in der Befehlsleiste
|
|
Platziert den Cursor in diesem Feld
|
Rechner öffnen
|
|
Öffnet den Rechner
|
Eigenschaften anzeigen
|
Alt+Enter Strg+E
|
Je nachdem, worauf sich der Cursor befindet, öffnet er die entsprechende Eigenschaftenpalette für dieses Objekt oder Element. Nützlich beim Arbeiten mit Tabellen, Text, HTML usw.
|
Nachrichtenfenster öffnen
|
|
Ermöglicht das Öffnen eines zuvor geschlossenen Nachrichtenfensters. Dies ist oft nützlich, wenn ein Fenster versehentlich geschlossen wurde und Sie eine Nachricht daraus benötigen. Bitte beachten Sie: Solange das System nichts erneut in das Nachrichtenfenster einträgt, bleiben alte Nachrichten auch beim Schließen des Fensters erhalten
|
Nachrichtenfenster schließen
|
Strg + Umschalt + Z
|
Schließt das Nachrichtenfenster, wenn es nicht mehr benötigt wird. Bitte beachten Sie: Die Kombination ist so gewählt, dass sie problemlos mit einer Hand gedrückt werden kann
|
Anzeigetafel öffnen
|
|
Öffnet die Anzeigetafel
|
Hilfe öffnen
|
|
Öffnet die Hilfe
|
|
|
|
Hilfeindex aufrufen
|
Umschalt + Alt + F1
|
Ruft den Hilfeindex auf
|
Hotkeys: allgemeine Aktionen
Allgemeine Aktionen- Aktionen, die in verschiedenen Konfigurationsobjekten die gleiche Bedeutung haben, aber das Verhalten der 1C:Enterprise 8-Plattform ändert sich je nachdem, wo genau Sie diese oder jene allgemeine Aktion verwenden. Wenn Sie beispielsweise die Taste „Entf“ drücken, wird das aktuelle Verzeichniselement zum Löschen markiert, wenn Sie sich im Fenster mit der Liste der Verzeichniselemente befinden. Oder löscht den Inhalt der aktuellen Zelle eines Tabellenkalkulationsdokuments, wenn Sie es bearbeiten.
Tabelle 2
Hotkeys für allgemeine Aktionen
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
|
|
Löscht das Element unter dem Cursor (aktuelles Element) oder die ausgewählte Gruppe von Elementen
|
Hinzufügen
|
|
Ermöglicht das Hinzufügen eines neuen Elements
|
|
|
Speichert das aktive Dokument
|
Drucken Sie das aktive Dokument
|
|
Ruft den Druckdialog für das aktive Dokument auf
|
Drucken auf dem aktuellen Drucker
|
Strg + Umschalt + P
|
Veranlasst den direkten Druck des aktiven Dokuments auf dem im System zugewiesenen Standarddrucker (ohne Öffnen des Druckdialogs)
|
In die Zwischenablage kopieren
|
Strg+C Strg + Einfg
|
Kopiert das erforderliche Element oder die ausgewählte Elementgruppe in die Windows-Zwischenablage
|
In die Zwischenablage schneiden
|
Strg+X Umschalt + Entf
|
Schneidet das erforderliche Element oder die ausgewählte Elementgruppe in die Windows-Zwischenablage aus. Der Unterschied zum Kopieren besteht darin, dass das kopierte Element oder die kopierte Gruppe nach dem Eintragen in den Puffer gelöscht wird
|
Aus der Zwischenablage einfügen
|
Strg+V Umschalt + Einfg
|
Fügt vorhandene Daten aus der Windows-Zwischenablage an der mit dem Cursor markierten Stelle ein.
|
Als Nummer zur Zwischenablage hinzufügen
|
Umschalt + Num + (*)
|
Wird für numerische Werte verwendet
|
Zur Zwischenablage hinzufügen
|
Umschalt + Num + (+)
|
Wird für numerische Werte verwendet. Additionsvorgang mit Daten in der Zwischenablage
|
Aus der Zwischenablage subtrahieren
|
Umschalt + Num + (-)
|
Wird für numerische Werte verwendet. Subtraktionsoperation mit Daten in der Zwischenablage
|
Wählen Sie Alle
|
|
|
Letzte Aktion rückgängig machen
|
Strg+Z Alt+Rücktaste
|
|
Machen Sie eine rückgängig gemachte Aktion rückgängig
|
Strg+Y Umschalt + Alt + Rücktaste
|
|
|
|
|
Nächstes finden
|
|
|
Nächstes finden markiert
|
|
|
Vorheriges finden
|
|
|
Vorherige Auswahl finden
|
Strg + Umschalt + F3
|
|
Ersetzen
|
|
|
|
Strg + Num + (-)
|
|
Wählen Sie Alle
|
|
Wählt alle verfügbaren Elemente im aktiven Dokument aus
|
Letzte Aktion rückgängig machen
|
Strg+Z Alt+Rücktaste
|
Macht die zuletzt durchgeführte Aktion rückgängig
|
Machen Sie eine rückgängig gemachte Aktion rückgängig
|
Strg+Y Umschalt + Alt + Rücktaste
|
Ermöglicht Ihnen, „Strg + Z“ rückgängig zu machen, d
|
|
|
Öffnet einen Dialog zum Festlegen von Suchparametern im aktiven Konfigurationsobjekt und zum Durchführen dieser Suche
|
Nächstes finden
|
|
Sucht das nächste Element, das den in den Sucheinstellungen angegebenen Parametern entspricht
|
Nächstes finden markiert
|
|
Sucht das nächste Element, das mit dem von Ihnen ausgewählten übereinstimmt (z. B. dort, wo der Cursor platziert ist).
|
Vorheriges finden
|
|
Sucht das vorherige Element, das den in den Sucheinstellungen angegebenen Parametern entspricht
|
Vorherige Auswahl finden
|
Strg + Umschalt + F3
|
Sucht das vorherige Element, das mit dem von Ihnen ausgewählten übereinstimmt
|
Ersetzen
|
|
Öffnet das Dialogfeld „Werte suchen und ersetzen“ (sofern zulässig).
|
Reduzieren (Baumknoten, Tabellendokumentgruppe, Modulgruppierung)
|
Strg + Num + (-)
|
Wird verwendet, wenn mit „+“ oder „-“ markierte Baumknoten verfügbar sind
|
Reduzieren (Baumknoten, Tabellendokumentgruppe, Modulgruppierung) und alle untergeordneten Elemente
|
Strg + Alt + Num + (-)
|
Reduzieren (alle Baumknoten, Tabellendokumentgruppen, Modulgruppierungen)
|
Strg + Umschalt + Num + (-)
|
Erweitern (Baumknoten, Tabellendokumentgruppe, Modulgruppierung)
|
Strg + Num + (+)
|
Erweitern (Baumknoten, Tabellendokumentgruppe, Modulgruppierung) und alle Untergeordneten
|
Strg + Alt + Num + (+)
|
Erweitern (alle Baumknoten, Tabellendokumentgruppen, Modulgruppierungen)
|
Strg + Umschalt + Num + (+)
|
Nächste Seite
|
Strg + Bild nach unten Strg + Alt + F
|
Scrollen Sie schnell durch das aktive Dokument
|
Vorherige Seite
|
Strg + Bild nach oben Strg + Alt + B
|
Fettgehalt aktivieren/deaktivieren
|
|
Wird dort verwendet, wo Textformatierung unterstützt und möglich ist
|
Kursivschrift aktivieren/deaktivieren
|
|
Unterstreichung aktivieren/deaktivieren
|
|
Gehen Sie zur vorherigen Webseite/zum vorherigen Hilfekapitel
|
|
Wird in HTML-Dokumenten verwendet
|
Gehen Sie zur nächsten Webseite/zum nächsten Hilfekapitel
|
|
Abbrechen der Ausführung eines Datenkompositionssystemberichts
|
|
Hotkeys: Fensterverwaltung
In diesem Abschnitt werden Hotkeys zusammengefasst, die allen Fenstern und Formularen der 1C:Enterprise-Plattform gemeinsam sind.
Tisch 3
Hotkeys zum Verwalten von Fenstern
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
Schließen Sie ein aktives kostenloses Fenster, einen modalen Dialog oder eine Anwendung
|
|
Mit dieser Kombination kann die gesamte Konfiguration auf der 1C:Enterprise-Plattform schnell abgeschlossen werden. Gehen Sie daher vorsichtig damit um
|
Aktives reguläres Fenster schließen
|
|
Schließt das aktuelle normale Fenster
|
Aktives Fenster schließen
|
|
Schließt das aktuell aktive Fenster
|
Aktivieren Sie das nächste reguläre Fenster
|
Strg+Tab Strg+F6
|
Ermöglicht die Aktivierung des folgenden Fensters unter den in der Konfiguration geöffneten Fenstern. Durch wiederholtes Drücken bei gedrückter Strg-Taste können Sie durch geöffnete Fenster „vorwärts“ scrollen.
|
Vorheriges normales Fenster aktivieren
|
Strg + Umschalt + Tab Strg + Umschalt + F6
|
Ermöglicht die Aktivierung des vorherigen Fensters unter den in der Konfiguration geöffneten Fenstern. Durch wiederholtes Drücken bei gedrückter Strg-Taste können Sie durch geöffnete Fenster „zurück“ scrollen.
|
Aktivieren Sie den nächsten Abschnitt des Fensters
|
|
Aktiviert den nächsten Abschnitt des aktuellen Fensters
|
Vorherigen Fensterabschnitt aktivieren
|
|
Aktiviert den vorherigen Abschnitt des aktuellen Fensters
|
Rufen Sie das Systemmenü einer Anwendung oder eines modalen Dialogs auf
|
|
Ermöglicht Ihnen, das Systemmenü mit Vorgängen (Minimieren, Verschieben, Schließen usw.) über dem Programmfenster anzuzeigen oder einen modalen Dialog zu öffnen
|
Rufen Sie das Fenstersystemmenü auf (außer bei modalen Dialogen)
|
Alt + Bindestrich + (-) Alt + Num + (-)
|
Ermöglicht die Anzeige des Systemmenüs mit Vorgängen (Minimieren, Verschieben, Schließen usw.) über dem aktiven Fenster
|
Hauptmenü aufrufen
|
|
Aktiviert das Hauptfenster mit Schaltflächen für das aktuelle Fenster. Auf diese Weise können Sie Aktionen auswählen, ohne die Maus zu verwenden
|
Kontextmenü aufrufen
|
|
Zeigt ein Kontextmenü über dem aktuell aktiven Element an. Dasselbe, als würde man mit der rechten Maustaste darauf klicken
|
Bringen Sie die Aktivität zum normalen Fenster zurück
|
|
Nach der Arbeit mit dem Kontextmenü kehrt die Aktivität zum normalen Fenster zurück. Aufmerksamkeit! In allen anderen Fällen löst Esc das Schließen des aktiven Fensters aus
|
Hotkeys: Formularverwaltung
Hier sind „Hotkeys“ gesammelt, die die Arbeit mit verschiedenen Formularen vereinfachen und beschleunigen, die in auf der 1C:Enterprise-Plattform geschriebenen Konfigurationen erstellt wurden.
Tabelle 4
Hotkeys zum Verwalten von Formularen
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
Zur nächsten Steuer-/Aufruf-Standardschaltfläche wechseln
|
|
Zwischen den Steuerelementen im Formular „vorwärts“ wechseln (siehe Tab)
|
Aufruf der Standardschaltfläche
|
|
In der Regel ist verschiedenen Formularen eine Standardschaltfläche zugewiesen (sie unterscheidet sich von anderen – sie ist beispielsweise fett hervorgehoben). Mit dieser Tastenkombination können Sie die Standardschaltfläche von überall in einem geöffneten Formular aktivieren
|
Zum nächsten Steuerelement wechseln
|
|
Navigieren Sie zwischen Steuerelementen in einem Weiterleitungsformular
|
Gehen Sie zur vorherigen Steuerung
|
|
Wechseln zwischen Steuerelementen im Formular „Zurück“
|
Aktiviert die Befehlsleiste, die dem aktiven Steuerelement/Formular zugeordnet ist
|
|
Aktiviert das Hauptfenster mit Schaltflächen für das aktuelle Formular. Auf diese Weise können Sie Aktionen auswählen, ohne die Maus zu verwenden
|
Navigieren Sie durch gruppierte Steuerelemente
|
Hoch Runter Links Rechts
|
Mit den Cursortasten können Sie schnell zwischen gruppierten Steuerelementen wechseln
|
Formular schließen
|
|
Schließt das aktuelle Formularfenster
|
Fensterposition wiederherstellen
|
|
Wenn einige Formularfensterparameter verloren gehen, können Sie mit dieser Kombination alles wiederherstellen
|
Hotkeys: Arbeiten mit Listen und Bäumen
Die Hotkeys in diesem Abschnitt helfen Ihnen, effektiv ohne Maus in zahlreichen Listen und Bäumen zu arbeiten, die in verschiedenen Konfigurationsobjekten auf der 1C:Enterprise 8-Plattform aktiv verwendet werden.
Tabelle 5
Hotkeys zum Arbeiten mit Listen und Bäumen
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
|
|
Öffnet das Element, auf dem sich der Cursor befindet, zur Bearbeitung. Die Taste ähnelt der Aktion „Bearbeiten“ in der Schaltflächenleiste des Standardformulars
|
Aktualisieren
|
Strg + Umschalt + R F5
|
Aktualisiert Daten in einer Liste oder einem Baum. Dies gilt insbesondere für dynamische Listen (z. B. eine Liste von Dokumenten), wenn die automatische Aktualisierung für sie nicht aktiviert ist
|
Kopieren
|
|
Erstellt ein neues Listenelement unter Verwendung des aktuellen Elements als Vorlage. Ähnlich der Schaltfläche „Durch Kopie hinzufügen“.
|
Eine neue Gruppe
|
|
Erstellt eine neue Gruppe. Ähnlich der Schaltfläche „Gruppe hinzufügen“.
|
Eine Zeile löschen
|
|
Löschen Sie direkt das aktuelle Element. Aufmerksamkeit! Verwenden Sie diese Kombination in dynamischen Listen mit großer Vorsicht, da das Löschen nicht rückgängig gemacht werden kann
|
Eine Zeile nach oben verschieben
|
Strg + Umschalt + Oben
|
In Listen, in denen die Reihenfolge der Zeilen zulässig ist, können Sie die aktuelle Zeile nach oben verschieben. Ähnlich der Schaltfläche „Nach oben“.
|
Eine Zeile nach unten verschieben
|
Strg + Umschalt + Runter
|
In Listen, in denen die Zeilenreihenfolge zulässig ist, können Sie die aktuelle Zeile nach unten verschieben. Ähnlich der Schaltfläche „Nach unten verschieben“.
|
Element in eine andere Gruppe verschieben
|
Strg + Umschalt + M Strg+F5
|
Ermöglicht das schnelle Verschieben des aktuellen Elements (z. B. eines Verzeichnisses) in eine andere Gruppe
|
Gehen Sie eine Ebene tiefer und erweitern Sie gleichzeitig die Gruppe
|
|
Bewegt sich in den Ordner, in dem der Cursor platziert wurde
|
Eine Ebene nach oben gehen (zu „übergeordnet“)
|
|
Geht zum Anfang des Ordners, in dem Sie sich befanden
|
Beenden Sie die Bearbeitung
|
|
Schließt die Bearbeitung eines Listenelements ab und speichert die Änderungen.
|
Hören Sie auf zu suchen
|
|
Bricht die Suche ab
|
Baumknoten erweitern
|
|
Wird verwendet, wenn mit „+“ oder „-“ markierte Baumknoten verfügbar sind
|
Baumknoten schließen
|
|
Erweitern Sie alle Baumknoten
|
|
Ein Kontrollkästchen ändern
|
|
Kehrt den Wert des Kontrollkästchens des aktuellen Elements um (schaltet es ein oder aus)
|
Hotkeys: Eingabefeld
Eingabefeld- ein an vielen Stellen in Konfigurationsformularen aktiv genutztes Kontrollelement. Mit Hotkeys für ein Eingabefeld können Sie häufig verwendete Aktionen schnell darauf ausführen. Die Verwendung dieser Tasten ist insbesondere dann sinnvoll, wenn der Konfigurationsentwickler nicht die benötigten Eingabefeld-Steuerschaltflächen bereitgestellt hat.
Tabelle 6
Hotkeys für das Eingabefeld
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
|
|
Ähnlich wie beim Bearbeiten von normalem Text können Sie bei der Eingabe entweder neue Zeichen zu den alten hinzufügen oder die alten durch neue überschreiben
|
Auswahlknopf
|
|
Auswahl des entsprechenden Objekts, das dem Eingabefeld zugeordnet ist (z. B. Auswahl des gewünschten Dokuments aus einer Liste). Ähnlich der Eingabefeld-Schaltfläche „Auswählen“.
|
Schaltfläche „Öffnen“.
|
Strg + Umschalt + F4
|
Öffnet das Formular des ausgewählten Objekts im aktuellen Eingabefeld. Entspricht dem Klicken auf die Eingabefeld-Schaltfläche „Öffnen“.
|
Klares Feld
|
|
Löscht den aktuellen Wert eines Eingabefelds
|
|
|
Arbeiten mit eingegebenem Text in einem Eingabefeld
|
|
|
|
Strg + Rücktaste
|
|
|
Gehen Sie zum Anfang der Zeile
|
|
Gehen Sie zum Ende der Zeile
|
|
Klicken Sie mit dem Mauszeiger auf die Aufwärts-Taste, um eine Anpassungsschaltfläche anzuzeigen
|
|
Anpassung verwenden, sofern im Eingabefeld aktiviert. Zum Beispiel das Ändern von Datumsangaben, Zählern usw. Ähnlich wie das Drücken der „Auf“-Taste des Eingabefeldreglers
|
Klicken Sie mit dem Mauszeiger nach unten auf eine Anpassungsschaltfläche
|
|
Anpassung verwenden, sofern im Eingabefeld aktiviert. Zum Beispiel das Ändern von Datumsangaben, Zählern usw. Ähnlich wie das Drücken der „Ab“-Taste des Eingabefeldreglers
|
Hotkeys: Bildfeld
Bildfeld- Dies ist ein Standardelement der 1C:Enterprise 8-Plattform zur Anzeige grafischer Bilder. Hotkeys helfen beispielsweise dabei, ein im Bildfeld befindliches Bild bequem anzuzeigen.
Tabelle 7
Hotkeys für das Bildfeld
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
Hineinzoomen
|
|
Skaliert das Bild
|
Rauszoomen
|
|
Scrollen
|
Hoch Runter Links Rechts
|
Bewegen Sie sich im Bild
|
Fenstergröße nach oben scrollen
|
|
Fenstergröße nach unten scrollen
|
|
Fenstergröße nach links scrollen
|
|
Scrollen Sie eine Fenstergröße nach rechts
|
|
Hotkeys: Tabellendokument-Editor
Dieser Abschnitt enthält Hotkeys für verschiedene Tabellenkalkulationsdokumente. Sie können sehr nützlich sein, wenn Sie häufig Daten in solchen Dokumenten bearbeiten.
Tabelle 8
Hotkeys für den Tabellenkalkulationseditor
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
Gehe zur Zelle
|
|
Öffnet ein Dialogfeld zum Navigieren zu einer Zelle mit Spalten-/Zeilenkoordinaten
|
Durch Zellen bewegen
|
Hoch Runter Links Rechts
|
Bewegt den Cursor durch Tabellenzellen
|
Navigieren Sie durch die Zellen zur nächsten gefüllten oder leeren Zelle
|
Strg + (Hoch, Runter, Links, Rechts)
|
Bewegt den Cursor durch gefüllte Tabellenzellen
|
Zellen auswählen
|
Umschalt + (Hoch, Runter, Links, Rechts)
|
Wählt einen Bereich von Zellen aus, beginnend mit dem aktuellen
|
Seite nach oben scrollen
|
|
Blättert durch ein Tabellenkalkulationsdokument
|
Seite nach unten scrollen
|
|
Scrollen Sie eine Seite nach links
|
|
Scrollen Sie eine Seite nach rechts
|
|
Gehen Sie zum Bearbeiten von Zelleninhalten
|
|
Aktiviert den Bearbeitungsmodus für Zellinhalte
|
Bearbeitungs-/Eingabemodus in einer Zelle wechseln
|
|
Gehen Sie zum Anfang der Zeile
|
|
Bewegt den Cursor an den Anfang der Zeile
|
Gehen Sie zum Ende der Zeile
|
|
Bewegt den Cursor an das Ende der Zeile
|
Gehen Sie zum Anfang des Textes
|
|
|
Zum Ende des Textes gehen
|
|
|
Festlegen des Namens des aktuellen Bereichs
|
Strg + Umschalt + N
|
Legt den Namen des aktuellen Zellbereichs fest
|
Hotkeys: Textdokumenteditor
Hotkeys beim Bearbeiten von Texten in Textbereichen und Dokumenten können den Vorgang deutlich beschleunigen und vereinfachen.
Tabelle 9
Hotkeys für den Textdokumenteditor
Aktion
|
Tastatürkürzel
|
Wie das Programm funktioniert
|
Schalten Sie den Einfüge-/Ersetzungsmodus um
|
|
Ermöglicht Ihnen, bei der Eingabe entweder neue Zeichen zu den alten hinzuzufügen oder die alten durch neue zu überschreiben
|
Gehen Sie zum Anfang der Zeile
|
|
Bewegt den Cursor an den Anfang der aktuellen Zeile
|
Gehen Sie zum Ende der Zeile
|
|
Bewegt den Cursor an das Ende der aktuellen Zeile
|
Wählen Sie „Zeilenanfang“.
|
|
Wählt Text bis zum Zeilenanfang aus
|
Wählen Sie bis zum Ende der Zeile
|
|
Wählt Text bis zum Ende der Zeile aus
|
Gehen Sie zum Anfang des Textes
|
|
Bewegt den Cursor an den Anfang des Textes
|
Zum Ende des Textes gehen
|
|
Bewegt den Cursor an das Ende des Textes
|
Wählen Sie den Anfang des Textes aus
|
Strg + Umschalt + Pos1
|
Wählt vom Cursor bis zum Anfang des Textes
|
Bis zum Ende des Textes auswählen
|
Strg + Umschalt + Ende
|
Wählt vom Cursor bis zum Ende des Textes aus
|
Scrollen Sie eine Zeile nach oben
|
|
Durchblättern eines Textdokuments
|
Scrollen Sie eine Zeile nach unten
|
|
Gehen Sie zum Anfang des vorherigen Wortes
|
|
Gehen Sie zum Anfang des nächsten Wortes
|
|
Vorheriges Wort auswählen
|
Strg + Umschalt + Links
|
Markieren Sie schnell ein Wort (durch Leerzeichen getrennte Zeichen).
|
Nächstes Wort auswählen
|
Strg + Umschalt + Rechts
|
Seite nach oben scrollen
|
|
Durchblättern eines Textdokuments
|
Seite nach unten scrollen
|
|
Wählen Sie die vorherige Textseite aus
|
|
Hebt Text Seite für Seite hervor
|
Wählen Sie die nächste Textseite aus
|
Umschalt + Seite nach unten
|
Auswahl entfernen
|
|
Entfernt die Auswahl
|
Gehen Sie zur Zeile
|
|
Bewegt den Cursor zur Zeilennummer
|
Löschen Sie das Zeichen links vom Cursor
|
|
Löscht das Zeichen links vom Cursor
|
Löschen Sie das Zeichen rechts vom Cursor
|
|
Löscht das Zeichen rechts vom Cursor
|
Löschen Sie das Wort links vom Cursor
|
Strg + Rücktaste
|
Löscht das Wort links vom Cursor
|
Löschen Sie das Wort rechts vom Cursor
|
|
Löscht das Wort rechts vom Cursor
|
Lesezeichen setzen/entfernen
|
|
Markiert die benötigte Zeile
|
Nächstes Lesezeichen
|
|
Bewegt den Cursor zwischen den mit Lesezeichen versehenen Zeilen
|
Vorheriges Lesezeichen
|
|
Aktuelle Zeile löschen
|
|
Löscht die aktuelle Zeile
|
Block nach rechts verschieben
|
|
Verschiebt den ausgewählten Textblock nach rechts
|
Block nach links verschieben
|
|
Verschiebt den ausgewählten Textblock nach links
|
Die Zeilennummer des tabellarischen Abschnitts (Dokuments) wird anhand der Maximalzahl vergeben ausgewählt Linien.
Gleichzeitig „verschiebt“ das 1C-Programm selbst die Zeilennummern (deren Nummer größer oder gleich der Nummer der gerade eingefügten Zeile war), sodass es nicht zu Zahlenüberschneidungen in verschiedenen Zeilen kommt.
Es stellt sich heraus, dass Sie eine neue Zeile in der Mitte der Dokumenttabelle einfügen können, wenn Sie die Zeilenauswahl im tabellarischen Abschnitt verwenden. Oder Sie können sogar eine neue Zeile an der ersten Position des tabellarischen Teils einfügen :), wenn die Auswahl des tabellarischen Teils keine Zeilen enthält.
Wie kann ich einer neuen Zeile eine Nummer basierend auf der maximalen Anzahl aller Zeilen im Tabellenabschnitt zuweisen? Es stellte sich heraus, dass das RowNumber-Attribut auch für neu hinzugefügte Zeilen schreibgeschützt ist, sodass es nicht möglich ist, ihm für eine neue Zeile einen Wert zuzuweisen.
Die einfachste Lösung (und die umständlichste für Benutzer) besteht darin, das Hinzufügen einer Zeile zu verbieten, wenn die Auswahl auf den tabellarischen Teil angewendet wird 🙂 Für Benutzer sieht diese Einschränkung jedoch eher künstlich aus (unverständlich, „weit hergeholt“).
Eine etwas komplexere Lösung besteht darin, die Reset()-Methode für die RowSelection-Auflistung eines Tabellenfelds (das dem Tabellenteil zugeordnet ist) aufzurufen. Benutzer können eine Zeile hinzufügen, die Auswahl schlägt jedoch fehl. Das ist unlogisch und daher nicht gerechtfertigt.
Ich habe dieses Problem gelöst („Weisen Sie der neuen Zeile eine Nummer basierend auf der maximalen Anzahl aller Zeilen im tabellarischen Abschnitt zu“), indem ich die Auswahl der Zeilen im tabellarischen Abschnitt per Software zurückgesetzt und wiederhergestellt habe. Im Formularmodul (am Anfang des Modultextes) habe ich eine lokale Variable locSelection1 Structure deklariert, ganz am Ende des Moduls (im Abschnitt zum Initialisieren von Formularvariablen) habe ich sie initialisiert:
locSelectionStructure1 = Neue Struktur;
ArbeitsablaufVor dem StartHinzufügen(Element, Ablehnung, Kopieren)
locSelectionStructure1.Clear(); Für jedes Auswahlelement 1 aus Auswahlzeilen 1 Zyklus locSelectionStructure1.Insert(SelectionElement1.Name, SelectionElement1.Use); EndCycle;
SelectRow1.Reset();
EndProzedur
Vorgang ProcedureWhenEditingStart(Element, NewLine, Copy)
// wenn die Auswahl auf den tabellarischen Teil angewendet wird, wird die Zeilennummer basierend auf der maximalen Anzahl von Zeilen im sichtbaren Bereich zugewiesen!!! // also werden wir zuerst die Auswahl zurücksetzen und sie dann wiederherstellen // localSelectionStructure1 fungiert als Übertragungsglied zwischen den Prozeduren WorkBeforeStartingAdding und WorkWhenEditingStart
Row Selection1 = FormElements.Work.Row Selection;
Für jedes Auswahlelement 1 aus der Auswahlstruktur 1 Zyklus RowSelection1[SelectionElement1.Key].Usage = SelectionElement1.Value; EndCycle; locSelectionStructure1.Clear();
EndProzedur
Diese ganze „Küche“ ist nur für Programmierer interessant, die nicht möchten, dass Benutzer Zahlen durch ihre Aktionen ändern bestehende Zeilen in tabellarischen Teilen von Dokumenten/Nachschlagewerken in bestimmten Situationen. Und dies wiederum geschieht, wenn die Zeilennummer in ein Informationsregister oder anderswo geschrieben wird (d. h. die Zeilennummer wird als Referenz auf eine bestimmte Zeile des Dokuments verwendet).
Für das vorherige Beispiel können Sie die folgenden Codezeilen hinzufügen: Form Elements.TableField1.AddRow(); page = FormElements.TableField1.CurrentRow; p.First = 3; p.Second = "Mehl"; p.Menge = 350; Wie ermittelt man die Anzahl der Zeilen in einer Wertetabelle in 1s 8?countRows = table.Quantity(); Report("Anzahl der Zeilen in der Tabelle mit Tabellenwerten = " + Anzahl der Zeilen);
Ergebnis: Anzahl der Zeilen in der Tabelle mit Tabellenwerten = 3
Wie lösche ich eine Zeile in einer Wertetabelle in 1s 8?rowTable = Tabelle; table.Delete(rowTable); Wie reduziere ich eine Wertetabelle in 1s 8?
Zusammenbruch: table.Collapse("Second", "Quantity");
Nach der Faltung erhalten wir:
Wie sortiere ich eine Wertetabelle in 1s 8?
Sortieren Sie nach der zweiten und dritten Spalte: table.Sort("Second, Quantity"); Wie positioniere ich ein Tabellenfeld in einer Zeile in 1c 8?In der zweiten Zeile: Formularelemente.TableField1.CurrentRow = Tabelle;
Druckbare Form in 1s 8Zuerst erstellen wir ein Layout (Name des Bereichs: Wählen Sie die erforderlichen Zeilen des Layouts aus, geben Sie in den Eigenschaften im Feld Name den Namen des Bereichs ein) und zeigen Sie es dann in einem Tabellenkalkulationsdokument an: Prozedur CommandPanel1Print(Button) Variable td, rs, rs1, Layout, Code, Name, Nomen; Code = 0; layout = GetLayout("Produkte"); header = layout.GetArea("Header"); header.Parameters.datta = CurrentDate(); pc = layout.GetArea("pc"); pc1 = layout.GetArea("pc1"); td = Neues tabellarisches Dokument; td.Output(cap); nomen = Verzeichnisse.Nomenklatur; Selection = nom.SelectHierarchically(); while fetch.Next() Schleifencode = Code + 1; Wenn sample.ThisGroup = True, dann pc1.Parameters.code = code; pc1.Parameters.name = Auswahl.Name; td.Output(rs1); sonst rs.Parameters.code = code; rs.Parameters.name = Auswahl.Name; td.Withdraw(rs); endIf; endCycle; etc.ViewOnly = True; td.Show("Verzeichnis ""Nomenklatur"""); EndProzedur
Zu den grundlegenden Fähigkeiten einer Programmiersprache gehört normalerweise die Arbeit mit Zahlen und Zeichenfolgen. Normalerweise sind diese Funktionen fest im Compiler-Code codiert (oder die „Basis“-Klassen der Programmiersprache werden implementiert).
In 1C ist die Fähigkeit, mit Strings zu arbeiten, in der Plattform selbst programmiert. Heute werden wir uns die Funktionen der Arbeit mit 1C-Strings in Programmen in der integrierten 1C-Sprache ansehen.
Linienwert 1C
1. Beginnen wir mit dem Einfachsten. Das Erstellen einer Variablen und das Zuweisen eines konstanten String-Werts sieht in 1C so aus: Variable = „Hallo Welt!“;
Wenn Sie ein Anführungszeichen in einem konstanten 1C-String-Wert angeben müssen, müssen Sie es verdoppeln „“ Variable = "Hallo Welt"!;
2. Der Zeilenumbruch 1C kann auf zwei Arten gleichzeitig angegeben werden. Das erste ist die Verwendung des Symbols | Variable = „Hallo, | Welt! ";
Die zweite Möglichkeit besteht darin, die Systemaufzählung „Symbole“ zu verwenden. Sie können damit sowohl 1C-Zeilenumbrüche als auch andere nicht druckbare Zeichen wie TAB hinzufügen. Variable = „Hallo“ + Symbols.PS + „Frieden!“;
3. Konfigurationen in 1C können nicht nur für eine Sprache (Russisch, Englisch oder eine andere) entwickelt werden, sondern gleichzeitig für mehrere Sprachen. In diesem Fall wird die aktuell verwendete Sprache unten im 1C-Fenster ausgewählt.
Die Liste der Sprachen befindet sich im Konfigurationsfenster im Zweig Allgemein/Sprachen. Jede Sprache hat eine kurze Kennung, z ru oder eng.
Es ist klar, dass 1C-Leitungen bei der Programmierung einer solchen Konfiguration auch mehrsprachig sein können. Zu diesem Zweck ist es möglich, eine solche 1C-Linie zu erstellen, indem Sie „through“ angeben. Optionen nach Sprachkennung:
Variable = "ru=""Hallo Welt! ""; en=""Hallo Welt! """;
Wenn Sie die so gebildete 1C-Zeile wie gewohnt verwenden, ist es das, was darin steht. Damit das System es in zwei Optionen aufteilt und die gewünschte verwendet, müssen Sie die Funktion НStr() verwenden: //korrekt für zweisprachige Konfigurationen Report(NStr(Variable));
Requisiten mit Linientyp 1C
Das Attribut ist ein Feld im 1C-Verzeichnis/Dokument. Sie unterscheidet sich von einer Variablen in einem Programm in der 1C-Sprache dadurch, dass für das Attribut ihr Typ genau angegeben ist (Zahl, 1C-String usw.). Wenn Sie Ihre Erinnerung daran auffrischen müssen, was eine Requisite ist, schauen Sie sich die Lektion an.
Wenn Sie den Attributtyp angeben - Zeile 1C, müssen Sie zusätzlich die Parameter angeben.
1C-Zeilen gibt es in unbegrenzter Länge (angezeigt als Länge = 0) und begrenzter Länge, die die genaue Anzahl der Zeichen angibt. 1C-Zeilen unbegrenzter Länge werden in einer separaten SQL-Tabelle gespeichert, sodass ihre Verwendung weniger produktiv ist als die begrenzter.
Deshalb hat die Verwendung von 1C-Strings unbegrenzter Länge ihre Grenzen – ihre Verwendung ist nicht überall möglich. Es ist beispielsweise nicht als Dokumentnummer, Referenzcode oder Maßeinheit zulässig.
Arbeiten mit 1C-Saiten
Es gibt mehrere integrierte Funktionen der 1C-Plattform für die Arbeit mit Strings.
- AbbrLP („Unglaublich, aber wahr!“)
Entfernt zusätzliche Leerzeichen aus der 1C-Zeile. Kann auch zum Konvertieren beliebiger Typen in eine 1C-Zeichenfolge (z. B. Zahlen) verwendet werden.
- Variable = „Vasya“ + AbbrLP(“ plus“) + „Olya“; //es wird „Vasya plus Olya“ geben
Ein Beispiel für die Summierung mehrerer 1C-Stringwerte. Das Ergebnis ist eine Zeile 1C.
- Variable = Lev("Musik", 2); //wird „Mu“ sein
Variable = Medium("Musik", 2, 2); //Es wird eine „Bedrohung“ geben Variable = Rights("Music", 2); //es wird „ka“ geben Verschiedene Möglichkeiten, einen Teilstring aus einem 1C-String zu erhalten.
- Variable = Find("Music", "zy"); //es werden 3 sein
Suchen Sie nach einer Teilzeichenfolge in Zeichenfolge 1C, beginnend mit Zeichen 1.
- Variable = StrLength("Music"); //es werden 6 sein
Gibt die Anzahl der Zeichen in der 1C-Zeile zurück.
- Report("Hallo") //im Nachrichtenfenster am unteren Rand des 1C-Fensters
Alert("Hallo") //Popup-Dialog Status("Hallo") //in der Statusanzeigezeile unten links .
Objekte zur Linie 1C bringen
Wie Sie wissen, ist XML derzeit das beliebteste Format für den Austausch strukturierter Informationen. Sogar die neuesten Versionen von MS Office Word und Excel speichern Dateien in diesem Format (docx bzw. xlsx, ändern Sie die Erweiterung in zip, öffnen Sie sie in einem Archivierungsprogramm).
Die 1C-Plattform für den Datenaustausch bietet mehrere Optionen, von denen die wichtigste auch XML ist.
1. Die einfachste Methode ist die Verwendung der Funktion Abbreviation() oder String(). Sie können die Funktion REPRESENTATION() im Anfragetext verwenden. Das Ergebnis ihrer Aktion ist dasselbe: Sie generieren eine Zeichenfolgendarstellung eines beliebigen 1C-Objekts für den Benutzer.
Bei einem Verzeichnis ist dies standardmäßig der Name. Für ein Dokument – Dokumentname, Nummer und Datum.
2. Jedes 1C-Objekt (mit Einschränkungen) kann in XML konvertiert werden und umgekehrt. Der Konvertierungsprozess wird Serialisierung genannt. StringViewXml = XMLString(Value); //XML vom 1C-Wert abrufen Value1C = XMLValue(Type("DirectoryLink.Nomenclature"),TypeStringXml); //den 1C-Wert aus der XML-Zeichenfolge abrufen, Sie müssen den 1C-Typ angeben, der empfangen werden soll
3. Es gibt eine eigene Möglichkeit der 1C-Plattform, jedes 1C-Objekt in einen String umzuwandeln. Es wurde von Version 1C 7.7 migriert. Dieses Format wird von anderen Programmen nicht verstanden, aber andere 1C-Programme verstehen es, was die Verwendung für den Austausch zwischen 1C-Datenbanken erleichtert. Row = ValueInRowInt(Value1C); //String 1C aus Wert 1C abrufen ValueVFile("C:\MyFile.txt", Value1C); //eine weitere Option, wir erhalten eine Datei mit einer gespeicherten Zeichenfolge aus dem 1C-Wert Value1C = ValueFromStringInt(String); //zurück von Zeile 1C Value1C = ValueFile("C:\MyFile.txt"); //zurück aus der Datei
Bearbeiten von 1C-Zeilen im Formular
Neben der Arbeit mit 1C-Strings in einem Programm in der 1C-Sprache möchte ich natürlich, dass der Benutzer diese bearbeiten kann. Hierfür gibt es mehrere Möglichkeiten:
1. Der einfachste Weg besteht darin, bei Bedarf die Eingabe einer 1C-Leitung anzufordern. Diese Methode wird beim Unterrichten der 1C-Programmierung verwendet; im Leben wird sie viel seltener verwendet (aber sie wird verwendet!). Variable = ""; Row = EnterValue(Variable, „Geben Sie den vollständigen Namen ein“);
2. Um die Details eines 1C-Objekts (Verzeichnis/Dokument) oder Formulardetails (siehe) anzuzeigen, wird am häufigsten ein Eingabefeld verwendet. Dies ist das gebräuchlichste Tool in 1C, mit dem der Benutzer mit Bearbeitungsfeldern arbeiten kann.
3. Die Möglichkeiten des Eingabefeldes können erweitert werden (siehe Eigenschaften des Eingabefeldes, Rechtsklick darauf, weitere Details):
- Kontrollkästchen Mehrzeiliger Bearbeitungsmodus
- Kontrollkästchen „Erweiterte Bearbeitung“ (verfügbar, wenn das vorherige Kontrollkästchen aktiviert ist)
- Kontrollkästchen Passwortmodus (siehe).
4. Wenn Ihnen alle Möglichkeiten des Eingabefelds nicht ausreichen, gibt es einen integrierten Editor. Um es dem Formular hinzuzufügen, müssen Sie ein Textdokumentfeld zum Menü „Formular/Einfügesteuerelement“ hinzufügen. In seinen Eigenschaften können Sie seinen Betriebsmodus festlegen – die Extension-Eigenschaft.
Ein Textdokumentfeld kann nicht direkt mit Daten verknüpft werden. Es ist notwendig, eine Funktion in den OnOpen()-Ereignishandler des Formulars zu schreiben (siehe): Form Elements.ElementNameTextDocumentField.SetText(StringValue); //hier ist ValueString der Text, der beispielsweise vom Attribut empfangen wird
Und fügen Sie im Speicherhandler – zum Beispiel in der Schaltfläche „Speichern“ – eine Speicherung hinzu: ValueString = FormElements.ElementNameTextDocumentField.GetText(); //WertDie Zeile hier ist das Attribut, in dem wir den Wert speichern
5. In 1C Version 8.2.11 ist in verwalteten Formularen eine neue Option zur Darstellung einer 1C-Zeile erschienen – das Feld „Formatiertes Dokument“.
Ähnlich wie das Feld eines Textdokuments müssen Sie es beim Öffnen festlegen und beim Speichern selbst mit dem Programm notieren.
- Fügen Sie im 1C-Objekt, dessen Form wir erstellen (Verzeichnis, Dokument, Verarbeitung usw.), ein Attribut vom Typ „Wertspeicher“ hinzu
- In der Funktion OnReadOnServer() setzen wir den Text aus dem Attribut
//hier ist das Attribut das hinzugefügte Attribut des 1C-Objekts //hier ist FormattedDocument der Name des Felds im Formular zur Bearbeitung &Auf dem Server
FormattedDocument = CurrentObject.Attributes.Get(); EndProzedur
- In der Funktion BeforeWritingOnServer() oder über die Schaltfläche schreiben wir den Text aus dem Feld
&Auf dem Server Vorgehensweise beim ReadingOnServer(CurrentObject) CurrentObject.Props = NewValueStorage(FormattedDocument); EndProzedur
Für viele Objekte in 1C gibt es tabellarische Teile:
- Verzeichnisse
- Dokumentation
- Berichte und Bearbeitung
- Kontenpläne
- Charakteristische Typenpläne
- Berechnungstyppläne
- Geschäftsprozesse und Aufgaben
Mit tabellarischen Teilen können Sie eine unbegrenzte Menge strukturierter Informationen zu einem Objekt speichern.
Schauen wir uns einige Techniken zum Arbeiten mit tabellarischen Teilen an.
So umgehen Sie den tabellarischen Teil
Um den Tabellenteil zu durchlaufen, können Sie eine Schleife verwenden Für jede
Für jede Zeile aus dem tabellarischen Teil des Zyklus Report(String. TabularPart-Attribut) ; EndCycle ;
Bei jeder Iteration in die Variable Linie die nächste Zeile des tabellarischen Abschnitts wird übertragen. Die Werte der Zeilendetails können durch den Ausdruck ermittelt werden Line.AttributeName.
So erhalten und umgehen Sie ausgewählte Zeilen des tabellarischen Teils
Um Informationen aus dem tabellarischen Teil des Objekts anzuzeigen, verwenden Sie ein Formularelement Tabellenfeld. Um die Möglichkeit zu aktivieren, mehrere Zeilen in einem Tabellenfeld auszuwählen, müssen Sie den Wert festlegen Mehrere auf seinem Grundstück Auswahlmodus.
Um eine Liste der ausgewählten Zeilen zu erhalten, verwenden Sie den folgenden Code:
Eine Schleife wird verwendet, um die ausgewählten Zeilen zu durchlaufen. Für jede:
SelectedRows = FormElements. TableFieldName. Ausgewählte Zeilen; Für jede Zeile aus der Schleife „Ausgewählte Zeilen“. //Schleifeninhalt EndCycle ;
So wählen Sie programmgesteuert Zeilen eines tabellarischen Teils (Tabellenfelds) aus und heben deren Auswahl auf
So heben Sie die Auswahl von Zeilen eines Tabellenfelds programmgesteuert auf:
Formularelemente. TableFieldName. Ausgewählte Zeilen. Klar() ;
So wählen Sie alle Zeilen eines Tabellenfelds programmgesteuert aus:
Für jede CurrentRow From TabularPart-Schleife Formularelemente. TableFieldName. Ausgewählte Zeilen. Add(CurrentRow) ; EndCycle ;
So löschen Sie den Tabellenteil
TabularPart. Klar() ;
So erhalten Sie die aktuelle Zeile eines Tabellenabschnitts
Die aktuelle Zeile ist die Zeitleiste, in der sich der Benutzer aktuell befindet. Um es zu erhalten, müssen Sie auf das Steuerelement im Formular zugreifen, das dem tabellarischen Teil zugeordnet ist.
Für reguläre Formen sieht der Code so aus:
Formularelemente. TableFieldName. Aktuelle Daten;
Für verwaltete Formulare:
Elemente. TableFieldName. Aktuelle Daten;
So fügen Sie einem Tabellenabschnitt eine neue Zeile hinzu
Hinzufügen einer neuen Zeile am Ende des Tabellenteils:
NewRow = TablePart. Hinzufügen() ;
Hinzufügen einer neuen Zeile an einer beliebigen Stelle im Tabellenabschnitt (nachfolgende Zeilen werden verschoben):
NewRow = TablePart. Einfügen(Index) //Index – Nummer der hinzugefügten Zeile. Die Zeilennummerierung beginnt bei Null. Neue Zeile. Props1 = "Wert" ;
So geben Sie die Details einer Tabellenzeile programmgesteuert ein
Wenn Sie die Details einer vom Benutzer hinzugefügten Tabellenabschnittszeile programmgesteuert ausfüllen müssen, müssen Sie den Tabellenabschnitts-Ereignishandler verwenden Beim Starten der Bearbeitung.
Die vom Handler erstellte Prozedur verfügt über drei Parameter:
- Element- enthält ein Kontrollelement TabularField.
- Neue Zeile- Boolescher Wert. Enthält Wert WAHR, wenn eine neue Tabellenzeile hinzugefügt wird, und Lüge, wenn der Benutzer mit der Bearbeitung einer bereits vorhandenen Zeile begonnen hat.
- Kopieren- Boolescher Wert. Enthält Wert WAHR, wenn der Benutzer die Zeile kopiert, und Lüge in anderen Fällen.
Schauen wir uns ein Beispiel an. Nehmen wir an, wir müssen die Details des tabellarischen Abschnitts ausfüllen KontoKonto, falls eine neue Zeile hinzugefügt wird. Wenn Sie eine bestehende Zeile bearbeiten, müssen Sie das Buchhaltungskonto nicht ändern.
Prozedur TabularPartAtStartEditing(Element, NewRow, Copy) //Wenn der Benutzer eine vorhandene Zeile bearbeitet, unternehmen wir nichts Wenn NICHT NewRow, dann Zurückkehren; EndIf ; //Wenn die Zeile neu ist, legen Sie das Buchhaltungskonto fest TechString = Artikel. Aktuelle Daten; //Die aktuelle Zeile des tabellarischen Teils abrufen TechString. Buchhaltung = Kontenpläne. Selbsttragend. Erforderliches Konto; EndProzedur
|