Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Zanimljivo
  • 1c postaviti tip rekvizita forme. Tipovi baza podataka

1c postaviti tip rekvizita forme. Tipovi baza podataka

- klasifikacija vrijednosti (tj. podataka) prema njihovoj vrsti - nizovi, brojevi, datumi itd. Tip vrijednosti je jedan od osnovnih pojmova u bilo kojem programskom jeziku.

Konverzija tipa je konverzija vrijednosti (podataka) iz jednog tipa u drugi, na primjer, iz niza u broj ili obrnuto. Uži koncept oblikovanja vrijednosti je konverzija iz bilo koje vrste u niz s konverzijom u oblik koji će korisniku biti zgodan za čitanje, uključujući lokalizaciju.

Postoje jezici jakog tipa. To znači da prilikom kreiranja (definiranja) varijable, programer rigidno specificira koju vrstu podataka može pohraniti. Isto je i sa funkcijama, parametrima procedura itd. U 1C metapodacima, tip detalja je strogo naznačen (iako postoji kompozitni tip - koji vam omogućava da navedete nekoliko opcija). Ali u programskom kodu na jeziku 1C nema krutog kucanja, što znači da možete kreirati numeričku varijablu, a zatim je izjednačiti sa nizom. Funkcija može, u zavisnosti od parametara i uslova, vratiti broj, ili logički, ili string.

Kako raditi s tipovima podataka u 1C jeziku i kako pretvoriti 1C tipove?

1C vrijednost Nedefinirano

Nedefinirano je 1C vrijednost, što znači da nema vrijednosti. Koristeći ovu 1C vrijednost, možete "poništiti" varijable, uključujući implicitni poziv destruktora, na primjer, COM objekte.
Varijabla1 = Novi COMObject ("Excel.Application");
Varijabla1 = Nedefinirano;

Slična vrijednost 1C NULL, koju zahtjev može vratiti prilikom pokušaja preuzimanja podataka iz baze podataka, ako nije bilo moguće dobiti takve podatke (tačnije, vrijednost u polju NULL znači da polje u bazi podataka nije popunjeno ").
Odabir = Query.Run (). Odaberite ();
Dok Fetch.Next () Petlja
Ako je Sample.Field1 = NULL Onda
Nastavi;
EndIf;
Kraj ciklusa;

Vrste 1C vrijednosti

Moguće je koristiti kao "varijable":

  • Varijable kreirane u tekstu programa (prema gore opisanim metodama)
  • Detalji objekta metapodataka ili forme (kreirani u konfiguratoru, koji označavaju tačan tip 1C).

Rekvizit može imati kompozitni tip 1C, odnosno postoji nekoliko mogućih. Dodjela vrijednosti 1C od strane korisnika u ovom slučaju može biti dvostepena:

  • Odabir tipa vrijednosti 1C od dostupnih
  • Odabir 1C vrijednosti.

Po defaultu, takva varijabla ima vrijednost 1C Undefined. Kada je odabran tip 1C, ali vrijednost 1C još nije odabrana, to je prazna vrijednost ovog tipa 1C (0 za broj, prazna referenca za 1C referentne tipove, pogledajte dolje). I konačno, onda - 1C vrijednost. Iz programa se dodjeljivanje vrijednosti vrši direktno, bez srednjeg izbora tipa 1C.

Moguće je odrediti vrstu 1C vrijednosti na nekoliko načina:
// metoda 1 - usporedba s poznatim tipovima 1C
Varijabla1 = 12;
Ako je TypeVal (Variable1) = Tip ("Broj") Onda
//…
ElseIfTypeZnch (Variable1) = Tip ("ReferenceRef. ReferenceName") Zatim
//…
EndIf;

Konverzija tipa 1C

1C vrijednost jednostavnih 1C tipova može se pretvoriti pomoću operatora - imena tipa 1C:
// u broju
ZnchNumber = Broj ("22"); // ako je nemoguće pretvoriti 1C tipove, pojavit će se greška, stoga je bolje koristiti obrađivač grešaka (vidi dolje)

// u niz
ZnchString = String (22);
ZnchString = SocrLP (22);
ZnchString = Format (22, "ChG = 0");

// na datum
ZnchDate = Datum ("20120101120000"); //01.01.2012 12:00:00
ZnchDate = Datum (2012, 01, 01, 12, 0, 0);
ZnchDate = Datum (2012, 01, 01);

Konverzija 1C tipova - vrijednosti složenih 1C tipova

Formatiranje 1C vrijednosti

Da biste odredili tačan format, koristite funkciju Format () pomoću koje je moguće odrediti potrebnu reprezentaciju.
Broj reda = Format (2400, "Postavke")

Kao redak "Postavke" morate navesti potrebni 1C format. Takve postavke su naznačene u posebnom kodiranom obliku. Pogledajmo najčešće korištene postavke:

1C format datuma i broja prema pravilima različitih zemalja
Ako trebate prikazati datum ili broj, a ne želite se truditi da znate kako bi trebali biti predstavljeni prema pravilima tražene zemlje, postoji jednostavna postavka koja će vam omogućiti da to učinite:
L = Kratak naziv željene zemlje

Primjer prikaza datuma prema pravilima nekih zemalja:
Format (Trenutačni datum (), "L = ru")
> 28.03.2012 14:21:32
Format (CurrentDate (), "L = en")
> 28.3.2012 14:21:24
Format (Trenutačni datum (), "L = fr")
> 28/03/2012 14:22:08

Format datuma na 1C jeziku
Ako vam zadana postavka nije dovoljna i želite sami odrediti redoslijed dijelova datuma i znakova za njihovo razdvajanje, morate koristiti postavku:
DF = "dmg chms"

Prema tome, "dmg" je dan, mjesec i godina, a "chms" su sati, minute i sekunde. Bilo koji od ovih dijelova može se preskočiti. Redosled je bilo koji. Znakovi navedeni između dijelova će se koristiti kao znakovi za razdvajanje.

Simbol dijela datuma m b. naveden nekoliko puta zaredom, tip ovog dijela datuma ovisi o tome, na primjer "d" ili "dd" ili "dddd".

Dešifriranje dijelova datuma:

  • d - dan
    o malo "d"
    o 1 do 4 puta
  • M - mjesec
    o veliko "M"
    o 1 do 4 puta
  • y - godina
    o malo "g"
    o 1 ili 2 ili 4 puta
  • h - sati
    o mali "h" - format od 12 sati
    o veliko "H" - 24-satni format
    o 1 ili 2 puta
  • m - minuta
    o malo "m"
    o 1 ili 2 puta
  • s - sekunde
    o malo "c"
    o 1 ili 2 puta
  • cc - prikaz AM/PM za 12-satni format
  • k - četvrtina.

Primjer prikaza datuma koji pokazuje pravila:

Format broja u 1C jeziku
Za razliku od formatiranja datuma, koje je prilično jednostavno, postoji mnogo opcija za formatiranje brojeva. Evo onih koji se češće koriste.

Prvi "problem" ima veze sa podrazumevanim grupisanjem cifara u brojevima po 3 i odvajanjem grupa razmakom, na primer:
StringNumber = Niz (22300500)
> 22 300 500

Ovo je nezgodno kada se broj konvertuje u niz ne radi lepog i razumljivog prikaza korisniku, već za potrebe servisa. Na to može uticati parametar "CH", na primjer:

Parametar koji vam omogućava da zaokružite broj kada se prikaže na potreban broj znamenki nakon decimalnog zareza "CDC":
Format (3.535353, "CHDTs =" "2" "")
> 3,54

Parametar koji vam omogućava da navedete cijeli broj i razlomni znak za razdvajanje "RHD":
Format (3.535353, "RRD =" "." "")
> 3.535353

U nekim slučajevima, korisno je moći prikazati nešto drugo umjesto broja "0": prazan niz ili "nije popunjeno". Ovo vam omogućava da napravite parametar "CHN":
Format (0, "CHN =" "" "")

Pošto u programskom kodu radimo sa vrijednostima, povremeno moramo znati njihov tip. Tip 1C je uvijek naznačen u metapodacima za detalje - u imenicima, dokumentima.

Često se koristi rad sa tipovima 1C:

  • Uslovi u programu
  • Različite radnje ovisno o vrsti 1C vrijednosti u "Ako ... Onda ..."
  • Ograničenja pri radu u interfejsu
  • Zabrana ili dozvola korisniku da unese vrijednosti određenih tipova 1C u polje na obrascu.
  • Određivanje stvarnog parametra funkcije/procedure
  • Ako parametar funkcije/procedure može biti bilo kojeg tipa 1C, onda ga morate definirati da biste dobili ispravnu vrijednost.

Tip 1C se može nabaviti:

  • Odredite vrstu stvarne vrijednosti 1C
  • Vrijednosti objekata imaju svojstva koja ukazuju na dozvoljeni 1C tip (na primjer, 1C tipovi dozvoljeni u koloni tablice, u polju na obrascu, u metapodacima) ili metode koje vraćaju ove 1C tipove
  • Iz metapodataka - možete dobiti tip 1C kako je naznačeno u metapodacima u konfiguratoru.

Tipovi 1C mogu se podijeliti u tri tipa:

  • Osnovni tipovi 1C
  • Vrste 1C baza podataka (reference, objekti)
  • Tipovi 1C.

Definicija tipa 1C i poređenje tipova 1C

Možete saznati vrstu 1C vrijednosti pomoću funkcije TypeZnch (Variable).

Da biste razumjeli koji tip 1C je ova funkcija vratila, morate navesti vrstu koja nam je potrebna ("TypeName")

Na primjer, definicija (poređenje) tipa 1C varijable:
IfTypeZnch (Variable) = Type ("TypeName") Zatim

Koje tipove trebam napisati za TypeName?

Osnovni tipovi

Osnovni tipovi 1C - broj, string, datum, boolean.

Na primjer:

Znch = 12; Ako je TypeZnch (Znch) = Tip ("Broj" "String") Onda U suprotnom Ako Znch = Tip ("Datum") Onda ElseIf Znch = Tip ("Boolean") Tada EndIf;

Tipovi baza podataka

1C pohranjuje podatke u bazu podataka, ali ne kao zasebne zapise, već kao objekte.

Većina pohranjenih objekata (uključujući: direktorije, dokumente, enumeracije, poslovne procese, zadatke) dostupna je kao objekt (za uređivanje i pisanje) i kao referenca (za čitanje). Pogledajte Reference i objekti za detalje.

Na primjer:

Znch = Referentne knjige. Organizacije. EmptyRef (); Ako je TypeZnch (Znch) = Tip ( "DirectoryLink.Organizations") Onda inače Ako Znch = Tip ( "DirectoryObject.Organizations") Tada ElseIf TypeZnch (Znch) = Tip ( "DocumentLink. Dolazak robe") Onda inače Ako Znch = Tip ( "DocumentObject. Prijem robe") Onda EndIf;

Registri mogu biti različitih tipova. Naziv tipa registra je složen:
RegisterTypeAccessType.RegisterName

Vrste 1C registara:

  • Informacije
  • Akumulacija
  • Računovodstvene službe
  • Kalkulacija.

Postoji nekoliko vrsta pristupa registrima. Najčešće korišteni:

  • Record Set
  • Lista
  • Uzorak
  • Snimanje
  • KeyRecords.

primjer:
IfTypeZnch (Znch) = Tip ("InformationRegisterList.RegisterName") Zatim
ElseIf Znch = Tip ("AccumulationRecordRecordSet.RegisterName") Zatim
EndIf;

Tipovi 1C

1C jezik vam omogućava da radite s različitim objektima koji se dinamički kreiraju u programu, na primjer - nizom, listom vrijednosti, tablicom vrijednosti, strukturom ...

Takve vrste 1C označene su njihovim imenom (jednom riječju, bez razmaka). Na primjer:
Ako je TypeZnch (Znch) = Tip ("Niz") Onda
ElseIf Znch = Tip ("ListValues") Zatim
EndIf;

Određivanje vrijednosti referentnog tipa 1C

Rad sa svim objektima baze podataka (priručnici, dokumenti...) odvija se preko linkova. Na primjer, ako želimo da napravimo rekvizite u dokumentu - referentnoj knjizi, tada će njegov tip 1C biti "ReferenceLink.Reference name".

Na primjer:

Vrijednost = Direktoriji. Organizacije. EmptyRef (); If Directories. TypeAllRefs (). Sadrži (TypeZnch (Vrijednost)) Zatim // ovo je referenca ElseIf Documents. TypeAllRefs (). Sadrži (TypeZnch (Vrijednost)) Zatim // ovo je dokument EndIf;

Rad sa 1C tipovima u zahtjevu

U zahtjevu se tip 1C može provjeriti na dva načina.

Da biste provjerili vrstu polja u zahtjevu 1C 8.3, možete koristiti funkciju jezika upita TYPE VALUE (<Поле>).

GDJE VRIJEDNOSTI TIPA (tablica. zbroj) = VRSTA (BROJ)

VRSTA (<Имя типа>) dobija tip po imenu. Imena primitivnih tipova: Broj, String, Boolean, Datum. Nazivi referentnih tipova konstruisani su prema sljedećem principu: Document.RealizableServiceToys ili Directory.Nomenclature.

SELECT Samonosivi obrti. Subconto1, Samonosivi obrti. Subconto2, Samonosivi obrti. Subconto3, Samonosivi obrti. IznosPromet, IZBOR KADA VRSTE VRIJEDNOST (Samonosni promet. Podkonto3) = VRSTA (Dokument. Prodaja robe i usluga) ONDA "Implementacija" KADA TIPI VRIJEDNOST (Samonosni promet. Podkonto3) = Podvrsta (Dokument. Potvrda o plaćanju. Gotovina. . Naruči) ONDA "RKO" OSTALO "Još jedan dokument" KRAJ AS Poravnanja tipa dokumenta IZ računovodstvenog registra. Samonosivi. Promet (& BeginningPeriod, & EndPeriod, Registrar, Account = & Account6201,,,,) AS Samonosivi obrti Za polja referentnog tipa, postoji još jedan način za provjeru korištenjem REFERENCE operatora.

IZBOR KADA Samonosivi obrti. Subconto3 LINK Dokument. Implementacija roba i usluga ONDA "Implementacija" KAD Samonosivi promet. Subconto3 LINK Dokument. Primni gotovinski nalog ONDA "PKO" KAD Samonosivi promet. Subconto3 LINK Dokument. Troškovi gotovinski nalog ONDA "RKO" INAČE "Još jedan dokument" KRAJ

Dobijanje dostupnih tipova 1C

Mnogi objekti imaju svojstvo, ValueType, koje sadrži listu 1C tipova:

Polje obrasca Fat client
Elements.FieldName.Value Type
Polje na obrascu tankog klijenta (izuzetak: zove se AvailableTypes)
Elements.Fields.AvailableTypes
Kolona tablice vrijednosti, stablo vrijednosti
Rekviziti za formu
Element selekcije

Kako raditi sa ovom listom tipova 1C u polju Vrsta vrijednosti - pogledajte "Opis tipova" u odjeljku "1C jezik".

Rad sa tipovima 1C atributa u metapodacima konfiguracije

Prilikom dodavanja i uređivanja atributa u konfiguratoru, programer specificira tip(ove) 1C atributa. U programskom kodu na 1C jeziku možete dobiti (saznati) vrstu(e) 1C rekvizita.

Osnovne metode:

Pozovite metodu Metadata () za 1C objekat, koji vraća metapodatke određenog objekta, a zatim radi sa listom atributa (i atributima tabelarnog odeljka)

Koristite globalnu varijablu "Metadata", koja vraća sve metapodatke konfiguracije, a zatim idite na detalje određenog objekta

Metapodaci.Dokumenti.Dolazna roba.Atributi

Atribut ima svojstvo Type, koje sadrži listu 1C tipova postavljenih u konfiguratoru za ovaj atribut.

Kako raditi s ovom listom tipova 1C - pogledajte "Opis tipova" u odjeljku "1C jezik".

Odredite filter tipa 1C

Za mnoge objekte moguće je navesti filter tipova vrijednosti 1C koji se mogu koristiti, na primjer:

Lista vrijednosti (.Dostupne vrijednosti)
Polje obrasca upravljanog klijenta (.AvailableTypes)
Kada filter nije dostupan za modifikaciju, moguće je specificirati filter u metodi objekta. Na primjer, stupac tablice (stabla) vrijednosti ima tip vrijednosti i ne možemo ga promijeniti, ali kada dodajete kolonu koristeći Add () metodu, možete navesti listu dostupnih 1C tipova kao drugi parametar .

Da biste naveli listu tipova 1C za filter, koristi se lista tipova 1C, kako raditi s njom - pogledajte "Opis tipova" u odjeljku "1C jezik".

Pažnja! Ovo je uvodna verzija lekcije, čiji materijali mogu biti nepotpuni.

Prijavite se kao student

Prijavite se kao učenik za pristup školskim materijalima

1C 8.3 jezik upita za programere početnike: funkcije i operatori za rad sa tipovima (TIP VRIJEDNOST, VRSTA, REFERENCA, IS NULL, EXPRESS)

Podsjetimo da svaki atribut (svojstvo, polje) rječnika, dokumenta ili bilo kojeg drugog primijenjenog objekta ima svoj tip. I možemo vidjeti ovaj tip u konfiguratoru:

U jeziku upita postoji čitava klasa funkcija i operatora za rad sa tipovima atributa. Hajde da ih pogledamo.

TYPE VALUE funkcija

Ova funkcija uzima jedan parametar (vrijednost) i vraća njegov tip. Za rekvizite opisane na slici (gore) Taste priručnik Hranaće vratiti sljedeće:

Pogledajmo sada rekvizite Prepoznatljiva karakteristika u imeniku Gradovi:

Kao što vidite, ovi rekviziti mogu biti jedne od nekoliko vrsta: Linija, Directory.Tastes, Reference.Boje... Ova vrsta rekvizita se naziva KOMPOZITNA.

Ako pokušamo da unesemo vrijednost takve varijable u 1C: Enterprise modu, sistem će nas pitati koja će vrsta vrijednosti biti unos:

I tek nakon našeg odabira omogućit će nam da unesemo vrijednost odabranog tipa.

Dakle, elementi direktorija istog tipa ( Imenik.Gradovi) može se pohraniti u iste rekvizite ( Prepoznatljiva karakteristika) vrijednosti različitih tipova (String, Colors ili Flavors).

U to se možete uvjeriti klikom na elemente direktorija Gradovi u 1C: Enterprise modu. Čitate uvodnu verziju lekcije, nalaze se pune lekcije.

Ovdje je vrijednost karakteristične osobine unos u direktorij Okusi:

Evo sa linijom:

I ovdje, općenito, element direktorija Boje:

Ovo nam nudi kompozitni tip podataka!

Pitam se kako će se funkcija ponašati VRSTA VRIJEDNOSTI na rekvizitima Prepoznatljivi element koji ima kompozitni tip podataka:

Ovo je već vrlo zanimljivo. Hajde da se pozabavimo svakim redom posebno.

Tip vrijednosti razlikovnog atributa za element Russia je NULL... Ovo je prvi put da se susrećemo sa ovim tipom. Vrijednosti ovog tipa se koriste isključivo za identifikaciju vrijednosti koja nedostaje pri radu sa bazom podataka.

To je tako, jer je element Rusija grupa, a ne običan element imenika. Gradovi tako da nema polje Prepoznatljiva karakteristika... A tip vrijednosti koja nedostaje, kao što smo pročitali gore, uvijek je jednak NULL.

Razlikujući tip vrijednosti atributa za Perm je Okusi... Zaista, vrijednost razlikovnog obilježja unesenog u bazu podataka za grad Perm je veza do elementa direktorija Okusi.

Za Krasnojarsk, tip karakteristike je Boje, jer je vrijednost odabrana u bazi veza na katalošku stavku Boje.

Za Voronjež, tip karakteristike je Linija, jer je vrijednost unesena u bazu podataka običan niz.

Indija je opet grupa, tako da nema smisla. A tip vrijednosti koja nedostaje, kao što se sjećamo, jeste NULL.

I evo u čemu je stvar. Ako odete do elementa direktorija Gradovi sa imenom Sao Paulo, vidjet ćete da je polje Prepoznatljiva karakteristika apsolutno nije ispunjen ni na koji način. Prazan je. A sva prazna polja kompozitnog tipa imaju posebno značenje NEDEfinisano .

WITH NEDEFINIRANO takođe prvi put susrećemo. Značenje NEDEFINIRANO koristi se kada je potrebno koristiti praznu vrijednost koja ne pripada nijednom drugom tipu. To je upravo naša situacija. I tip vrijednosti NEDEFINIRANO, kao što ste vjerovatno već pretpostavili NULL.

TYPE funkcija

Potreban je samo jedan parametar - ime primitivnog tipa ( LINE, BROJ, DATUM, BULEVO), ili naziv tabele čiji tip veze želite da dobijete.

Rezultat ove konstrukcije će biti vrijednost tipa Type za navedeni tip.

Zvuči maglovito, zar ne?

Pogledajmo primjenu ovog dizajna i sve će odmah doći na svoje mjesto.

Pretpostavimo da trebamo odabrati sve unose direktorija Gradovi sa kompozitnim rekvizitima Prepoznatljiva karakteristika ima vrijednost tipa LINE:

Sada izaberimo sve zapise koji imaju vrijednosti props Prepoznatljiva karakteristika su veze do stavki direktorija Boje(tabela Reference.Boje):

Povlačenje

Kao što se sjećate, neki od elemenata direktorija Gradovi nemaju rekvizite Prepoznatljiva karakteristika... Funkcija VRSTA VRIJEDNOSTI za takve elemente proizvodi NULL.

Kako možete napraviti selekciju takvih elemenata u upitu? Za to je predviđen poseban logički operator IS NULL(ne treba se brkati sa funkcijom IS NULL o čemu ćemo raspravljati u nastavku). Čitate uvodnu verziju lekcije, nalaze se pune lekcije.

Evo primjera njegove upotrebe:

U redu. Ali primijetili ste da ovdje nema elementa Sao Paula, tipa vrijednosti rekvizita Prepoznatljiva karakteristika koji je takođe izdao NULL... Zašto se to dogodilo?

A stvar je u tome da je situacija za grupe (Rusija, Indija, Brazil), za koje se popunjavaju rekviziti Prepoznatljiva karakteristika u principu nemoguće, pošto ga uopće nemaju, razlikuje se od situacije za element Sao Paulo, za koji je punjenje rekvizita moguće, ali jednostavno nije ispunjeno i jednako je, kako se sjećamo, posebnom vrijednost NEDEFINIRANO.

Za odabir svih zapisa koji imaju rekvizit Prepoznatljiva karakteristika prisutna, ali ne popunjena, treba koristiti drugu konstrukciju:

Ali poređenje sa UNDEFINED za definiranje praznih (nepopunjenih) props-a će raditi samo za kompozitne tipove.

Usput, logički operator JE NULL, oblik negacije izgleda ovako:

Logički operator REFERENCE

Na primjer, izaberimo iz imenika Gradovi samo oni zapisi koji imaju složenu vrijednost varijable Prepoznatljiva karakteristika su veza do stavke direktorija Okusi:

Kao što se sjećate, isti problem bismo mogli riješiti korištenjem VRSTA VRIJEDNOSTI i A TYPE:

ISNULL funkcija

Funkcija je namijenjena zamjeni vrijednosti NULL na drugu vrijednost.

Pamtimo to značenje NULL se vraća ako traženi atribut (polje, svojstvo) ne postoji.

Kao rekviziti Prepoznatljiva karakteristika za grupe imenika Gradovi:

Funkcija IS NULLće nam pomoći da prikažemo drugačiju vrijednost u slučaju da je ta vrijednost jednaka NULL... Čitate uvodnu verziju lekcije, nalaze se pune lekcije. Neka u ovom slučaju to bude red "Ne postoji takav atribut!":

Ispada da ako je prvi parametar funkcije IS NULL nije jednako NULL, zatim se vraća. Ako je NULL, onda se vraća drugi parametar.

EXPRESS funkcija

Ova funkcija je namijenjena samo za polja koja su složenog tipa. Odličan primjer takvog polja je nekretnina Prepoznatljiva karakteristika na elementima direktorija Gradovi.

Kao što se sjećamo, složena polja mogu biti jedna od nekoliko tipova navedenih u konfiguratoru.

Za teren Prepoznatljiva karakteristika takvi validni tipovi su LINE, Reference.Boje i Directory.Tastes.

Ponekad postaje potrebno prebaciti vrijednosti složenog polja na određeni tip.

Dajemo sve vrijednosti polja Prepoznatljiva karakteristika kucati Reference.Boje:

Kao rezultat, sve vrijednosti elemenata koji su bili tipa Reference.Boje, ostao popunjen i ispostavilo se da je primoran na navedeni tip. Sve vrijednosti drugih vrsta ( LINE, Directory.Tastes) su sada jednaki NULL... Ovo je posebnost ulijevanja tipova pomoću funkcije EXPRESS.

Možete baciti tip ili na primitivni tip ( BULEVO, BROJ, LINE, DATUM) ili na referentni tip. Čitate uvodnu verziju lekcije, nalaze se pune lekcije. Ali tip na koji se vrši kasting mora biti uključen u listu tipova za ovo složeno polje, inače će sistem generisati grešku.

Uradite test

Pokreni test

1. Odaberite najtačniju tvrdnju

2. Pozivaju se atributi koji mogu uzeti vrijednosti jedne od nekoliko vrsta

3. Za određivanje tipa vrijednosti atributa, funkcija je prikladna

4. Neispunjeni detalji kompozitnog tipa su važni

Top srodni članci