Descriere 1c tipuri
Când se dorește să se lucreze cu o listă de tipuri - utilizate OpisanieTipov obiect (vezi „Obținerea tipurilor disponibile“, „Tipuri de locuri de muncă, cu detalii în configurația metadatelor“, „a declarat filtru în tipul filtrului“.).
Ia-o listă de tipuri
Să presupunem că ai un OpisanieTipov obiect de-a gata:
Ia-o listă de tipuri de obiecte OpisanieTipov, puteți utiliza metoda .menu (), de exemplu:
Disponibil pentru fiecare ciclu de ElementyFormy.ImyaPolya.TipZnacheniya
Disponibilă dacă Type = ( "string") Atunci
// ...
ENDIF;
KonetsTsikla;
Verificarea tipului de listă
Dacă doriți să verificați doar - dacă există o listă de tipuri de necesar, puteți utiliza .SoderzhitTip () metodă, de exemplu:
Dacă ElementyFormy.ImyaPolya.TipZnacheniya.SoderzhitTip (tip ( "string")) Atunci
// ...
ENDIF;
Valoarea Aducerea la un tip omologat
Dacă aveți o valoare (de exemplu, o variabilă cu o valoare) și are o valoare de filtru tipuri în obiectul OpisanieTipov, este posibil să se aducă o valoare acelor tipuri de restricții care sunt specificate în obiectul OpisanieTipov.
De exemplu:
ZnachenieRazreshennogoTipa = OpisanieTipovFiltr.PrivestiZnachenie (NekotoroeZnachenie);
Crearea descrieri de tip
Creați OpisanieTipov obiect necesar în acele cazuri în care este necesar să se precizeze ce tip de filtru pentru a fi instalate, de exemplu, adăugând metoda coloană de tabel valoarea .Add (tipul de filtru specificat de al doilea parametru) sau montarea tipurilor permise în lista de valori într-o proprietate .DostupnyeZnacheniya filtru
Dacă numai un singur tip este prezent în lista de tipuri de permise, ca parametru pentru a crea OpisanieTipov obiect specifică numele unui tip (A se vedea mai sus. „Lucrul cu tipuri“).
De exemplu:
FiltrTipov = New OpisanieTipov ( "string");
În cazul în care lista de tipuri de permise trebuie să specifice o listă de tipuri, atunci trebuie să creați mai întâi o serie de tipuri și specificați ca parametru de matrice.
Când adăugați un tip de bază (șir de caractere, numărul, data) specificați numele tipului. Dar tipurile de bază au setări - lungimea șirului, numărul de biți, data și ora sau doar data.
Când creați un obiect OpisanieTipov poate specifica tipuri de bază suplimentare de setări (oricare dintre setările parametrilor - opționale și pot fi sărite).
Noua OpisanieTipov (TYPENAME, NastroykiTipaChislo, NastroykiTipaStroka, NastroykiTipaData);
Creați o setare pentru un număr întreg de 5 cifre: 99999
New KvalifikatoryChisla NastroykaTipaChisla = (5,0);
Creați o setare pentru un număr fracționar de 5 cifre înainte de punctul zecimal și două zecimale: 999.99 99
New KvalifikatoryChisla NastroykaTipaChisla = (5,2);
Configurarea de același număr ca mai sus, și, în plus - un non-negativ:
Dacă trebuie să utilizați un șir de lungime nelimitată - setare nu este necesar să fie specificate.
Configurarea pentru un șir de 100 de caractere:
NastroykaTipaStroki = New KvalifikatoryStroki (100);
Setarea șirul de 100 de caractere, valorile care sunt completate la 100 de caractere prin spații:
Dacă doriți să utilizați data și ora - nu trebuie să fie specificate setare.
Setarea pentru numai data fără ora (valoarea va conține ora 00:00:00):
NastroykaTipaDaty = New KvalifikatoryDaty (ChastiDaty.Data);
Reglarea pentru moment numai, nicio dată (valoarea va conține data de 01.01.0001):
NastroykaTipaDaty = New KvalifikatoryDaty (ChastiDaty.Vremya);
Exemplu de utilizare a setărilor