Zum Hauptinhalt springen

Wie man einen Monat mit einer Zeile in 1C ausgibt:Unternehmen

Bevor Sie beginnen, ist es erwähnenswert, dass die Sprache 1C unterschiedliche Arbeit mit Daten und Zeiten unterstützt. Sie können die Funktion verwenden, um den numerischen Wert des Monats in den Namen des Monats zu konvertieren Nstrings. Mit dieser Funktion können Sie den Monatsnamen entsprechend den regionalen Einstellungen Ihres Systems abrufen.

1C: Wie man einen Monat als Zeile ausgibt

Дата = ТекущаяДата();МесяцСтрока = Формат(Дата, "MMMM");Сообщить(МесяцСтрока);

Wenn dieser Code ausgeführt wird, wird der aktuelle Monatsname als Zeichenfolge angezeigt.

1S: Steuerung unserer Operation

KodeErgebnis
Format(aktuelles Datum(), "MMM") Mai
Format(#01.01.2025#, "MMM") Jan

Um den Monat mit der Zeile im Programm 1C auszugeben, können Sie die Funktion Monat (Datum) verwenden. Die Funktion Monat(Datum) gibt die Monatsnummer des angegebenen Datums zurück.

Um den Monatsnamen zu erhalten, müssen Sie die Funktion Monatsname (Monat) verwenden. Die Funktion Monatsname(Monat) nimmt die Nummer des Monats an und gibt den Namen als Zeichenfolge zurück.

. Перем МесяцСтрока;МесяцСтрока = МесяцНазвание(Месяц(ТекущаяДата()));Сообщить(МесяцСтрока);. 

1C: Datumsformatierungsfunktion

In 1C ist es möglich, das Datum mit der Funktion zu formatieren Format(Datum oder Uhrzeit, "Formatdaten"). Mit dieser Funktion können Sie ein Datum oder eine Uhrzeit in ein festgelegtes Format konvertieren.

Sie müssen ein Sonderzeichen verwenden, um einen Monat als Zeichenfolge zu formatieren "Quadratmeter". Zum Beispiel, wenn Sie eine Variable haben Moyadata Mit dem Datum können Sie den Monat wie folgt als Zeichenfolge ausgeben:

МесяцСтрока = Формат(МояДата, "М");

Als Ergebnis der Ausführung dieses Codes in einer Variablen Monatszeile es wird eine Zeile enthalten, die den aktuellen Monat darstellt.

Sie können auch zusätzliche Zeichen hinzufügen, um das Datum zu formatieren, z. B.:

МесяцСтрока = Формат(МояДата, "ДД ММММ ГГГГ");

In diesem Fall in der Variablen Monatszeile es wird eine Zeichenfolge enthalten, die den Tag, den Monat als Zeichenfolge (z. B. "Januar") und das Jahr enthält.

Den vollständigen Monatsnamen erhalten

Oft erfordert das Programm 1C den vollständigen Namen des Monats. Dazu können Sie die Funktion Format() mit dem Parameter "mmmm" verwenden.

Wenn Sie beispielsweise den vollständigen Namen des aktuellen Monats abrufen möchten, können Sie den folgenden Code verwenden:

Aktueller Monat = String(Format(aktuelles Datum(), "mmmm"));

Wenn dieser Code ausgeführt wird, enthält die Variable Aktueller Monat den vollständigen Namen des aktuellen Monats am aktuellen Datum.

Für das Datum 1. Januar 2025 enthält die Variable Aktueller Monat beispielsweise die Zeichenfolge "Januar".

Die Funktion Format() mit dem Parameter "mmmm" ermöglicht es daher, den vollständigen Monatsnamen im Programm 1C bequem zu erhalten.

1. Unter Verwendung der Funktion Format():

Datumdarstellung = "01.01.2025";
Monatsrepräsentation = Format(Datumdarstellung, "MMMM");
Bericht(Monatsrepräsentation); // Zeigt "Januar" an

2. Unter Verwendung der Funktion Monat():

Datumdarstellung = "01.01.2025";
Monatszahl = Monat(Datumdarstellung);
Monatsrepräsentation = Variantenwerte.Monatsvorstellung.Erhalten(Monatsnummer);
Bericht(Monatsrepräsentation); // Zeigt "Januar" an

3. Unter Verwendung des Entwurfs Wählen:

Monatsrepräsentation = ""; Datumdarstellung = "01.01.2025";
Monat auswählen(Datumdarstellung)
Wenn 1 Dann
Monatsrepräsentation = "Januar";
Ansonsten Wenn 2 Dann
Monatsrepräsentation = "Februar";
Sonst, Wenn 3 Dann
Monatsrepräsentation = "März";
.
Sonst
Melden("Falsches Datum");
Endauswahl;
Bericht(Monatsrepräsentation); // Zeigt "Januar" an

4. Unter Verwendung der Funktion Formatdatum() und Beschreibung des Monats():

Datumdarstellung = "01.01.2025";
Monatsrepräsentation = Beschreibung des Monats(MondeNummer(Datumdarstellung));
Bericht(Monatsrepräsentation); // Zeigt "Januar" an

Mit diesen Codebeispielen können Sie den Monat im 1C-Programm ganz einfach nach Ihren Anforderungen ausgeben.