Lucrul cu datele 1c

De asemenea, pe tema: 1C TekuschayaData - data și ora curentă 1C DobavitMesyats - schimba data în luna (i) 1C DenNedeli - zi a săptămânii 1C An, luna, ziua, ora, minut,
În al doilea rând - data 1C NachaloGoda, KonetsGoda, NachaloKvartala, KonetsKvartala,
NachaloMesyatsa, KonetsMesyatsa, NachaloDnya, KonetsDnya,
NachaloChasa, KonetsChasa, NachaloMinuty, KonetsMinuty -
începutul „standard“ pentru data specificată perioada
Resurse suplimentare: E-book“1C Limba Volumul 2" .

Atunci când se lucrează cu date 1C, un ordin tipic de la data pieselor - anul, luna, ziua, ora, minut, secundă. În acest caz, orele, minutele și secundele pot fi omise.

Când creați un șir de date ( „reducere până în prezent“) pot fi specificate într-un format localizat (ore day.month.year: minute: secunde), dar complet.

Lucrul cu datele 1C - 1C Data gol

Pentru a verifica data 1C pentru a umple - acesta este comparat cu „data de gol“. Dacă există un director / document detaliază tipul de data, în cazul în care utilizatorul nu a umple acest domeniu, este de asemenea important - „data de gol“.

"Data Empty" - este 01.01.0001 00:00:00.

De exemplu:
'00010101000000' = PustayaData;
Dacă NuzhnayaData = '00010101000000' Atunci
Raport ( „Nu ai completat o dată foarte specifice“);
ENDIF;

Lucrul cu datele 1C - data la detaliile (manuale, documente, etc.)

Când specificați tipul de recuzită poate fi utilizat pentru a indica:

  • Numai data (ora, atunci este întotdeauna 00:00:00)
  • Numai timpul (ora dată este întotdeauna 01.01.0001)
  • Data și ora

Pentru data și funcția de timp este utilizat TekuschayaData 1C ().

Este important să se locul - în cazul în care funcția este numit - pe client sau pe server. Pentru detalii, a se vedea. Tema „modul de execuție / performanță.“ Se întâmplă adesea ca pe timpul mașinile client un pic diferit, așa că încercați să utilizați întotdeauna timpul pe server - chiar dacă acesta este instalat pe server nu este adevărat, cel puțin pentru toți clienții vor avea în același timp greșit.

În scopul de a obține data de server (de la data stabilită în sistemul de operare al computerului serverului), de obicei în configurația creează un modul comun instalat bifați „Server“ în proprietățile, și creează o funcție
// Funcția este situată în modulul general, de exemplu, cu numele ServernyeFunktsii
// în proprietățile generale ale modulului bifat „Server“ și nu bifează „Client“
PoluchitDatuServera () funcția de export
Întoarcere TekuschayaData ();
KonetsFunktsii

// apela funcția care urmează să fie utilizate de la un alt modul arata ca acest lucru
DokumentObekt.Data ServernyeFunktsii.PoluchitDatuServera = (); //ImyaModulya.ImyaFunktsii ()

De asemenea, în thin client direct de la modulele de funcții specificate în cazul în care acesta va fi efectuat:

Începutul și sfârșitul zilei

Folosit în rapoarte și interogări care au nevoie pentru a obține date pentru perioada - zi, lună, an.

Lucrul cu datele 1C - Compararea datele

Data conține data și ora. Atunci când se compară datele (cu excepția timpului) conduc, de obicei, la începutul zilei (luna, anul).

Lucrul cu datele 1C - Modificarea datei

Data este numărul de secunde. Dacă nu vrem doar să știu - mai mult, dacă o dată de alta - dar cât de mult mai mult, atunci vom obține diferența în câteva secunde.

De exemplu:
SNachalaDnya = TekuschayaData () - NachaloDnya (TekuschayaData ());
Raport ( „De la începutul zilei a trecut“ + șir de caractere (SNachalaDnya) + „secunde“);
Raport ( "De la începutul zilei a trecut" + string (SNachalaDnya / 60) + "minute");
Raport ( "Odată cu începutul zilei a trecut" + String (SNachalaDnya / 60/60) + "h");

Putem schimba, de asemenea data de o schimbare, vom adăuga sau scădea numărul de secunde:
NachaloEtogoDnya = NachaloDnya (TekuschayaData ());

NachaloPredyduschegoDnya = NachaloDnya (NachaloEtogoDnya - 1); // eliminarea a doua - făcându-l „ieri“ și să ia începutul zilei la „ieri“

NachaloPredyduschegoDnya NachaloEtogoDnya = - * 60 * 24 60; // altă cale - pentru a scădea 24 de ore - 24 (ore) * 60 (minute preparat) x 60 (secunde)

Lucrul cu datele 1C - Timpul

Moment în timp - aceasta este o vedere extinsă a datelor aplicabile documentelor (și, în consecință, registre).

Este necesar să se compare documentele de timp, în cazul în care data și ora documentele sunt unul și același lucru. Prin urmare, acesta poate fi utilizat în selecții în interogări.

Lucrul cu datele 1C - datele de formatare

Formatarea date (valoare dată de traducere într-o reprezentare șir de caractere, ținând cont de locație, pentru ieșire pentru utilizator) mai detaliat în articol despre formatarea 1C.

Vot pentru acest post: