Werttyp 1s prüfen 8.3. So überprüfen Sie den Werttyp eines Dokuments oder Verzeichnisses

Definierte Typen sind ein neues 1C-Metadatenobjekt, das in Plattformversion 8.3 erschien. Das Objekt hat Hilfscharakter. Betrachten wir die definierten Typen und die Aufgaben, die dieses Objekt lösen kann.

Definiert werden neue Datentypen, deren Menge vom Entwickler der Anwendungslösung bestimmt wird. Es besteht aus mehreren gültigen Typen. Dieser Datentyp kann der Typ eines beliebigen Konfigurationsattributs sein, mit Ausnahme des definierten Typs selbst und des „ “-Objekts.

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

Einstellungen

Für dieses Objekt gibt es nicht so viele Einstellungen:

Diese. Zusätzlich zum Namen und Synonym in 1C verfügen definierte Typen nur über eine Reihe von Objekttypen.

Ein Beispiel für die Verwendung definierter Typen in 1C 8.3

Für dieses Objekt gibt es vielfältige Einsatzmöglichkeiten.

Anwendungsbeispiele:

  • Sie können in der Konfiguration Details beschreiben, die sich auf Daten beziehen, die definiert werden, wenn das Fragment in eine bestimmte Konfiguration eingebettet wird.
  • Weisen Sie einem bestimmten Satz von Ereignisabonnements einen Typ definierter Daten zu. Wenn sich der Satz von Typen ändert, ändert sich die Quelle dynamisch für alle Abonnements.
  • Verwendung als Alternative zum Merkmalsplantyp

und vieles mehr.

Wenn Sie anfangen, 1C-Programmierung zu lernen, empfehlen wir Ihnen unseren kostenlosen Kurs (nicht vergessen).

Mit 1C können Sie die Buchhaltung erheblich vereinfachen oder einfach jede Organisation verwalten, sei es ein kleines Geschäft oder ein großes Unternehmen. Das Programm ist ein großes Datenbankverwaltungssystem. Um bei all dem nicht verwirrt zu werden, müssen Sie in der Lage sein, verschiedene einfache Aktionen auszuführen und das Wesentliche zu verstehen. Als Nächstes erfahren Sie, wie Sie die Art der Werte in einer Anfrage in 1C überprüfen, was sie im Allgemeinen sind und wie Sie sie unterscheiden können.

Werttypen

1C: Das Unternehmen hat in neuen Versionen (Plattform 8.2) eine Sonderfunktion integriert. Damit können Sie beliebigen Namen oder Elementen des Datensystems beliebige spezielle Parameter hinzufügen. Dies wurde durchgeführt, um die Bearbeitung des Systems und das Hinzufügen neuer Elemente zu vereinfachen. Diese Funktion wird „Werttyp“ genannt.

Tatsächlich ist dies eines der Grundkonzepte, die die meisten Programmiersprachen enthalten. Damit können Sie verschiedene Daten klassifizieren. Zum Beispiel: Datumsangaben, Zahlen, Zeichenfolgen, Links. Dies sind nur grundlegende Klassifizierungen. Es kann sein, dass es noch viel mehr davon gibt. Nehmen wir an, wenn Sie Informationen über Städte in Ihr System eingeben, können Sie Folgendes verwenden: Kontinent, Land, Region usw.

Untersuchung

Sie können ein bestimmtes Feld mithilfe einer Abfragesprache überprüfen. Oder besser gesagt seine Funktionen: TYPE VALUE. Das heißt, wenn wir herausfinden möchten, welche Art von Informationen die interessierende Zelle enthält, müssen wir den Befehl verwenden.

WERTTYP(Wert) = TYP(Zeichenfolge)

Im obigen Beispiel haben wir mit dem Befehl definiert: Einfachste Form. Ein weiteres Beispiel für die Anforderungsvalidierung:

Dokumentation

Es gibt eine ganze Reihe von Typen; Benutzer können sich mit den ersten begnügen oder eigene eingeben, um sie zu verbessern Informationsbasis. Hier sind einige davon.

  • DocumentLink. Es wird zum bequemen Speichern von Verweisen auf verschiedene Objekte in anderen Teilen des Systems verwendet.
  • DocumentObject – Bearbeiten von Dokumenten.
  • DocumentSelection – Sortieren von Objekten aus der Datenbank.

Darüber hinaus gibt es spezielle Begriffe, die beliebige Daten charakterisieren:

  • bilden;
  • Linie;
  • boolescher Wert;
  • Nummer;
  • Datum von;
  • Array;
  • Kontrollkästchen;
  • Bild.

Dies sind nur einige davon. Jedes Objekt kann nur etwas aus dieser Liste sein. Boolean ist ein spezieller Parameter, der zwei Werte annehmen kann: wahr oder falsch. Es gibt auch spezielle Tags, mit denen Sie die Anfrage anpassen können: wann, wo, wie, sonst usw. Sie legen den Verhaltensalgorithmus des Programms fest. 1C zeichnet sich dadurch aus, dass diese Wörter hier, wie alles andere auch, auf Russisch eingegeben werden können.

Es ist wichtig zu verstehen, dass all dies von Anfängern und Laien als chinesische Alphabetisierung wahrgenommen wird. Um zu verstehen, wovon wir sprechen, und um 1C effektiv zu nutzen, müssen Sie die Grundlagen der Programmierung kennen. Im Allgemeinen ist die Überprüfung des Typs einer Anfrage im 1C-Programm im Vergleich zu anderen Aktionen recht einfach.

Startseite Für Anfänger-Entwickler Programmieren lernen

Wie überprüfe ich den Werttyp eines Dokuments oder Verzeichnisses?

Erstens implementiert die integrierte Sprache mehrere Typen für die Arbeit mit einem Anwendungsobjekt.

Zum Beispiel Aufgaben, die in 1C:Enterprise 7.7 nach Typ gelöst wurden Dokumentieren werden mittlerweile durch mehrere Typen gelöst. Sie sind nach ihrem Zweck unterteilt.

Typ DocumentObject dient zum Erfassen und Löschen einzelner Dokumente.

Typ Dokumentauswahl Wird zum Durchlaufen der in der Datenbank gespeicherten Dokumente verwendet.

Es gibt andere Datentypen, die für die Arbeit mit einem Dokument konzipiert sind. Beim Schreiben von Modulen werden die Typen verwendet, die zur Lösung konkreter Probleme notwendig sind.

Zweitens gibt es in der integrierten Sprache keine zwei Konzepte - Typ Und Sicht. Jedes Konfigurationsobjekt verfügt über einen eigenen Satz von Typen, die in der integrierten Sprache verwendet werden, um mit dem von ihm beschriebenen Anwendungsobjekt zu arbeiten. Das heißt, bei Verwendung der Konfiguration gibt es keinen solchen Typ wie DocumentLink, und es wird bestimmte Typen geben, zum Beispiel DocumentLink.Invoice, DocumentObject.Invoice, DocumentLink.Invoice, usw.

Darüber hinaus werden zur Manipulation von Typen nicht ihre String-Namen verwendet, sondern ein spezieller Typ Typ. Geben Sie den Wert ein Typ kann durch die Funktion erhalten werden Typ(), erhält den Typnamen als Parameter.

Um den Werttyp einer Variablen zu überprüfen, müssen Sie ihren Typ mithilfe der Funktion bestimmen TypeValue() und nutzen Sie die Funktion Typ() um den Typ anhand des Namens zu ermitteln.

Zum Beispiel:

Aufmerksamkeit! Dies ist eine Einführungsversion der Lektion, deren Materialien möglicherweise unvollständig sind.

Melden Sie sich als Student auf der Website an

Melden Sie sich als Schüler an, um auf Schulmaterialien zuzugreifen

Abfragesprache 1C 8.3 für Programmieranfänger: Funktionen und Operatoren für die Arbeit mit Typen (VALUE TYPE, TYPE, REFERENCE, ISNULL, EXPRESS)

Denken Sie daran, dass jedes Attribut (Eigenschaft, Feld) eines Verzeichnisses, Dokuments oder eines anderen Anwendungsobjekts seinen eigenen Typ hat. Und diesen Typ können wir uns im Konfigurator ansehen:

In der Abfragesprache gibt es eine ganze Klasse von Funktionen und Operatoren für die Arbeit mit Detailtypen. Schauen wir sie uns an.

Funktion WERTTYP

Diese Funktion nimmt einen Parameter (Wert) und gibt seinen Typ zurück. Für die im Bild (oben) beschriebenen Requisiten Schmecken Verzeichnis Essen Folgendes wird zurückgegeben:

Schauen wir uns nun die Requisiten an Besonderes Merkmal im Verzeichnis Städte:

Sie sehen, dass es sich bei dieser Requisite um einen von mehreren Typen handeln kann: Linie, Verzeichnis.Geschmäcker, Verzeichnis.Farben. Diese Art von Details wird COMPOSITE genannt.

Wenn wir versuchen, den Wert eines solchen Details im 1C:Enterprise-Modus einzugeben, fragt uns das System, welche Art von Wert eingegeben wird:

Und erst nach unserer Auswahl können wir den Wert des ausgewählten Typs eingeben.

Somit sind Verzeichniselemente desselben Typs ( Verzeichnis.Städte) kann im selben Attribut gespeichert werden ( Besonderes Merkmal) Werte verschiedene Typen(String, Farben oder Geschmacksrichtungen).

Sie können sich davon selbst überzeugen, indem Sie auf die Elemente des Verzeichnisses klicken Städte im 1C:Enterprise-Modus. Sie lesen eine Testversion der Lektion, vollständige Lektionen sind verfügbar.

Hier ist der Unterscheidungsmerkmalswert ein Verzeichniselement Aromen:

Hier ist die Zeile:

Und hier ist im Allgemeinen ein Element des Nachschlagewerks Farben:

Das sind die Möglichkeiten, die uns ein zusammengesetzter Datentyp eröffnet!

Ich frage mich, wie sich die Funktion verhalten wird TYPWERTE auf den Requisiten DistinctiveElement, mit einem zusammengesetzten Datentyp:

Das ist schon sehr interessant. Schauen wir uns jede Zeile einzeln an.

Der Werttyp des Unterscheidungsmerkmals für das Element Russland ist gleich NULL. Dies ist das erste Mal, dass wir dieser Art begegnen. Werte dieser Art dienen ausschließlich der Ermittlung des fehlenden Wertes bei der Arbeit mit der Datenbank.

Dies ist wahr, da das Element „Russland“ eine Gruppe und kein gewöhnliches Verzeichniselement ist Städte, also hat es kein Feld Besonderes Merkmal. Und der Typ eines fehlenden Werts ist, wie wir oben gelesen haben, immer gleich NULL.

Der Werttyp des Unterscheidungsmerkmals für Perm ist gleich Aromen. Dies trifft zu, da der in der Datenbank für die Stadt Perm eingetragene Wert des Unterscheidungsmerkmals eine Verknüpfung zum Verzeichniselement darstellt Aromen.

Für Krasnojarsk ist der Attributtyp gleich Farben, da der in der Datenbank ausgewählte Wert ein Link zu einem Verzeichniselement ist Farben.

Für Woronesch ist der Attributtyp gleich Linie, da der in die Datenbank eingegebene Wert eine reguläre Zeichenfolge ist.

Indien ist wieder eine Gruppe, daher gibt es keine Bedeutung. Und der Typ des fehlenden Werts ist, wie wir uns erinnern, gleich NULL.

Hier ist das Ding. Wenn Sie zum Verzeichniselement gehen Städte mit Namen Sao Paulo, dann sehen Sie das Feld Besonderes Merkmalüberhaupt nicht ausgefüllt. Es ist leer. A Alle leeren Felder eines zusammengesetzten Typs haben eine besondere Bedeutung NICHT DEFINIERT .

MIT NICHT DEFINIERT wir begegnen auch zum ersten Mal. Bedeutung NICHT DEFINIERT Wird verwendet, wenn ein leerer Wert verwendet werden muss, der keinem anderen Typ angehört. Das ist genau unsere Situation. Und der Werttyp NICHT DEFINIERT, wie Sie wahrscheinlich schon vermutet haben, ist gleich NULL.

Funktionstyp

Es benötigt nur einen Parameter – den Namen des primitiven Typs ( LINIE, NUMMER, DATUM, BOOLEAN) oder den Namen der Tabelle, deren Linktyp Sie erhalten möchten.

Das Ergebnis dieses Konstrukts ist ein Wert vom Typ Type für den angegebenen Typ.

Klingt vage, nicht wahr?

Schauen wir uns die Anwendung dieses Designs an und alles wird sofort passen.

Angenommen, wir müssen alle Verzeichniseinträge auswählen Städte, die Verbundstützen haben Besonderes Merkmal hat einen Wert vom Typ LINIE:

Wählen wir nun alle Datensätze aus, die Attributwerte haben Besonderes Merkmal sind Links zu Verzeichniselementen Farben(Tisch Verzeichnis.Farben):

Rückzug

Wie Sie sich erinnern, einige Elemente des Verzeichnisses Städte Habe keine Requisiten Besonderes Merkmal. Funktion TYPWERTE für solche Elemente erzeugt es NULL.

Wie können Sie solche Elemente in einer Abfrage auswählen? Hierfür steht ein spezieller logischer Operator zur Verfügung IST NULL(nicht zu verwechseln mit der Funktion IST NULL, die wir weiter unten betrachten werden). Sie lesen eine Testversion der Lektion, vollständige Lektionen sind verfügbar.

Hier ist ein Beispiel für seine Verwendung:

Großartig. Aber ist Ihnen aufgefallen, dass es kein Element des Werttyps „Sao Paulo, Requisiten“ gibt? Besonderes Merkmal die er auch ausgab NULL. Warum ist das geschehen?

Aber die Sache ist, dass die Situation für Gruppen (Russland, Indien, Brasilien) ist, für die das Ausfüllen der Details erforderlich ist Besonderes Merkmal im Prinzip unmöglich, da sie es überhaupt nicht haben, unterscheidet sich von der Situation für das Sao Paulo-Element, für das das Ausfüllen der Requisiten möglich ist, aber es wird einfach nicht ausgefüllt und entspricht, wie wir uns erinnern, einem besonderer Wert NICHT DEFINIERT.

Um alle Datensätze auszuwählen, die über die erforderlichen Anforderungen verfügen Besonderes Merkmal vorhanden, aber nicht ausgefüllt, sollte eine andere Konstruktion verwendet werden:

Der Vergleich mit UNDEFINED zur Bestimmung leerer (ungefüllter) Attribute funktioniert jedoch nur für zusammengesetzte Typen.

Übrigens, logischer Operator DIE IS NULL-Form der Negation sieht folgendermaßen aus:

Logischer Operator LINK

Wählen wir zum Beispiel aus dem Verzeichnis aus Städte nur die Datensätze, die den Wert eines zusammengesetzten Attributs haben Besonderes Merkmal sind ein Link zu einem Verzeichniselement Aromen:

Wie Sie sich erinnern, könnten wir das gleiche Problem mit lösen TYPWERTE Und TYP:

Funktion ISNULL

Die Funktion soll einen Wert ersetzen NULL zu einer anderen Bedeutung.

Wir erinnern uns an die Bedeutung NULL wird zurückgegeben, wenn das angeforderte Attribut (Feld, Eigenschaft) nicht vorhanden ist.

Zum Beispiel Requisiten Besonderes Merkmal für Verzeichnisgruppen Städte:

Funktion IST NULL hilft uns, einen anderen Wert auszugeben, wenn dieser Wert gleich ist NULL. Sie lesen eine Testversion der Lektion, vollständige Lektionen sind verfügbar. Sei in diesem Fall die Zeile „There is no such prop!“:

Es stellt sich heraus, dass wenn der erste Parameter der Funktion IST NULL nicht gleich NULL, dann kehrt er zurück. Wenn es NULL ist, wird der zweite Parameter zurückgegeben.

EXPRESS-Funktion

Diese Funktion gilt nur für Felder, die einen zusammengesetzten Typ haben. Ein hervorragendes Beispiel für einen solchen Bereich ist der Immobilienbereich Besonderes Merkmal für Verzeichniselemente Städte.

Wie wir uns erinnern, können zusammengesetzte Felder einer von mehreren im Konfigurator angegebenen Typen sein.

Für Feld Besonderes Merkmal solche gültigen Typen sind LINIE, Verzeichnis.Farben Und Verzeichnis.Geschmäcker.

Manchmal ist es notwendig, die Werte eines zusammengesetzten Felds in einen bestimmten Typ umzuwandeln.

Lassen Sie uns alle Feldwerte auflisten Besonderes Merkmal tippen Referenz.Farben:

Als Ergebnis alle Elementwerte, die vom Typ waren Verzeichnis.Farben, blieben gefüllt und wurden in den angegebenen Typ umgewandelt. Alle Werte anderer Typen ( LINIE, Verzeichnis.Geschmäcker) sind jetzt gleich NULL. Dies ist die Besonderheit der Typumwandlung mithilfe der Funktion ÄUSSERN.

Sie können einen Typ entweder in einen primitiven Typ umwandeln ( BOOLEAN, NUMMER, LINIE, DATUM) oder auf einen Referenztyp. Sie lesen eine Testversion der Lektion, vollständige Lektionen sind verfügbar. Der Typ, in den die Umwandlung durchgeführt wird, muss jedoch in der Liste der Typen für dieses zusammengesetzte Feld enthalten sein, andernfalls gibt das System einen Fehler aus.

Nimm den Test

Test starten

1. Wählen Sie die zutreffendste Aussage

2. Details, die Werte eines von mehreren Typen annehmen können, werden aufgerufen

3. Um den Typ des Attributwerts zu bestimmen, verwenden Sie die Funktion

4. Leere Details eines zusammengesetzten Typs sind wichtig

– Wir begannen zu diskutieren, was 1C-Werttypen sind und wie 1C-Typen konvertiert werden.

Heute werden wir ausführlicher über die Typen von 1C-Konfigurationsobjekten sprechen (1C-Dokumenttyp, 1C-Verzeichnistyp usw.).

Seit in Programmcode Da wir mit Werten arbeiten, müssen wir regelmäßig deren Typ kennen. Typ 1C wird immer in den Metadaten der Details angegeben – in Verzeichnissen und Dokumenten.

Die Arbeit mit 1C-Typen wird häufig verwendet:

  • Bedingungen im Programm
    Unterschiedliche Aktionen je nach Art des 1C-Werts in der „Wenn ... Dann ...“-Konstruktion
  • Einschränkungen beim Arbeiten in der Schnittstelle
    Dem Benutzer die Eingabe von Werten bestimmter 1C-Typen in ein Feld im Formular verbieten oder erlauben.
  • Ermittlung des eigentlichen Funktions-/Prozedurparameters
    Wenn ein Funktions-/Prozedurparameter von einem beliebigen 1C-Typ sein kann, müssen Sie ihn definieren, um den korrekten Wert zu erhalten.

Typ 1C ist erhältlich:

  • Bestimmen Sie die Art des Istwerts 1C
  • Wertobjekte verfügen über Eigenschaften, die den zulässigen 1C-Typ angeben (z. B. zulässige 1C-Typen in einer Tabellenspalte, in einem Feld in einem Formular, in Metadaten) oder über Methoden, die diese 1C-Typen zurückgeben
  • Aus Metadaten – Sie können den 1C-Typ erhalten, wie er in den Metadaten im Konfigurator angegeben ist.

Die Typen 1C können in drei Typen unterteilt werden:

  • Grundtypen 1C
  • Arten von 1C-Datenbanken (Referenz, Objekte)
  • Typen 1C.

Definition des 1C-Typs und Vergleich der 1C-Typen

Den Typ des Werts 1C können Sie mit der Funktion TypeValue (Variable) ermitteln.

Um zu verstehen, welchen 1C-Typ diese Funktion zurückgegeben hat, müssen wir den benötigten Typ („TypeName“) angeben.

Beispiel: Definition (Vergleich) einer Variablen vom Typ 1C:
Wenn TypeValue(Variable) = Type("TypeName"), dann

Welche Typen soll ich als TypeName schreiben?

Grundtypen

Grundtypen von 1C – Zahl, Zeichenfolge, Datum, Boolescher Wert.

Zum Beispiel:
Znch = 12;
Wenn TypeValue(Value) = Type("Number"), dann
ElseIf Value = Type("String") Then
ElseIf Value = Type("Date") Then
ElseIf Value = Type("Boolean") Then
endIf;

Datenbanktypen

1C speichert Daten in einer Datenbank, jedoch nicht in Form einzelner Datensätze, sondern in Form von Objekten.

Die meisten gespeicherten Objekte (darunter: Verzeichnisse, Dokumente, Aufzählungen, Geschäftsprozesse, Aufgaben) stehen als Objekt (zum Bearbeiten und Schreiben) und als Link (zum Lesen) zur Verfügung. Weitere Einzelheiten finden Sie unter „Links und Objekte“.

Zum Beispiel:
Wert = Directories.Organizations.EmptyLink();
Wenn TypeValue(Value) = Type("DirectoryLink.Organizations") dann
SonstWenn Wert = Typ("DirectoryObject.Organization") Dann
SonstWenn TypeValue(Value) = Type("DocumentLink.Receipt of Goods") Dann
SonstWenn Wert = Typ("DocumentObject.Receipt of Goods") Dann
endIf;

Register können unterschiedlicher Art sein. Der Name des Registertyps ist zusammengesetzt:
RegisterRegisterTypeAccessType.RegisterName

Arten von 1C-Registern:

  • Information
  • Ersparnisse
  • Buchhaltung
  • Berechnung.

Es gibt verschiedene Arten des Registerzugriffs. Am häufigsten verwendet:

  • Satz von Rekorden
  • Aufführen
  • Probe
  • Aufzeichnen
  • RecordKey.

Gesamt, Beispiel:
Wenn TypeValue(Value) = Type("InformationRegisterList.RegisterName") Dann
SonstWenn Wert = Typ("AccumulationRegisterRecordSet.RegisterName") Dann
endIf;

Mit der 1C-Sprache können Sie mit vielen Objekten arbeiten, die dynamisch im Programm erstellt werden, beispielsweise einem Array, einer Werteliste, einer Wertetabelle, einer Struktur ...

Solche 1C-Typen werden durch ihren Namen angegeben (in einem Wort, ohne Leerzeichen). Zum Beispiel:
Wenn TypeValue(Value) = Type("Array"), dann
ElseIf Value = Type("Liste der Werte") Then
endIf;

Bestimmen des Werts eines 1C-Referenztyps

Die Arbeit mit allen Datenbankobjekten (Verzeichnissen, Dokumenten...) erfolgt über Links. Wenn wir beispielsweise in einem Dokument auf einen Verweis verweisen möchten, lautet der 1C-Typ „DirectoryLink.DirectoryName“.

Zum Beispiel:
Wert = Directories.Organizations.EmptyLink();
Wenn Directories.TypeAllLinks().Contains(TypeValue(Value)) Dann
//Dies ist ein Nachschlagewerk
ElseIf Documents.TypeAllLinks().Contains(TypeValue(Value)) Then
//Dies ist ein Dokument
endIf;

In einer Anfrage kann der 1C-Typ auf zwei Arten überprüft werden.

Der erste ähnelt dem beschriebenen, der 1C-Typname weist jedoch nicht auf „Link“ oder „Object“ hin, d. h. anstelle von „DirectoryLink.Organizations“ schreiben wir „Directory.Organizations“.

Zum Beispiel:

Beschaffung verfügbarer 1C-Typen

Viele Objekte verfügen über eine Eigenschaft.ValueType, die eine Liste von 1C-Typen enthält:

  • Feld im Fat-Client-Formular
    Formularelemente.FieldName.ValueType
  • Feld im Thin-Client-Formular (Ausnahme: AvailableTypes genannt)
    Elements.FieldName.AvailableTypes
  • Spalte der Wertetabelle, Wertebaum
  • Formulardetails
  • Auswahlelement

So arbeiten Sie mit dieser Liste von 1C-Typen im Feld.ValueType – siehe „Beschreibung der Typen“ im Abschnitt „1C-Sprache“.

Arbeiten mit Arten von 1C-Details in Konfigurationsmetadaten

Beim Hinzufügen und Bearbeiten von Details im Konfigurator gibt der Programmierer die Art(en) der 1C-Details an. Im Programmcode in der 1C-Sprache können Sie die Art(en) von 1C-Details abrufen (herausfinden).

Grundlegende Methoden:

  • Rufen Sie für ein 1C-Objekt die Methode Metadata() auf, die die Metadaten eines bestimmten Objekts zurückgibt, und arbeiten Sie dann mit der Liste der Details (und Details des Tabellenabschnitts).
    Documents.Receipt of Goods.EmptyLink().Metadata().Details
  • Verwenden Sie die globale Variable „Metadata“, die alle Konfigurationsmetadaten zurückgibt, und greifen Sie dann auf die Details eines bestimmten Objekts zu
    Metadaten.Dokumente.Wareneingang.Details

Das Attribut verfügt über eine Eigenschaft.Type, die eine Liste der 1C-Typen enthält, die im Konfigurator für dieses Attribut festgelegt wurden.

Wie Sie mit dieser Liste von 1C-Typen arbeiten – siehe „Beschreibung der Typen“ im Abschnitt „1C-Sprache“.

Geben Sie den Filtertyp 1C an

Für viele Objekte ist es möglich, einen Filter von 1C-Werttypen anzugeben, der verwendet werden kann, zum Beispiel:

  • Werteliste (.AvailableValues)
  • Verwaltetes Client-Formularfeld (.AvailableTypes)

Wenn der Filter nicht zur Änderung verfügbar ist, besteht die Möglichkeit, den Filter in der Objektmethode anzugeben. Beispielsweise hat eine Spalte einer Tabelle (Baum) mit Werten den Typ „.ValueType“ und wir können ihn nicht ändern, aber wenn wir eine Spalte mit der Methode „.Add()“ hinzufügen, kann der zweite Parameter verwendet werden, um eine Liste der verfügbaren 1C anzugeben Typen.

Um eine Liste von 1C-Typen für einen Filter anzugeben, wird eine Liste von 1C-Typen verwendet; wie man damit arbeitet, siehe „Beschreibung der Typen“ im Abschnitt „1C-Sprache“.