Cum se configurează smartphone-uri și PC-uri. Portal informativ

Cum să obțineți data curentă 1s.

Când destul de des este nevoie de a lucra cu variabile de tip „Data”. În acest articol, ne vom uita la principalele tehnici - trecerea datei curente, verificarea unei valori goale, a unei date arbitrare.

Când scrieți interogări, este adesea necesar să comparați datele cu data curentă. Limbajul încorporat 1C are funcția CurrentDate(). Vă permite să determinați ora și data curente pe computer. Pentru a efectua operațiuni cu data curentă, valoarea acestei funcții trebuie să fie transmisă cererii ca parametru.

Mai jos este o interogare care selectează toate fișierele atașate la rapoartele avansate cu o dată de creare până acum:

RequestExample = Solicitare nouă;
ExampleRequest.Text ="
|ALEGE
| Advance ReportAttachedFiles.Link
| DE LA
| Director.Advance ReportAttachedFilesAS AdvanceReportAttachedFiles
|UNDE
| Advance ReportAttachedFiles.Date< &ТекДата»;
Exemplu de interogare.SetParameter("CurrentDate", CurrentDate());

Data arbitrară

Funcția discutată mai sus vă permite să comparați și, prin urmare, să faceți o selecție pentru orice perioadă. Această metodă vă permite să specificați o selecție strictă în interogare fără a utiliza parametri suplimentari.

Vă rugăm să rețineți că folosind această funcție în exemplul de mai sus, am trecut doar trei numere (an, lună, zi) ca parametri de intrare. Ultimele trei (oră, minut, secundă) sunt opționale și, dacă lipsesc, sunt înlocuite cu „0”, adică începutul zilei.

Ca parte a acestui exemplu, vor fi primite toate fișierele atașate rapoartelor anticipate până la sfârșitul anului trecut 2016. În acest sens, vom specifica ora, minutul și secunda de comparat cu momentul „31 decembrie 2016 23:59:59”.

SELECTAȚI
Advance ReportAttachedFiles.Link
DIN
Directory.Advance Report Attached Files AS Advance Report Attached Files
UNDE
Advance ReportAttachedFiles.Date< ДАТАВРЕМЯ(2016, 12, 31, 23, 59, 59)

data goală

Cel mai simplu mod de a verifica o variabilă dacă conține o dată goală este prin utilizarea unei comparații simple. În acest exemplu, folosind o interogare, vom selecta toate încasările de fonduri în contul pentru care data de intrare nu este completată.

Tip: Număr; Data de; boolean. Valoarea care trebuie formatată.<ФорматнаяСтрока> (opțional) Tip: șir. Șirul de format este o valoare de șir care include opțiuni de formatare. Opțiunile de formatare sunt listate prin simbolul „;”. Prezența parametrului înseamnă că formatarea este diferită de cea standard. Dacă parametrul nu este specificat, atunci se aplică formatarea standard, care corespunde practic conversiei valorii într-un șir. Cu toate acestea, pentru valorile de tip Număr și Data, valorile implicite (0 și respectiv 01.01.0001 00:00:00) vor returna un șir gol. Fiecare parametru este specificat de numele parametrului, simbolul „=" și valoarea parametrului. Valoarea parametrului poate fi specificată între ghilimele simple sau duble. Acest lucru este necesar dacă valoarea parametrului conține caractere utilizate în sintaxa șirului de format. Caracterele arbitrare pot fi specificate în interiorul valorii parametrului, care va fi afișată așa cum este atunci când se formează șirul rezultat. Astfel, de exemplu, puteți specifica separatorii pentru ore, minute și secunde când formatați ora. Dacă aceste caractere se potrivesc cu valorile șirurilor de format, ele trebuie să fie incluse între ghilimele simple. Numele și valorile parametrilor șirului de format: L (L) - numele limbii, țara pentru care se va efectua formatarea standard. Numele de limbi disponibile sunt situate după descrierea șirului de format. NZ (ND) - numărul total de zecimale afișate ale părților întregi și fracționale. Numărul inițial este apoi rotunjit în conformitate cu regulile de rotunjire Okr15as20. Dacă este specificat acest parametru, atunci pentru a afișa partea fracțională a numărului, trebuie specificat parametrul NPV, altfel partea fracțională nu va fi afișată. NFD (NFD) - numărul de zecimale din partea fracțională. Numărul inițial este apoi rotunjit în conformitate cu regulile de rotunjire Okr15as20. ChS (NS) - deplasare de biți: pozitiv - împărțire, negativ - înmulțire. Cu alte cuvinte, aceasta înseamnă că numărul inițial va fi înmulțit sau împărțit cu 10*C, unde C este valoarea modulo a parametrului. FRD (NDS) - caracterul separator al părților întregi și fracționale. CHRG (NGS) - separatorul de caractere al grupurilor de părți întregi a numărului. Dacă un șir gol este folosit ca delimitator, atunci delimitatorul va fi un caracter de spațiu care nu se întrerupe. NZ (NZ) este un șir care reprezintă valoarea zero a unui număr. Dacă nu este setată, reprezentarea este un șir gol. Dacă „CHN=" este setat, atunci sub forma „0”. Nu este utilizat pentru câmpurile de introducere numerică. NLZ — dacă să se afișeze zerouri de început. Valoarea acestui parametru nu este setată, prezența reală a parametrului determină ieșirea zerourilor de început. CHG (NG) - ordinea grupării cifrelor numărului. Ca valoare, sunt indicate numere, separate prin virgule, indicând numărul de cifre grupate de la dreapta la stânga. Doar primele două numere au sens. Prima dintre acestea indică gruparea primară, adică cea care va fi folosită pentru cifrele cele mai puțin semnificative ale părții întregi a numărului. Dacă al doilea număr nu este specificat, atunci vor fi grupate doar cifrele cele mai puțin semnificative. Dacă 0 este specificat ca al doilea număr, atunci valoarea specificată pentru gruparea primară va fi aplicată tuturor cifrelor părții întregi a numărului. Dacă o altă valoare decât 0 este folosită ca al doilea număr, atunci această valoare va fi utilizată pentru a grupa toate cifrele, cu excepția celor mai puțin semnificative deja grupate. CHO (NN) - reprezentarea numerelor negative. 0 (0) - un șir ca „(1,1)”; 1 (1) - un șir ca „-1,1”; 2 (2) - o linie ca „- 1,1”; 3 (3) - un șir ca „1,1-”; 4 (4) - un șir ca „1,1 -”. DF (DF) este formatul datei. d (d) — ziua lunii (în cifre) fără zero înainte; dd (dd) — ziua lunii (în cifre) cu zero la început; ddd (ddd) — numele scurt al zilei săptămânii *); dddd (dddd) — numele complet al zilei săptămânii *); M (M) — numărul lunii (în cifre) fără zero înainte; MM (MM) — numărul lunii (în cifre) cu zero la început; MMM (MMM) - numele scurt al lunii *); MMMM (MMMM) este numele complet al lunii *); k (q) este numărul trimestrului din an; y (y) este numărul anului fără secol și zero înainte; yy (yy) — numărul anului fără secol cu ​​zero înainte; aaaa (aaaa) — numărul anului cu secolul; h (h) - oră în versiunea de 12 ore fără zerouri de început; hh (hh) - oră în versiunea de 12 ore cu zero la început; H (H) - oră în versiunea de 24 de ore fără zerouri de început; HH (HH) - oră în versiunea de 24 de ore cu zero la început; m (m) - minut fără zero înainte; mm (mm) — minut cu zero înainte; c (s) — secundă fără zero înainte; ss (ss) — secundă cu zero înainte; bb (tt) — Afișare pentru jumătate de zi AM/PM (valid numai pentru limbile de configurare care acceptă reprezentarea timpului de 12 ore). Notă: *) - nu este utilizat pentru șirul de format al câmpului de introducere a datei. DLF (DLF) este formatul local de dată. Specifică opțiunea de afișare a părților datei. D (D) - data (în cifre); DD (DD) - dată lungă (lună în cuvinte); B (T) - normă întreagă, data poate fi combinată cu ora; DV (DT) — data și ora. Exemplu: expresia Format('20051120140323',"DLF=DDV") are valoarea "20 noiembrie 2005 14:03:23". Important! Ordinea opțiunilor șirurilor de format pentru DLF<дата + время> (DV sau DVD) nu poate fi schimbat. DP (DE) este un șir care reprezintă o dată goală (de exemplu, Format('00010101000000' ,"DP=""empty date""") ar returna șirul "empty date"). BF (BF) este un șir care reprezintă valoarea booleană False. BI (BT) este un șir care reprezintă valoarea booleană True. Notă. Utilizarea parametrilor pentru câmpul de intrare: parametrul DP (DE) nu este utilizat; parametrul DLF (DLF) este utilizat numai cu valorile D (D), V (T) și DV (DT). Valoare returnată: Tip: șir. Șirul rezultat din formatarea valorii transmise. Descriere: generează o reprezentare a valorilor care poate fi citită de om. Util în rapoarte și alte afișări vizuale a valorilor. Disponibilitate: Thin client, client web, server, client gros, conexiune externă, aplicație mobilă (client), aplicație mobilă (server). Lista limbilor: af Afrikaans af_NA (af_NA) Afrikaans (Namibia) af_ZA Afrikaans (Africa de Sud) am Amharic am_ET Amharic (Etiopia) ar Arabă ar_AE Arabă (Emiratele Arabe Unite) ar_BH Arabă (Bahrain) ar_DZ Arabă (Algeria) ar_EG Arabă (Egypt) ) ar_IQ arabă (Irak) ar_JO arabă (Iordania) ar_KW arabă (Kuweit) ar_LB arabă (Liban) ar_LY arabă (Libia) ar_MA arabă (Maroc) ar_OM arabă (Oman) ar_QA arabă (Qatar) ar_SA arabă (Arabia Saudită) ar_SD arabă ( Sudan) ) ar_SY Arabă (Siria) ar_TN Arabă (Tunisia) ar_YE Arabă (Yemen) as Assamese as_IN Assameză (India) az Azerbaidjan az_AZ Azerbaidjan (Azerbaidjan) az_Cyrl Azerbaidjan (chirilic) az_Cyrl_AZ Azerbaidjan (chirilic, Azerbaidjan) a_Latin Azerbaidjan (Chirilic, Azerbaidjan) Azerbaidjan ( Latină, Azerbaidjan) be Belarusian be_BY Belarusian (Belarus) bg Bulgarian bg_BG Bulgarian (Bulgaria) bn Bengal bn_IN Bengal (India) ca Catalan ca_ES Catalans cs Cehă cs_CZ Cehă (Republica Cehă) cy Welsh cy_GB Welsh (UK) da Danish da_DK Danish (Danemarca) de German de_AT German (Austria) de_BE German (Belgia) de_CH German (Elveția) de_DE German (Germany) de_LI ( de_LI) German ( Liechtenstein) de_LU Germană (Luxembourg) el Greek el_CY (el_CY) Greek (Cypru) el_GR Greek (Greece) en English en_AU Engleză (Australia) en_BE Engleză (Belgia) en_BW Engleză (Botswana) en_BZ (en_BZ) Engleză (Belize) ) en_CA Engleză (Canada) en_GB Engleză (UK) en_HK Engleză (Hong Kong, (Zona de administrare specială, China)) en_IE Engleză (Irlanda) en_IN Engleză (India) en_JM (en_JM) Engleză (Jamaica) en_MH (en_MH) Engleză (Insulele Marshall) en_MT Engleză (Malta) en_NA (en_NA) Engleză (Namibia) en_NZ Engleză (Noua Zeelandă) en_PH Engleză (Filippine) en_PK Engleză (Pakistan) en_SG Engleză (Singapore) en_TT (en_TT) Engleză th (Trinidad și Tobago) en_US Engleză (Statele Unite ale Americii) en_VI Engleză (Insulele Virgine SUA) en_ZA Engleză (Africa de Sud) en_ZW Engleză (Zimbabwe) es Spaniolă es_AR Spaniolă (Argentina) es_BO Spaniolă (Bolivia) es_CL Spaniolă (Chile) es_CO Spaniolă (Colombia) es_CR Spaniolă (Costa Rica) es_DO Spaniolă (Republica Dominicană) es_EC Spaniolă (Ecuador) es_ES Spaniolă (Spania) es_GT Spaniolă (Guatemala) es_HN Spaniolă (Honduras) es_MX Spaniolă (Mexic) es_NI Spaniolă (Nicaragua) es_PA Spaniolă (Panama) ) ) es_PE Spaniolă (Peru) es_PR Spaniolă (Puerto Rico) es_PY Spaniolă (Paraguay) es_SV Spaniolă (El Salvador) es_US Spaniolă (Statele Unite ale Americii) es_UY Spaniolă (Uruguay) es_VE Spaniolă (Venezuella) și Estonă et_EE Estonă (Estonia) eu bască eu_ES bască (Spania) fa persană fa_AF persană (Afganistan) fa_IR persană (Iran) fi finlandeză fi_FI finlandeză (Finlanda) fo feroeză fo_FO feroeză (Insulele Feroe) fr franceză Franceză fr_BE Franceză (Belgia) fr_CA Franceză (Canada) fr_CH Franceză (Elveția) fr_FR Franceză (Franța) fr_LU Franceză (Luxemburg) fr_MC (fr_MC) Franceză (Monaco) fr_SN (fr_SN) Franceză (Senegal) ga irlandeză ga_IE irlandeză (Irlanda) gl Galician gl_ES, Galician (Spania) gu Gujarati gu_IN Gujarati (India) he Hebrew he_IL Hebrew (Israel) hi Hindi hi_IN Hindi (India) hr Croatian hr_HR Croatian (Croația) hu Maghiară hu_HU Hungarian (Ungaria) hy Armenian hy_AM Armenian (Armenia) REVISED Hy_AM_REVIS armeană (Armenia, REVIZUT) id indoneziană id_ID indoneziană (Indonezia) este islandeză is_IS islandeză (Islanda) it italiană it_CH, italiană (Elveția) it_IT italiană (Italia) ja japoneză ja_JP japoneză (Japonia) ka georgiană ka_GE georgiană (Georgia) kk kazah kk_KZ Kazah (Kazahstan) kl Groenlandeză kl_GL Groenlandeză (Groenlanda) kn Kannada kn_IN Kannada (India) ko Coreeană ko_KR Coreeană (Coreea de Sud) kok Konkani kok_IN Konkani (Indus) ii) ky Kârgâz ky_KY Kârgâz (Kârgâzstan) lt lituaniană lt_LT lituaniană (Lituania) lv letonă lv_LV letonă (Letonia) mk macedoneană mk

Când lucrați cu date 1C, ordinea tipică a părților date este an, lună, zi, oră, minut, secundă. În acest caz, ore, minute, secunde pot fi sărite.

Atunci când creați o dată dintr-un șir („cast to date”), puteți specifica într-un format localizat (zi.lună.an ore:minute:secunde), dar numai integral.

De exemplu:
// Lucrul cu date 1C - convertiți data în 1C din părți - an, lună, zi (plus ora opțională)
Data = Data(2012,10,30); //nu este timp
Data = Data(2012,10,30,12,00,00); //cu timpul

//Lucrul cu date 1C - convertiți o dată în 1C dintr-un șir, în moduri diferite
Data = Data("20121030"); //an lună zi
Data = Data("30/10/2012 12:00:00"); //format localizat, numai complet

//Lucrul cu date 1C - specificarea valorii datei fără turnare, direct
Data = "20121030"; //nu este timp
Data = "20121030120000"; //cu timpul

Lucrul cu datele 1C - Data goală 1C

Pentru a verifica data 1C pentru plinătate, aceasta este comparată cu o „data goală”. Dacă în director/document există un atribut cu tipul de dată, dacă utilizatorul nu a completat acest câmp, atunci valoarea acestuia va fi și „data goală”.

„Data goală” este 01.01.0001 00:00:00.

De exemplu:
EmptyDate = "00010101000000";
Dacă DesiredDate = "00010101000000" atunci
alert(„Nu ați completat data cerută”);
EndIf;

Lucrul cu datele 1C - Data în detalii (directoare, documente etc.)

Când specificați tipul de atribut, puteți specifica să utilizați:

  • Numai dată (ora este atunci întotdeauna 00:00:00)
  • Numai oră (data este atunci întotdeauna 01.01.0001)
  • data si ora

Obținerea datei

Pentru a obține data și ora, este utilizată funcția 1C CurrentDate().

Locul unde este numită această funcție este foarte important - pe client sau pe server. Consultați subiectul „Runtime Mode/Runtime” pentru detalii. Se întâmplă adesea ca timpul de pe mașinile client să fie ușor diferit, așa că încearcă să folosească ora serverului peste tot - chiar dacă nu este setat corect pe server, atunci cel puțin toți clienții vor avea aceeași oră greșită.

Pentru a obține data serverului (data setată în sistemul de operare al computerului server), de obicei este creat un modul comun în configurație cu caseta de selectare „Server” bifată în proprietăți și este creată o funcție în el
//funcția este localizată într-un modul comun, de exemplu numit ServerFunctions
// în proprietățile modulului general, caseta de selectare „Server” este setată și caseta de selectare „Client” nu este setată
Funcția GetServerDate() Export
Returnează data curentă();
EndFunctions

//apelarea acestei funcții pentru utilizare dintr-un alt modul arată astfel
DocumentObject.Date = ServerFunctions.GetServerDate(); //ModuleName.FunctionName()

De asemenea, în clientul subțire, direct lângă funcțiile modulului, este indicat unde va fi executat:

Începutul și sfârșitul zilei

Pentru data „30.10.2012”:

  • data de începere a zilei arată astfel „30.10.2012 00:00:00”
  • data de sfârșit al zilei arată astfel „30/10/2012 23:59:59”

Folosit în rapoarte și interogări care necesită date pentru o perioadă - zi, lună, an.

De exemplu, perioada de la „01/01/2012 00:00:00” la „01/31/2012 00:00:00” este incorectă deoarece nu include o zi a lunii (dar include o secundă de ultima zi a lunii).

Lucrul cu datele 1C - Comparare date

Data conține data și ora. La compararea datelor (fără a lua în considerare timpul), acestea sunt de obicei aduse la începutul zilei (lună, an).

De exemplu:
Data1 = Data("30/10/2012 12:00:00");
Dacă StartDay(Date1) = StartDay(DocumentRef.Date) Atunci
alert("Document introdus la data dată");
EndIf;

Pentru orice eventualitate, un exemplu de comparare a datelor dintr-o perioadă:
Dacă DocumentReference.Date >= MonthStart(CurrentDate()) și
DocumentReference.Date

Lucrul cu datele 1C - Modificarea datei

Data este numărul de secunde. Dacă vrem nu numai să aflăm dacă o dată este mai mare decât cealaltă, ci și cu cât mai mult, atunci obținem diferența în secunde.

De exemplu:
StartDay = CurrentDate() – StartDay(CurrentDate());
Raport ("De la începutul zilei a trecut" + String(FROMDayStart) + "secunde");
Raport("De la începutul zilei a trecut " + String (DE LA începutul zilei / 60) + "minute");
Raport("De la începutul zilei a trecut " + String (DE LA începutul zilei / 60/60) + "ore");

De asemenea, putem schimba data, când schimbăm adunăm sau scădem numărul de secunde:
StartThisDay = StartDay(CurrentDate());

StartPreviousDay = StartDay(StartThisDay - 1); // eliminați a doua - făcând „ieri” și luați începutul zilei din „ieri”

StartPreviousDay = StartThisDay - 24*60*60; //altfel - scade 24 de ore - 24 (ore) * 60 (minute dovedite) * 60 (secunde)

Lucrul cu datele 1C - Moment de timp

Un punct în timp este o reprezentare extinsă a unei date aplicabile documentelor (și, în consecință, registrelor).

Este necesar să se compare ora documentelor dacă data și ora documentelor sunt aceleași. În consecință, poate fi folosit pentru selecții în interogări.

Puteți obține un punct în timp dintr-un document în următoarele moduri:
//metoda 1
DocumentTimeMoment = DocumentReference.MomentTime();

De asemenea, puteți compara un punct în timp cu o dată/oră:
MomentInTimeReference = New MomentInTime(StartDay(CurrentDate()));
Dacă DocumentReference.TimeIn().Compare(InTimeReference) = -1, atunci
Show("Document introdus mai devreme decât astăzi");
EndIf;
//Dacă documentul este introdus cu data de astăzi la 00:00:00, atunci se introduce oricum - astăzi

Lucrul cu datele 1C - Formatarea datelor

Tipul „Dată” din 1C este unul dintre cele 4 tipuri principale de date, alături de număr, șir și boolean. Datele sunt omniprezente în configurații - este imposibil să evitați lucrul cu acest tip de date în timpul dezvoltării. Prin urmare, este mai bine să începeți să scrieți interogări, înțelegând deja cum să procesați datele, care sunt posibilitățile de a lucra cu ele, cum sunt stocate. Să ne uităm la exemple cu toate nuanțele de scriere a interogărilor cu date diferite.

Exemple de lucru cu date în interogări 1C

În primul rând, trebuie să obțineți data în cerere în formatul dorit - cu sau fără oră. Există mai multe moduri de a îndeplini această sarcină:

  1. Treceți prin parametru. Această metodă este singura modalitate de a obține data curentă a sesiunii;
  2. Obțineți data în interogare din câmpul de selecție;
  3. Convertiți din valori numerice utilizând funcția DATETIME().

Cea mai comună sarcină atunci când lucrați cu documente este verificarea unei date goale într-o interogare 1C. În acest caz, este mai ușor să compari variabila sau câmpul cu o dată goală, care se obține folosind funcția DATETIME(1,1,1):

DATETIME(1, 1, 1)

Cu o comandă similară, puteți obține o dată și o oră arbitrară în cerere. În același timp, acestea pot fi specificate până la o secundă prin specificarea a 6 numere ca parametri. Dacă sunt folosite doar 3 numere, atunci orele, minutele și secundele vor fi setate la 0 (începutul zilei). De exemplu, trebuie să selectăm documente pentru primele 10 zile ale lunii ianuarie 2018 într-o interogare:

SELECTAȚI Chitanța în contul de decontare.Referință ca referință FROM Document.Chitanța în contul de decontare AS Chitanța în contul de decontare WHERE Chitanța în contul de decontare.Data ÎNTRE DATATIME(2018, 1, 1, 0, 0, 0) ȘI DATETIME(2018, 1, 10, 23, 59, 59)

Într-o solicitare în limbajul 1C încorporat, nu puteți doar să selectați diverse câmpuri și să primiți parametri. Există multe funcții care facilitează formatarea datei pentru nevoile unei anumite sarcini. Dacă lucrați adesea cu date într-o interogare, atunci ar trebui să cunoașteți aceste comenzi:

  • ÎNCEPUT DE PERIOADA. Ca parametri, specificați data și intervalul de timp în contextul căruia este necesar să obțineți începutul datei. Folosit pentru a converti o dată într-un format atemporal. Pentru a face acest lucru, trebuie să setați al doilea parametru - „ZIUA”;
PERIOD START(,) PERIOD START(&Data, DAY) perioada>data>
  • PERIOADA DE SFÂRȘIT. O comandă similară care returnează ultima dată în contextul unităților specificate în parametri;
  • ADDDATE. Vă permite să obțineți o dată mai mare cu un anumit număr de unități de timp specificate. Data, unitatea de timp și numărul sunt specificate ca parametri ai funcției;
ADDDATE(,) ADDDATE(&Data, DAY, 10) count>type>data>
  • DIFERENTA DE DATA Obține diferența dintre date în unitățile specificate;
DATEDIFF(,) DATEDIFF(&Data1, &Data2, DAY) tip>data2>data1>
  • ZI A SĂPTĂMÂNII. Returnează numărul ordinal al uneia dintre zilele săptămânii.

Aplicând corect aceste funcții, dezvoltatorul poate rezolva sarcini destul de netriviale. De exemplu, obținerea numelui zilei săptămânii datei curente în interogare ca șir:

SELECTAȚI WHENWEEKDAY(&CurrentDate) = 1 THEN "Luni" WHENWEEKDAY(&CurrentDate) = 2 THEN "Tuesday" WHENWEEKDAY(&CurrentDate) = 3 THEN "Wednesday" WHENWEEKDAY(&CurrentDate) = 4 THEN "WHENHRURWEDAY) " WHEN DAYWEEK(&CurrentDate) = 6 THEN "Sâmbătă" ELSE "Duminică" END

Convertirea tipurilor într-o interogare 1C dintr-un număr sau șir într-o dată este o sarcină laborioasă. Din numere, puteți obține data folosind funcția DATETIME, dintr-un șir - combinând funcția SUBSTRING și construcția SELECT WHEN THEN ELSE. Pe baza acestui lucru, dezvoltatorii preferă să obțină data de la alte tipuri din modul și să o transmită cererii folosind un parametru. Din păcate, acest lucru nu este întotdeauna fezabil, așa că trebuie să modificați formatul datei din cerere.

Este posibilă specificarea datei în cererea 1C ca parametru pentru obținerea datelor din tabele de registre virtuale. În acest rol, puteți utiliza și toate funcțiile de mai sus. Dar aici este important să prevenim ca data goală din cererea 1C să afecteze rezultatul final al execuției codului, deci este imperativ să verificați.

Top articole similare