În 1C interogări, precum și în limba 1C built-in: Enterprise, există funcții pentru lucrul cu date. Ele ajuta la simplificarea conversia date în interogări, să evite utilizarea unui număr mare de parametri. Luați în considerare aceste caracteristici.
Cum se setează data în interogarea 1C sub forma unei constante
Pentru a face acest lucru, utilizați dateTime (anul, luna, ziua, ora, minutul, secunda). Parametrii ani, sunt necesare luna si zi, restul - nr. Dacă nu specificați un timp, sistemul va fi instalat pentru a începe ziua.
Mai mult, deoarece parametrii acestei funcții pot fi specificate numai numărul explicit. Este imposibil ca parametri pentru a specifica valorile altor funcții. De exemplu, o astfel de structură nu ar funcționa:
Cerere. Text = „SELECT
DateTime (An (Istochnik.Data), 09,28,12,22,00)
De la Spravochnik.Istochnik ca surse „;
Cum să obțineți la începutul sau la sfârșitul anului, jumătate de an, trimestru, luna, deceniu, săptămână, zi, ora, minut până la 1C interogările
În acest scop, funcția, respectiv:
Ca valoare parametru este transmis Data Tip Data. Perioada parametru poate lua una dintre următoarele valori: minut, oră, zi, săptămână, deceniu, lună, trimestru, șase luni, un an.
După cum se poate observa din exemplele, altele pot fi folosite în aceste funcții, funcții imbricate.
Cum se ajunge la 1C interoghează un an, zi a anului, trimestru, luna, saptamana, zi a săptămânii, ziua, ora, minutul, în al doilea rând, de la data
În acest scop, există funcții corespunzătoare, în care aveți nevoie pentru a trece data ca parametru.
- ANUL Function (data) - returnează numărul anului;
- Funcția DayOfYear (data) - ziua vozaraschaet a anului;
- Funcția TRIMESTRUL (data) - returnează numărul de trimestru;
- Funcția MONTH (data) - returnează numărul lunii;
- Funcția WEEK (data) - returnează numărul de săptămâni ale anului;
- Funcția DENNEDELI (data) - returnează numărul de zile pe săptămână (luni - 1, duminică - 7);
- Cu o zi (data) - returnează numărul de zile din luna;
- Funcția HOUR (data) - returnează ora;
- MINUTE Function (data) - returnează minutele;
- Funcția SEC (data) - returnează secunde.
Cum se adaugă sau se scade de la data data anului, jumătate, trimestru, luna, deceniu, săptămână, zi, ora, minut, secundă la 1C interogările
Este folosit pentru această funcție DobavitKDate (data, valoarea perioadei).
Ca valoare parametru este transmis Data Tip Data. Perioada parametru poate lua una dintre următoarele valori: SEC. Minut, oră, zi, săptămână, deceniu, lună, trimestru, șase luni, un an.
Valoare parametru indică numărul de cadre adăugate. În cazul în care perioada necesară pentru a scădea valoarea parametrului ar trebui să fie negativ.
Cum de a calcula diferența în datele de interogări 1C
Pentru a face acest lucru, utilizați funcția RaznostDat (Date1, Date2, perioada).
Parametrul Date1 - data, care se scade.
Parametrul Date2 - data de la care se scad.
Perioada parametru poate lua una dintre următoarele valori: SEC. Minut, oră, zi, lună, trimestru, an. Ea arată ce vrem unități pentru a obține rezultate
Toate funcțiile, cu excepția funcției DateTime. ca dată de parametru poate fi nu numai o valoare concretă dată (parametru constantă sau interogare), dar câmpul sursă al mesei.