1C: Unternehmen 8 - leistungsstarke Software zur Automatisierung von Geschäftsprozessen in verschiedenen Tätigkeitsbereichen. Einer seiner Hauptvorteile ist die Möglichkeit, Formen anzupassen und neue Elemente hinzuzufügen. In diesem Artikel werden wir uns ansehen, wie Sie einem Formular mithilfe der Programmiersprache " 1C" programmgesteuert einen Schalter hinzufügen:Enterprise 8».
Schalter (oder Radioknöpfe) sind Steuerelemente, mit denen Sie aus mehreren Optionen auswählen können. Ihre Verwendung ist in verschiedenen Anwendungen und Formen sehr häufig. Zum Beispiel können Sie die Schalter verwenden, um den Bestellstatus oder den Produkttyp auszuwählen.
Eine Möglichkeit, einen Schalter in 1C zu formen, besteht darin, ein Element programmgesteuert zu erstellen und seine Eigenschaften anzupassen. Dadurch können Sie einem beliebigen Formular einen Schalter hinzufügen und sein Verhalten anpassen.
In diesem Artikel werden wir uns die Schritte ansehen, die zum Hinzufügen eines Schalters zu einem Formular in 1C und zum Anpassen seiner Eigenschaften erforderlich sind. Sie erfahren, wie Sie ein Optionsfeldelement erstellen, seinen Wert festlegen und es als ausgewählte Option betrachten. Wir werden auch die Codebeispiele in der Programmiersprache «1C:Enterprise 8» für jeden Schritt betrachten.
1C-Integration: Wie kann ich programmgesteuert einen Schalter zum Formular hinzufügen
Wenn Sie dem Formular im Programm 1C:Enterprise einen Schalter hinzufügen möchten, können Sie die Codierung in der Abfragesprache 1C (Konfigurator) verwenden. Dazu müssen mehrere Schritte ausgeführt werden.
Der erste Schritt besteht darin, ein Formular zu erstellen, auf dem sich der Schalter befindet. Gehen Sie dazu im Konfigurator zum "Steuermodul", wählen Sie das gewünschte Modul aus und erstellen Sie ein Formular.
Als nächstes müssen Sie dem Formular eine Schaltfläche hinzufügen, die für die neue Funktionalität verantwortlich ist. Verwenden Sie die Formulareigenschaften, um den Namen der Schaltfläche festzulegen und ihr den gewünschten Befehl zuzuweisen.
Danach können Sie ein gemeinsames Konfigurationsmodul erstellen, in dem Sie das Verfahren zum Öffnen eines Formulars mit einem Optionsfeld beschreiben. Dazu müssen Sie im "Steuermodul" ein Funktionsmodul auswählen und eine Prozedur mit dem gewünschten Code erstellen.
Im Code dieser Prozedur müssen Sie zunächst einen Verweis auf das Formular erstellen, indem Sie einen Namen angeben und es auf dem Bildschirm öffnen. Dies kann mit der Methode "Öffnen" geschehen und dem Namen des Formulars übergeben werden.
Wenn Sie dann einem Formular einen Schalter hinzufügen möchten, müssen Sie auf den Befehl "Schalter" zugreifen und dessen Methoden und Eigenschaften verwenden. Mit Methoden können Sie den Namen und die Position eines Schalters festlegen, und Eigenschaften bestimmen das Aussehen und Verhalten eines Schalters.
Zum Beispiel können Sie einen Schalternamen mit der Methode "Kopfzeile festlegen" festlegen und dessen Position auf einem Formular festlegen, indem Sie die Eigenschaft "Horizontale Position" auf einen Wert festlegen.
Nachdem Sie alle diese Schritte ausgeführt haben, können Sie das entwickelte Formular speichern und das Programm ausführen. Der Schalter ist auf dem Formular sichtbar und einsatzbereit.
Das programmatische Hinzufügen eines Schalters zu einem Formular in 1C: ist daher keine schwierige Aufgabe. Mithilfe der Abfragesprache und verschiedener Methoden und Eigenschaften können Sie verschiedene Schnittstellenelemente erstellen, die die Arbeit mit dem Programm einfacher und effizienter machen.
Schritt 1: Erstellen eines Formulars
1C bietet eine benutzerfreundliche grafische Oberfläche zum Erstellen von Formularen, was den Prozess sehr einfach macht.
Um ein neues Formular zu erstellen, öffnen Sie die Konfiguration im Entwurfsmodus und wählen Sie das gewünschte Objekt (z. B. ein Dokument oder eine Referenz) aus, dem Sie ein Optionsfeld hinzufügen möchten.
Klicken Sie dann mit der rechten Maustaste auf das Objekt und wählen Sie "Formular erstellen" aus dem Kontextmenü.
Das Fenster "Formular erstellen" wird geöffnet, in dem Sie die gewünschten Steuerelemente für das Formular auswählen können.
Wählen Sie das Optionsfeld aus der Liste der verfügbaren Elemente aus, und ziehen Sie es auf das Formular.
Nachdem Sie einen Schalter auf einem Formular platziert haben, können Sie seine Eigenschaften und sein Aussehen anpassen.
Klicken Sie dazu mit der rechten Maustaste auf das Optionsfeld und wählen Sie Eigenschaften aus dem Kontextmenü aus.
Im angezeigten Eigenschaftenfenster können Sie den Text festlegen, der neben dem Optionsfeld angezeigt wird, sowie die Werte für die Zustände "Ein" und "Aus" festlegen.
Nachdem Sie die Schaltereigenschaften konfiguriert haben, speichern Sie das Formular und schließen Sie das Bearbeitungsfenster des Formulars.
Jetzt wird Ihr Objekt (z. B. ein Dokument oder eine Referenz) mit einem Schalter versehen, den Sie gerade hinzugefügt haben.
Schritt 2: Hinzufügen eines Steuerelements
Gehen Sie folgendermaßen vor, um einem Formular in 1C einen Schalter hinzuzufügen:
- Öffnet den Dialog zum Bearbeiten eines Formulars.
- Wählen Sie das gewünschte Panel oder Formular aus, dem das Steuerelement hinzugefügt werden soll.
- Klicken Sie mit der rechten Maustaste auf die gewünschte Stelle und wählen Sie Einfügen/Optionsfeld.
- Legen Sie die erforderlichen Parameter für den Schalter fest, z. B. Größe, Position auf dem Formular und Eigenschaften.
- Bestätigen Sie die Änderungen und schließen Sie den Dialog zum Bearbeiten des Formulars.
Nachdem Sie diese Schritte ausgeführt haben, wird der Schalter dem Formular hinzugefügt und kann verwendet werden. Sie können das weitere Verhalten und Aussehen des Formulars mithilfe der im Dialogfeld "Formular bearbeiten" verfügbaren Eigenschaften anpassen.
Schritt 3: Programmgesteuerte Schaltersteuerung
Nachdem Sie einen Schalter auf einem Formular erstellt haben, können Sie seinen Status programmgesteuert steuern. Um dies zu tun, müssen Sie mit seiner ID oder seinem Namen auf das Optionsfelderelement zugreifen.
Verwenden Sie die Eigenschaft Schalterwert, um den Status "Ein" oder "Aus" festzulegen. Wenn Sie beispielsweise einen Schalter mit der ID "Schalter1" aktivieren möchten, führen Sie den folgenden Code aus:
- In 1C:Konfigurator:
- Öffnen Sie das Formular, auf dem sich der Schalter befindet.
- Drücken Sie F4, um die Abfragesprache aufzurufen.
- Geben Sie in der Abfragesprache den folgenden Code ein:
- In 1C:Handelsmanagement:
- Öffnen Sie das Formular, auf dem sich der Schalter befindet.
- Markieren Sie den Schalter.
- Verwenden Sie den Befehl Modifizieren - Code ausführen .
- Geben Sie im Textfeld Code ein:
Bei Bedarf können Sie den Status des Schalters mithilfe der bedingten If-Anweisung und der Get-Methode programmgesteuert überprüfen und einstellen. Um beispielsweise den Status eines Schalters mit der ID "Schalter1" zu überprüfen und bestimmte Aktionen basierend auf seinem Wert auszuführen, führen Sie den folgenden Code aus:
- In 1C:Konfigurator:
- Öffnen Sie das Formular, auf dem sich der Schalter befindet.
- Drücken Sie F4, um die Abfragesprache aufzurufen.
- Geben Sie in der Abfragesprache den folgenden Code ein:
Melden("Schalter eingeschaltet");
Sonst
Melden("Schalter aus");
Ende;- In 1C:Handelsmanagement:
- Öffnen Sie das Formular, auf dem sich der Schalter befindet.
- Markieren Sie den Schalter.
- Verwenden Sie den Befehl Modifizieren - Code ausführen .
- Geben Sie im Textfeld Code ein:
Melden("Schalter eingeschaltet");
Sonst
Melden("Schalter aus");
Ende;
Schritt 4: Änderungen speichern und testen
Nachdem wir dem Formular einen Schalter hinzugefügt haben, müssen Sie alle Änderungen speichern und die Anwendung testen.
Um die Änderungen in 1C zu speichern, müssen Sie im oberen Entwicklermenü auf die Schaltfläche "Speichern" klicken. Nach dem Speichern stehen die Änderungen für die Verwendung in der Anwendung zur Verfügung.
Es wird empfohlen, die Anwendung nach dem Speichern der Änderungen zu testen. Dazu können Sie 1C im Debug-Modus starten und ein Formular öffnen, das einen Schalter enthält. Stellen Sie sicher, dass der Schalter ordnungsgemäß funktioniert und der gewünschte Wert angezeigt wird.
Wenn Sie beim Testen Fehler oder unerwartetes Verhalten feststellen, kehren Sie zum vorherigen Schritt zurück und korrigieren Sie diese. Nachdem Sie die Änderungen vorgenommen haben, speichern und testen Sie die Anwendung erneut. Wiederholen Sie diesen Vorgang so lange, bis die Anwendung wie erwartet ausgeführt wird.