heim - Internet
1c Fügen Sie dem tabellarischen Teil des Formulars eine Zeile hinzu. Hotkeys: Fensterverwaltung

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 8

Zuerst 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



 


Lesen:



Überlagerung logischer Algebrafunktionen Monotone boolesche Funktionen

Überlagerung logischer Algebrafunktionen Monotone boolesche Funktionen

Eine Korrespondenz G zwischen den Mengen A und B wird Teilmenge genannt. Wenn, dann soll b a entsprechen. Vieles von allem Relevanten...

Was ist ein Informationssystem?

Was ist ein Informationssystem?

Landesportale, ESIA-Websites. Einheitliches Identifikations- und Authentifizierungssystem - esia.gosuslugi.ru EPGU. Einheitliches Portal der öffentlichen Dienste...

Übergang von einem logischen Ausdruck zu einem logischen Schaltkreis und umgekehrt

Übergang von einem logischen Ausdruck zu einem logischen Schaltkreis und umgekehrt

Laborarbeit Nr. 4. Schaltungsimplementierung logischer Elemente. Aufbau logischer Schaltkreise. Theoretischer Teil. Die Verarbeitung basiert auf...

Nischni Nowgorod Peinlichkeit der russischen Post

Nischni Nowgorod Peinlichkeit der russischen Post

Nach der Einführung des neuen Betriebssystems EAS OPS, das 890 Millionen Rubel kostete, wurde die Kundendienstzeit in den Postämtern in der Region...

Feed-Bild RSS