Dom - Preglednici
Kako dobiti vrstu (vrstu) dokumenta u zahtjevu? Provjera vrste vrijednosti u zahtjevu 1s.

43
NULL – nedostaju vrijednosti. 26
Ne smije se brkati s nultom vrijednošću! NULL nije broj, nije jednak razmaku, praznoj referenci ili Nedefinirano. 18
NULL je vrijednost koja formira tip, tj. postoji tip NULL i jedna vrijednost ovog tipa. 13
NULL...

Za generiranje i izvršavanje upita za tablice baze podataka u 1C platformi koristi se poseban objekt Query programskog jezika. Ovaj se objekt stvara pozivanjem konstrukcije New Request. Zgodan zahtjev...

Sama sintaksa uvelike podsjeća na klasični T-SQL, osim što u 1C-u, koristeći upitni jezik, podatke možete primati samo pomoću konstrukcije Select. Jezik također podržava složenije konstrukcije, na primjer (zahtjev unutar zahtjeva). Upiti u 1C 8 mogu se pisati i ćirilicom i latinicom.

U ovom ću članku pokušati govoriti o glavnim ključnim riječima u jeziku upita 1C:

  • izabrati
  • dopušteno
  • razne
  • izraziti
  • prvi
  • promijeniti se
  • značenje
  • tip vrijednosti (i operator REFERENCE)
  • izbor
  • grupirati po
  • imajući
  • NIJE NULL
  • Da NULL
  • veze - desno, lijevo, unutarnje, puno.

Kao i neke male trikove jezika 1C pomoću kojih možete optimalno konstruirati tekst zahtjeva.

Za otklanjanje pogrešaka u upitima u sustavu 1C 8.2 osiguran je poseban alat - konzola upita. Opis možete pogledati i preuzeti na poveznici -.

Pogledajmo najvažnije i najzanimljivije operatore 1C upitnog jezika.

ODABERI

U jeziku upita 1C Enterprise 8 svaki upit počinje ključnom riječi BIRAJTE. U jeziku 1C ne postoje konstrukcije UPDATE, DELETE, CREATE TABLE, INSERT; te se manipulacije izvode u objektnoj tehnologiji. Njegova je svrha samo čitanje podataka.

Na primjer:

BIRAJTE
Trenutni imenik.Naziv
IZ
Imenik.Nomenklatura AS Tekući imenik

Upit će vratiti tablicu s nazivima stavki.

U blizini strukture BIRAJTE možete pronaći ključne riječi PROMIJENITI SE, DOZVOLJENO, RAZNO, PRVI

DOZVOLJENO— odabire samo zapise iz tablice na koje trenutačni korisnik ima pravo.

RAZNO— znači da rezultat neće sadržavati duplicirane retke.

ODABIR (SLUČAJ)

Vrlo često programeri podcjenjuju ovaj dizajn. Primjer njegove upotrebe:

Naziv trenutnog imenika,

WHEN Current Directory.Service THEN

"Servis"

KRAJ KAKO POGLEDATINomenklatura

Imenik.Nomenklatura AS Tekući imenik

Primjer će vratiti tekstualnu vrijednost u polju "Vrsta artikla" - "Proizvod" ili "Usluga".

GDJE

Dizajn 1C upitnog jezika, koji vam omogućuje da nametnete odabir primljenim podacima. Imajte na umu da sustav prima sve podatke s poslužitelja, a tek onda se odabire na temelju ovog parametra.

BIRAJTE
Imenik.Naziv
IZ
Tekući imenik.Nomenklatura AS Tekući imenik
WHERE CurrentDirectory.Service = TRUE

U primjeru odabiremo zapise za koje je vrijednost atributa “Service” postavljena na “True”. U ovom primjeru mogli bismo se snaći sa sljedećim uvjetom:

"GDJE JE SERVIS"

U biti, odabiremo retke u kojima je izraz iza ključne riječi jednak "Istinito".

Možete koristiti izravne uvjete u izrazima:

WHERE Šifra = "005215"

Koristeći operator "VALUE()" u uvjetima, koristite pristup unaprijed definiranim elementima i enumeracijama u 1C zahtjevu:

WHERE Tip artikla = Vrijednost(Enumeracija.Vrste artikla.Proizvod)

Vremenske vrijednosti mogu se odrediti na sljedeći način:

WHERE Datum prijema > DATETIME(2012,01,01):

Najčešće se uvjeti navode kao parametri proslijeđeni zahtjevu:

Besplatno nabavite 267 video lekcija o 1C:

WHERE NomenclatureGroup= &NomenclatureGroup

Uvjet se može nametnuti tipu atributa ako je složenog tipa:

Ako trebate ograničiti odabir s popisa vrijednosti ili niza, možete učiniti sljedeće:

GDJE je akumulacijski registar B (&popis dokumenata za odabir).

Stanje također može biti složeno i sastoji se od nekoliko uvjeta:

WHERE Datum primitka > DATETIME(2012,01,01) AND NomenclatureGroup= &NomenclatureGroup AND NOT Service

GRUPIRAJ PO

Dizajn 1C 8.2 jezika upita koji se koristi za grupiranje rezultata.

Na primjer:

BIRAJTE
Prijem robe i usluga Roba,.
SUM(Primitak RobeUslugeRobe.Količina) AS Količina,
SUM(Primitak RobeUslugeRobe.Iznos) AS Iznos
IZ
Dokument Prijem robe i usluga KAKO Prijem robe i usluga

GRUPIRAJ PO
Prijem RobaUslugeRoba.Roba

Ovaj zahtjev će sažeti sve račune po iznosu i količini po stavci.

Osim ključne riječi IZNOS Možete koristiti druge agregatne funkcije: KOLIČINA, BROJ RAZLIČITIH, MAKSIMALNO, MINIMUM, PROSJEČAN.

IMAJUĆI

Dizajn koji se često zaboravlja, ali je vrlo važan i koristan. Omogućuje vam da odredite odabir u obliku agregatne funkcije, to se ne može učiniti u dizajnu GDJE.

Primjer korištenja HAVING u 1C zahtjevu:

BIRAJTE
Prijem robe i usluga Roba,.
SUM(Primitak RobeUslugeRobe.Količina) AS Količina,
SUM(Primitak RobeUslugeRobe.Iznos) AS Iznos
IZ
Dokument Prijem robe i usluga KAKO Prijem robe i usluga

GRUPIRAJ PO
Prijem robe i usluga Roba

SUM(Primitak RobeUslugeRobe.Količina) > 5

Tako ćemo odabrati broj proizvoda koji je stigao više od 5 komada.

ZNAČENJE()

Na primjer:

WHERE Banka = Vrijednost (Imenik.Banke.Prazna veza)

WHERE Tip nomenklature = Vrijednost(Imenik.Vrste nomenklature.Proizvod)

WHERE Tip artikla = Vrijednost(Enumeracija.Vrste artikla.Service)

VRSTA na zahtjev

Tip podataka može se provjeriti pomoću funkcija TYPE() i VALUETYPE() ili pomoću logičkog operatora REFERENCA.

IZRAZITI()

Express operator u 1C upitima koristi se za pretvaranje tipova podataka.

Sintaksa: IZRAZITI(<Выражение>KAKO<Тип значения>)

Pomoću njega možete pretvoriti vrijednosti niza u datum ili referentne vrijednosti u podatke niza i tako dalje.

U praktičnim primjenama, Express() operator se vrlo često koristi za pretvaranje polja neograničene duljine, jer se polja neograničene duljine ne mogu odabrati, grupirati itd. Ako se takva polja ne pretvore, dobit ćete pogrešku Ne možete uspoređivati ​​polja neograničene duljine i polja nekompatibilnih vrsta.

BIRAJTE
ContactInformation.Object,
EXPRESS(ContactInfo.View AS ROW(150)) AS View
IZ
Registar informacija KAKO Kontakt informacije

GRUPIRAJ PO
EXPRESS(Informacije o kontaktu.Predstavljanje KAO RED(150)),
ContactInformation.Object

ISNULL (ISNULL)

Prilično korisna funkcija jezika upita 1C koja provjerava vrijednost u zapisu i je li jednaka NULL, To vam omogućuje da ga zamijenite svojom vrijednošću. Najčešće se koristi kod dobivanja virtualnih tablica stanja i prometa radi skrivanja NULL i stavite čistu 0 (nula).

ISNULL(Porezi prije mjeseca. Primijenjena FSS naknada, 0)

Takva funkcija 1C upitnog jezika ISNULL vratit će nulu ako nema vrijednosti, što će izbjeći pogrešku.

PRIDRUŽITE SE

Postoje 4 vrste veza: LIJEVO, PRAVO, KOMPLETAN, INTERNI.

LIJEVI i DESNI SPOJ

Spojevi se koriste za povezivanje dviju tablica na temelju određenog uvjeta. Značajka kada LIJEVO PRIDRUŽI je da prvu navedenu tablicu uzmemo u cijelosti i uvjetno vežemo drugu tablicu. Polja druge tablice koja se ne mogu vezati uvjetom popunjavaju se vrijednošću NULL.

Primjer lijevog spajanja u zahtjevu 1C:

Vratit će cijelu tablicu i ispuniti polje "Banka" samo na onim mjestima gdje je ispunjen uvjet "Naziv druge strane = Naziv banke". Ako uvjet nije ispunjen, polje Banka bit će postavljeno na NULL.

RIGHT JOIN na jeziku 1C 8.3 apsolutno sličan LIJEVI priključak, s izuzetkom jedne razlike: in PRAVO PRIKLJUČKA"Glavni" stol je drugi, a ne prvi.

POTPUNA POVEZANOST

POTPUNA POVEZANOST razlikuje se od lijeve i desne po tome što prikazuje sve zapise iz dvije tablice i povezuje samo one koje može povezati po uvjetu.

Na primjer:

POTPUNA POVEZANOST
Imenik.Banke KAKO Banke

PO

Upitni jezik vratit će obje tablice u potpunosti samo ako je ispunjen uvjet spajanja zapisa. Za razliku od spajanja lijevo/desno, moguće je da se NULL pojavi u dva polja.

UNUTARNJI SPOJ

UNUTARNJI SPOJ razlikuje se od punog po tome što prikazuje samo one zapise koji se mogu povezati prema danom uvjetu.

Na primjer:

IZ
Imenik Counterparties AS Klijenti

UNUTARNJI SPOJ
Imenik.Banke KAKO Banke

PO
Klijenti.Naziv = Banke.Naziv

Ovaj će upit vratiti samo retke u kojima banka i druga ugovorna strana imaju isti naziv.

Zaključak

Ovo je samo mali dio sintakse iz jezika upita 1C 8; u budućnosti ću pokušati detaljnije razmotriti neke točke, pokazati i još mnogo toga!

1C vam omogućuje značajno pojednostavljenje računovodstva ili jednostavno upravljanje bilo kojom organizacijom, bilo da se radi o maloj trgovini ili velikom poduzeću. Program je veliki sustav za upravljanje bazom podataka. Kako se ne biste zbunili u svemu tome, morate biti u mogućnosti izvoditi razne jednostavne radnje i razumjeti suštinu. Zatim ćete razumjeti kako provjeriti vrstu vrijednosti u zahtjevu u 1C, kao i što su općenito, kao i kako ih razlikovati.

Tipovi vrijednosti

1C: Poduzeće je uključilo posebnu funkciju u nove verzije (platforma 8.2). Pomoću njega možete dodati bilo koje posebne parametre bilo kojem nazivu ili elementu podatkovnog sustava. To je učinjeno kako bi se sustav lakše uređivao i dodavao novi elementi. Ova funkcija se zove "Vrsta vrijednosti".

Zapravo, ovo je jedan od osnovnih pojmova koje većina programskih jezika sadrži. Pomoću njega možete klasificirati različite podatke. Na primjer: datumi, brojevi, nizovi, veze. Ovo su samo osnovne klasifikacije. Možda ih je puno više. Recimo, ako unesete podatke o gradovima u svoj sustav, možete koristiti: kontinent, državu, regiju itd.

Ispitivanje

Možete provjeriti određeno polje koristeći jezik upita. Ili bolje rečeno njegove funkcije: TYPE VALUE. To jest, ako želimo saznati kakvu vrstu informacija ćelija od interesa sadrži, moramo koristiti naredbu.

VRIJEDNOST TYPE(vrijednost) = TYPE(niz)

U gornjem primjeru definirali smo najjednostavniji tip pomoću naredbe. Drugi primjer provjere valjanosti zahtjeva:

Dokumenti

Ima dosta vrsta; korisnici se mogu zadovoljiti početnim ili unijeti vlastite kako bi poboljšali informacijsku bazu. Evo nekih od njih.

  • DocumentLink. Koristi se za prikladno pohranjivanje referenci na različite objekte unutar drugih dijelova sustava.
  • DocumentObject - uređivanje dokumenata.
  • DocumentSelection - sortiranje objekata iz baze podataka.

Osim toga, postoje posebni pojmovi koji karakteriziraju bilo koji podatak:

  • oblik;
  • linija;
  • booleov;
  • broj;
  • datum;
  • niz;
  • potvrdni okvir;
  • slika.

Ovo su samo neki od njih. Svaki objekt može biti samo nešto s ove liste. Boolean je poseban parametar koji ima dvije vrijednosti: true ili false. Postoje i posebne oznake koje vam omogućuju da prilagodite zahtjev: kada, gdje, kako, inače, itd. Oni postavljaju algoritam ponašanja programa. 1C se razlikuje po tome što se ove riječi ovdje, kao i sve ostalo, mogu unijeti na ruskom.

Važno je razumjeti da će sve ovo početnici i neprofesionalci doživjeti kao kinesku pismenost. Da biste razumjeli o čemu govorimo i učinkovito koristili 1C, morate znati osnove programiranja. Općenito, provjera tipa zahtjeva u programu 1C bit će prilično jednostavna u usporedbi s drugim radnjama.

Zahtjev . Tekst = „IZABIRAJ | StorageUnits.Link |OD | Directory.usStorageUnits KAKO koristiti StorageUnits // Primjer 1: usporedba s praznom Boolean vrijednošću: |GDJE | StorageUnits.AllowSelectionFromReserveZone = False // Primjer 2. ali ako je ova Booleova vrijednost definirana, onda je bolje ovako: // uvjet za negativnu Booleovu vrijednost: |GDJE | Jedinice za pohranjivanje NE dopuštaju odabir iz rezervne zone // Primjer 3. odabir na temelju uvjeta praznog polja tipa “imenik određenog tipa” |GDJE | StorageUnits.ActiveSelectionArea = VALUE(Directory.usSelectionArea.EmptyRef) // Primjer 3a. izbor na temelju uvjeta praznog polja tipa „dokument određene vrste“ |GDJE | OurInformationRegister.Document = VALUE(Document.OurDocument.EmptyLink) // Primjer 3b. odabir na temelju uvjeta praznog polja tipa „dokumenti različitih vrsta“ ( kompozitno polje) |GDJE | (OurInformationRegister.Document = VALUE(Document.OurDocument1.EmptyLink) | ILI OurInformationRegister.Document = VALUE(Document.OurDocument2.EmptyLink) | ILI... (itd. - redom navodimo uvjete za sve moguće tipove ovog složenog polja) ) // Primjer 4. ili obrnuto, ako trebate odabrati ispunjenu vrijednost tipa "string", tada će uvjet pomoći: |GDJE | Naziv jedinice za pohranu > """" // Primjer 5. ako trebate odabrati dokumente određene vrste, sa složenim tipom podataka, na primjer, u registru "RunningTasks", resurs "Zadatak" ima složeni tip, među vrijednostima kojih je dokument "Izbor" je moguć |GDJE | EXPRESS(Registar informacijaIzvršenizadaci.Zadatak KAO Dokument.Odabir) LINK Dokument.Odabir // Primjer 5a. Još jedan sličan primjer kada trebate odabrati dokumente određene vrste | IZBOR | WHEN TO EXPRESS (ag Korespondencija dokumenata. DocumentBU AS Dokument. Prijem robe i usluga) LINK Dokument o primitku robe i usluga | ONDA ""Primitak robe i usluga"" | WHEN TO EXPRESS (ag Korespondencija dokumenata. DocumentBU AS Dokument. Prodaja roba i usluga) LINK Dokument o prodaji roba i usluga | ONDA ""Prodaja roba i usluga"" | DRUGO """" | END AS Prikaz dokumenta // Primjer 6. odabir prema uvjetu nedefinirane vrijednosti: |GDJE | SavedSettings.User = UNDEFINED // Primjer 7. izbor po vrsti kretanja "Ulaz" akumulacijskog registra, "Raskošak" - slično): |GDJE | RegProductsInRetail.MovementType = VALUE(MovementTypeAccumulation.Incoming) // Primjer 8. Kako u zahtjevu naznačiti da nema potrebe za izvršenjem zahtjeva (npr. trebate programski, ovisno o nekom uvjetu, vratiti prazan rezultat zahtjeva - Request.Text = StrReplace(Request.Text, "WHERE Doc.Link = &DocumentLink" , "GDJE JE LAŽ");). Da biste to učinili, samo dodajte uvjet "Where is False". Usput, bez obzira na količinu traženih podataka u uzorku, takav će zahtjev biti izvršen trenutno. |GDJE JE LAŽ // Primjer 9. Provjera sadrži li rezultat upita podatke: ako neZahtjev.Izvršiti().Prazan() Zatim // Primjer 10. odabir na temelju praznog datuma: |GDJE | tbStrings.CancellationDate = DATETIME(1, 1, 1)

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

Prijavite se na stranicu kao student

Prijavite se kao učenik za pristup školskim materijalima

Jezik upita 1C 8.3 za programere početnike: funkcije i operatori za rad s tipovima (VRIJEDNOST, TIP, REFERENCA, ISNULL, EXPRESS)

Sjetimo se da svaki atribut (svojstvo, polje) imenika, dokumenta ili bilo kojeg drugog aplikacijskog objekta ima svoj tip. A ovu vrstu možemo pogledati u konfiguratoru:

U jeziku upita postoji cijela klasa funkcija i operatora za rad s vrstama detalja. Pogledajmo ih.

funkcija VRSTA VRIJEDNOSTI

Ova funkcija uzima jedan parametar (vrijednost) i vraća njegov tip. Za rekvizite opisane na slici (iznad) Ukus imenik Hrana sljedeće će biti vraćeno:

Sada pogledajmo rekvizite Posebnost u imeniku Gradovi:

Vidite da ovaj rekvizit može biti jedan od nekoliko tipova: Linija, Imenik.Okusi, Imenik.Boje. Ova vrsta detalja naziva se KOMPOZIT.

Ako pokušamo ispuniti vrijednost takvog detalja u 1C:Enterprise načinu rada, sustav će nas pitati koja će se vrsta vrijednosti unijeti:

I tek nakon našeg odabira omogućit će nam unos vrijednosti odabranog tipa.

Dakle, elementi imenika istog tipa ( Imenik.Gradovi) moći će pohraniti u isti atribut ( Posebnost) vrijednosti različitih vrsta (niz, boje ili okusi).

U to se možete i sami uvjeriti klikom na elemente imenika Gradovi u načinu rada 1C:Enterprise. Čitate probnu verziju lekcije, dostupne su cijele lekcije.

Ovdje je vrijednost razlikovne značajke element imenika Okusi:

Evo retka:

I ovdje je općenito element referentne knjige Boje:

Ovo su mogućnosti koje nam otvara kompozitni tip podataka!

Pitam se kako će se funkcija ponašati VRIJEDNOSTI VRSTE na rekvizitima DistinctiveElement, koji ima kompozitni tip podataka:

Ovo je već vrlo zanimljivo. Pogledajmo svaki red pojedinačno.

Vrsta vrijednosti razlikovnog obilježja za element Rusija jednaka je NULL. Ovo je prvi put da se susrećemo s ovom vrstom. Vrijednosti ove vrste koriste se isključivo za određivanje vrijednosti koja nedostaje pri radu s bazom podataka.

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

Vrsta vrijednosti razlikovnog obilježja za Perm jednaka je Okusi. To je istina, jer je vrijednost razlikovnog obilježja upisana u bazu podataka za grad Perm poveznica na element imenika Okusi.

Za Krasnoyarsk, tip atributa je jednak Boje, jer je odabrana vrijednost u bazi podataka poveznica na element imenika Boje.

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

Indija je opet grupa, pa nema nikakvog značaja. A vrsta vrijednosti koja nedostaje, kao što se sjećamo, jednaka je NULL.

Evo u čemu je stvar. Ako odete na element imenika Gradovi s imenom Sao Paulo, tada ćete vidjeti da polje Posebnost uopće nije ispunjeno. Prazna je. A sva prazna polja kompozitnog tipa imaju posebno značenje NEDEFINIRANO.

S NEDEFINIRANO također se prvi put susrećemo. Značenje NEDEFINIRANO koristi se kada je potrebno koristiti praznu vrijednost koja ne pripada nijednom drugom tipu. Upravo takva je naša situacija. I vrsta vrijednosti NEDEFINIRANO, kao što ste vjerojatno već pogodili, jednako je NULL.

Funkcija TYPE

Potreban je samo jedan parametar - ime primitivnog tipa ( LINIJA, BROJ, DATUM, BOOLEAN), ili ime tablice čiji tip veze želite dobiti.

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

Zvuči nejasno, zar ne?

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

Pretpostavimo da trebamo odabrati sve unose imenika Gradovi, koji imaju kompozitne rekvizite Posebnost ima vrijednost tipa LINIJA:

Odaberimo sada sve zapise koji imaju vrijednosti atributa Posebnost su poveznice na elemente imenika Boje(stol Imenik.Boje):

Povlačenje

Kao što se sjećate, neki elementi imenika Gradovi nemaju rekvizite Posebnost. Funkcija VRIJEDNOSTI VRSTE za takve elemente koje proizvodi NULL.

Kako možete odabrati takve elemente u upitu? Za to postoji poseban logički operator JE NIŠTAVAN(ne smije se brkati s funkcijom NIJE NULL, što ćemo pogledati u nastavku). Čitate probnu verziju lekcije, dostupne su cijele lekcije.

Evo primjera njegove upotrebe:

Sjajno. Ali jeste li primijetili da nema elementa Sao Paula, props value type Posebnost koju je i izdao NULL. Zašto se to dogodilo?

Ali stvar je u tome što je situacija za grupe (Rusija, Indija, Brazil), za koje se popunjavaju detalji Posebnost načelno nemoguće, jer ga uopće nemaju, razlikuje se od situacije za element Sao Paulo, za koji je moguće popunjavanje rekvizita, ali se jednostavno ne popunjava i jednako je, kako se sjećamo, posebna vrijednost NEDEFINIRANO.

Za odabir svih zapisa koji imaju rekvizit Posebnost prisutan, ali nije ispunjen, treba koristiti drugačiju konstrukciju:

Ali usporedba s UNDEFINED za utvrđivanje praznih (neispunjenih) atributa radit će samo za složene tipove.

Usput, logički operator IS NULL ima oblik negacije koji izgleda ovako:

Logički operator LINK

Na primjer, odaberimo iz imenika Gradovi samo oni zapisi koji imaju vrijednost složenog atributa Posebnost poveznica su na element imenika Okusi:

Kao što se sjećate, mogli bismo riješiti isti problem pomoću VRIJEDNOSTI VRSTE I TIP:

Funkcija ISNULL

Funkcija je dizajnirana da zamijeni vrijednost NULL na drugačije značenje.

Sjećamo se da je značenje NULL vraća se ako traženi atribut (polje, svojstvo) ne postoji.

Na primjer, rekviziti Posebnost za grupe imenika Gradovi:

Funkcija NIJE NULLće nam pomoći da ispišemo drugu vrijednost ako je ova vrijednost jednaka NULL. Čitate probnu verziju lekcije, dostupne su cijele lekcije. Neka u ovom slučaju bude redak "Ne postoji takav rekvizit!":

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

EXPRESS funkcija

Ova funkcija je samo za polja koja imaju kompozitni tip. Izvrstan primjer takvog polja je vlasništvo Posebnost za elemente imenika Gradovi.

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

Za polje Posebnost takvi valjani tipovi su LINIJA, Imenik.Boje I Imenik.Okusi.

Ponekad je potrebno vrijednosti kompozitnog polja pretvoriti u određeni tip.

Navedimo sve vrijednosti polja Posebnost tipkati Referenca.Boje:

Kao rezultat toga, sve vrijednosti elemenata koje su bile tipa Imenik.Boje, ostali popunjeni i pretvoreni u navedeni tip. Sve vrijednosti drugih vrsta ( LINIJA, Imenik.Okusi) sada su jednaki NULL. Ovo je osobitost pretvaranja tipa pomoću funkcije IZRAZITI.

Tip možete pretvoriti u primitivni tip ( BOOLEAN, BROJ, LINIJA, DATUM) ili na referentni tip. Čitate probnu verziju lekcije, dostupne su cijele lekcije. Ali tip na koji se vrši pretvorba mora biti uključen u popis tipova za ovo složeno polje, inače će sustav izbaciti pogrešku.

Riješite test

Započni test

1. Odaberite najtočniju tvrdnju

2. Pozivaju se detalji koji mogu poprimiti vrijednosti jedne od nekoliko vrsta

3. Da biste odredili vrstu vrijednosti atributa, koristite funkciju

4. Važni su prazni detalji kompozitnog tipa



 


Pročitajte:



Što učiniti ako na vašem računalu nema D pogona?

Što učiniti ako na vašem računalu nema D pogona?

Nakon instaliranja novog Windows 10, korisnik se može susresti sa situacijom u kojoj jedan od tvrdih diskova na kojem...

Recenzija JBL Flip3 Bluetooth zvučnika

Recenzija JBL Flip3 Bluetooth zvučnika

Danas želim razgovarati o JBL Flip 3, jeftinom bežičnom zvučniku tvrtke JBL, koji je poznat po svojim sustavima zvučnika. Čini se da već...

Povezivanje i postavljanje interaktivne televizije od Rostelecoma

Povezivanje i postavljanje interaktivne televizije od Rostelecoma

Generacija modernih televizora s mnoštvom dodatnih opcija omogućuje gledanje filmova i programa u maksimalnoj kvaliteti. Provajder RTK...

Kako izbrisati svoj Instagram račun

Kako izbrisati svoj Instagram račun

Neki u njima vrijeme provode korisno, dok ga drugi jednostavno ubijaju gledajući news feed. Društvena mreža Instagram nije iznimka....

feed-image RSS