Când creați apeluri pe un sistem de control al accesului, este adesea nevoie să introduceți o perioadă de alegere pe formularul de apel, astfel încât să nu fie nevoie să introduceți datele manual, ci să selectați din lista de perioade standard, cum ar fi: „ Rock”, „Lună”, „Tyd” într-adevăr. . Pentru parametrii de tip Data, puteți specifica doar „Începutul acestei soarte, lună sau lună”, dar „Finalizat” nu este transferat.

În dreapta, tipurile de date disponibile sunt doar de tipul „Data de începere standard”, dar doriți „Data de încheiere standard”.

Există o modalitate de a ocoli asta.

  1. Să creăm un nou parametru, numit „Perioadă”
  2. Tipul „Perioada standard” poate fi setat pentru acest parametru.
  3. În câmpul „Viraz” al parametrilor „Pământul perioadei” și „Sfârșitul perioadei”, care apar în interogare, puteți seta „Viraz” &Period.DateCob" și " &Period.End Data” este corectă.

Ale nu este foarte subtilă. Deoarece suntem victorioși când scriem tabele virtuale, atunci, după toate, veți opri procesarea și veți vedea o notificare despre eroare precum „Eroare de procesare a trimiterii, nepotrivire de tipuri, număr de parametru...”.

Pentru a face acest lucru unic, trebuie să selectați toți parametrii tabelelor virtuale.

Le adaug la tabelul din fila „Compoziția datelor”.

Pentru ca parametrii să fie afișați rapid în setările de sunet, activați numărul corespunzător pentru parametrii de sunet.

Acum selecția perioadei pe forma sonoră arată astfel.

Deci, să vedem.

Pentru simplitate, acest exemplu va fi limitat la un simplu registru de acumulare negociabil.

Am un registru de acumulare numit „Proces contabil neterminat”.

Acești parametri pentru fund sunt destul de duri (nu prin aplicarea parametrilor pe ACS):

Sincer, periodicitatea tabelului virtual este „Înregistrare”.

Ei bine, așa cum s-a menționat mai sus, avem nevoie de o perioadă în secțiunea de periodicitate, așa că aș dori să clasific câmpul „Perioadă” cu următorul pas (nu foarte frumos, dar nu am opțiuni mai bune):

După cum puteți vedea din captură de ecran, este trecut un parametru, pe care utilizatorul îl specifică pe formularul: Suprainterpretare semnificativă „Periodicitate” - această suprainterpretare este utilizată practic în toate soluțiile standard.

Aceste tipuri pot fi introduse în fila „Parametri”:

Așa ne formatăm menstruația astfel încât totul să fie frumos și plăcut ochilor)

Axa, puterea, formatele în sine:

Luna: DF="MMMM rrrrr "r.""

Zi: DF = zz.LL.aaaa

Tyzhden: DF = ""Tyzhden z" zz.MM.aaaa"

Sfert: DF = „la „sfert” rrrrr „r”.

Rick: DF = "aaaa "r."

Deceniu: DF = "Deceniu w"zz.LL.aaaa"

Pivrichcia: DF = ""Pivrichcha z" dd.MM.yyyy"

Asta e tot. Rezultatul este o imagine miraculoasă:

Acest articol examinează particularitățile perioadei de ajustare cu utilizarea Sistemului de compunere a datelor (DCS), probleme care apar prin gestionarea înțelegerii perioadei dintre corespondentul obișnuit și sistemul 1C, precum și traseul atribuit hey yeh verset.
Majoritatea apelurilor care sunt defalcate folosind Sistemul de compunere a datelor (DCS) sunt generate în perioada inițială pentru care va fi generat apelul. De regulă, în ACS, introducerea unei perioade este organizată prin parametri, cu ajutorul unui design suplimentar de div. Fig.1 Această metodă de introducere a perioadei este respectată „clasic”, așa cum este descris în articolul despre ITS și altă literatură dedicată dezvoltării 1C, așa că o luăm ca bază. Să ne uităm la modul în care se realizează o aplicație simplă, care elimină toate documentele Vânzări de Bunuri și Servicii pentru sarcinile din perioada respectivă. Fig.2 Dacă acest semnal nu este prezent, utilizatorul setează perioada prin parametrii div. Fig.3 Odată ce totul este corect..., ALE are o mică problemă:

Totul din dreapta este că este important pentru majoritatea proprietarilor de afaceri să „înțeleagă” perioada nu la fel de mult ca „înțelegerea” lor 1C.
1). Hai să aruncăm o privire Fig.3
În opinia corespondentului, există o perioadă de lipsă de sarcini, deci NU ÎNREGISTRĂRI, astfel încât TOATE documentele să poată fi procesate înainte de miezul nopții fără nicio atenție la dată.
„Din punctul de vedere” al sistemului 1C, parametrul este perioada sarcinilor și... ofensând granița să ajungă la 01.01.0001 și până la sfârșit, să risipiți documente cu data goală, ceea ce în practică înseamnă să nu risipi documentul dorit.
2). Hai să aruncăm o privire Fig.4
După cum arată, înainte de sfârșitul zilei, toate documentele pot fi consumate, începând cu data de 28.01.2010.
„Din punct de vedere” perioada 1C 28.01.2010 – 01.01.0001 vikliche vinyatok.

Puteți încerca mai întâi să explicați corespondenților de ce nu este necesar să afișați acele documente pe care le veți înțelege și cum este prezentată perioada din punctul de vedere al 1C, altfel nu este în dreapta, dar este incorectă. Un program bun este, în primul rând, la îndemână pentru profesionist, deoarece programul este pentru profesionist, și nu ca o surpriză, va trebui să „învețe” 1C pentru a înțelege perioada, fragmentele din care profesionistul le înțelege și se:
1). Nu sunt specificate inceputul perioadei si sfarsitul perioadei -> toate documentele.
2). Setați la numai CobPeriod -> toate documentele începând de la CobPeriod
3). În plus, verificăm ca Sfârșitul Perioadei >= Începutul Perioadei, iar dacă acest lucru nu se modifică, vom ține cont că Sfârșitul Perioadei nu este specificat, atunci. 2).
Pe baza celor spuse deja, formatul pentru parametrul DateCompleted arată astfel:

VIBIR COLI & Period.<&Период.ДатаНачала ТОГДА ДАТАВРЕМЯ(3999,12,31,23,59,59) ИНАЧЕ &Период.ДатаОкончания КОНЕЦ КОНЕЦ

Vedere reziduală a construcției noastre pe baza alegerii perioadei de prezentare pe Fig.5

Bună dimineața, colegii cititori ai blogului! Am aflat articolele anterioare, iar acest rol este încă necesar. Și astăzi avem încă unul din această serie de articole, la care ne vom uita ajustarea rolului puterii „Perioada”, și să aruncăm o privire la cum să ocupăm aceste roluri. În câmpul pentru secțiunea „Perioada”, excedentul este asigurat. Deci, la fel ca în câmpul din spatele părții „Vimiryuvannya”, vom vorbi despre asta altă dată. Deci să mergem!

Să creăm un sunet nou:

  1. În Configurator, selectați elementul de meniu „Fișier” - „Nou” - „Sunet extern”.
  2. Faceți clic pe butonul „Open Data Composition Scheme”. Când se deschide dialogul, apăsați butonul „Terminat”.
  3. Acum putem crea un tabel virtual „Registrul de acumulare”.
  4. Faceți clic dreapta pe nodul „Seturi de date” și selectați rândul „Adăugați seturi de date - Scriere”.
  5. Acum apăsați butonul „Designerul va fi întrebat”. Selectați registrul de acumulare „Produse în depozite și cifra de afaceri” (configurație USP).
  6. Deschideți dialogul „Parametri tabel virtual” și selectați ca periodicitatea să fie setată la „Automat”, apoi puteți specifica un număr de perioade.

Acum ajustăm câmpurile de ieșire. Să existe astfel de câmpuri: „Registrar”, „Perioada Lună”, „Nomenclatură”, „Yakist” și informații despre surplus. Adăugarea unui câmp se poate face făcând dublu clic pe butonul din stânga pe câmpul necesar sau folosind butonul suplimentar „>”. După adăugarea câmpurilor, faceți clic pe butonul „OK”.

Vă rugăm să rețineți că pentru anumite domenii rolul guvernului „Perioadei” a fost configurat automat.

Să ne uităm la ce înseamnă ajustarea rolului autorităților „Perioada”. În primul rând, se atribuie numărul de serie al perioadei. Numerotarea este continuă, începând de la una, de la perioadele cele mai mici până la cele mai vechi, apoi în primul rând, de exemplu, numărul rândului, apoi „Înregistrator”, apoi a doua, zi, săptămână, lună, trimestru, râu.

Astfel, de vină sunt câmpurile numerotate care apar în intrarea noastră. Vă rugăm să rețineți că avem două câmpuri pentru perioada - „Registrar” și „PeriodMonth”. Cel mai tânăr câmp este „Registrar” și i se atribuie unul, iar câmpul senior este „Perioad Month” și i se atribuie două. Vom arunca o privire mai atentă asupra statisticilor viitoare.

Să ne acordăm apelul:

  1. Să trecem la fila „Resurse” și resursele lumii noastre sunt semnificative.
  2. Faceți clic pe butonul „>>” pentru a selecta toate câmpurile pentru resurse.
  3. Acum să mergem la fila „Personalizare” și să creăm personalizare în vizualizarea listă.
  4. Faceți clic pe butonul „Designer pentru personalizarea aspectului datelor” (butonul este ca un stick de farmec).
  5. Tip de apel: „Lista”. Faceți clic pe butonul „Următorul”.
  6. Puteți personaliza câmpurile de ieșire apăsând butonul „>>”. Le comandăm astfel: „Luna de perioadă”, „Nomenclatură”, „Yakist”, „Registrar”.
  7. Faceți clic pe butonul „Următorul” pentru a personaliza gruparea. Gruparea este ajustată în ordinea imediată: „Perioada lunii”, „Nomenclatură”, „Yakist”. Gruparea „Registrar” va fi afișată în vizualizarea înregistrărilor detaliate.
  8. Faceți clic pe butonul „OK”.

Să auzim apelul nostru. După cum înțelegem acest lucru, trebuie să avem grijă deosebită atunci când eliminăm surplusul. Dacă este important să fii surprins de rezultatul sunetului, atunci vor exista imediat o serie de beneficii. Zokrema, cred că există un surplus de știuleți în perioada de activitate a companiei.

Această reducere este legată de particularitatea retragerii surplusurilor de la registrator. Pentru ca aceste suplimente să fie afișate corect, este necesar să adăugați un alt câmp lângă câmpul de ieșire, urmat de câmpul „PeriodSecond”. Pentru a adăuga câmpul „PeriodSecond”, deschideți sunetul în configurator, faceți clic pe butonul „Deschideți schema de compunere a datelor”. Acum apăsați butonul „Write Designer” și adăugați „PeriodSecond”. În acest caz, câmpul „Registrar” va fi privat de primul câmp de perioadă, „PeriodSecond” va fi altul, iar „PeriodMonth” va fi al treilea.

Ai nevoie de o secundă? Sistemul de compilare a datelor calculează surplusul într-un mod separat, iar pentru a determina în mod clar poziția înregistratorului pe axa timpului, mesajul trimis înregistratorului nu este suficient, secunda necesară este data registratorului și apoi sistemul de compilare poate fi dezagregat Să luăm surplusul corect. Dacă ordinea corectă a câmpurilor pare a fi formată din nou, atunci aceasta este eliminată:

Deja nu există lipsă de activitate în spatele nomenclaturii Plintus. Pe viitor, evitați surplusul final pentru a vă asigura un rezultat cu adevărat corect. Fundul stelei poate fi atașat la instrucțiunile de mai jos. Ai fost onorat cu statut? Ce pot schimba sau adauga? Nu ezitați să împărtășiți despre asta în comentarii!

În cele din urmă, vreau să vă mulțumesc cu privirea fără pisică a lui Anatoly Sotnikov. Acesta este un curs al unui programator avansat. VIN pe aceeași bază vă va arăta cum să apelați sistemul de control al accesului. Trebuie doar să asculți și să-ți amintești cu respect! Acceptați răspunsuri la următoarele:
  • Cum să faci un apel simplu pe o listă?
  • Aveți nevoie de coloanele Câmp, Cale și Titlu din fila „Câmpuri”?
  • Care sunt limitele pentru aspectul câmpului?
  • Cum să configurați corect rolurile?
  • Care sunt rolurile câmpurilor de aspect?
  • Unde pot găsi fila de compoziție a datelor?
  • Cum se configurează parametrii în ACS?
  • Urmeaza...
E amuzant, de ce nu încerci să navighezi singur pe internet în căutarea informațiilor de care ai nevoie? Tim mai mult, totul este gata pentru uscare. Doar aminteste-ti! Toate detaliile despre ceea ce este în tutorialele video fără pisici

Axa una dintre lecțiile despre aspectul datelor dintr-o înregistrare:



Specificul perioadei de ajustare în sistemul de control acces.

Majoritatea apelurilor care sunt defalcate folosind Sistemul de compunere a datelor (DCS) sunt generate în perioada inițială pentru care va fi generat apelul.

De regulă, în ACS, introducerea unei perioade este organizată prin parametri, cu ajutorul unui design suplimentar de div. Această metodă de introducere a perioadei este respectată „clasic”, așa cum este descris în articolul despre ITS și altă literatură dedicată dezvoltării 1C, așa că o luăm ca bază. Să ne uităm la modul în care se realizează o aplicație simplă, care elimină toate documentele Vânzări de Bunuri și Servicii pentru sarcinile din perioada respectivă.

Dacă acest semnal nu este prezent, utilizatorul setează perioada prin parametrii div. Odată ce totul este corect... ALE are o mică problemă:

Totul din dreapta este că este important pentru majoritatea proprietarilor de afaceri să „înțeleagă” perioada nu la fel de mult ca „înțelegerea” lor 1C.

În opinia corespondentului, există o perioadă de lipsă de sarcini, deci NU ÎNREGISTRĂRI, astfel încât TOATE documentele să poată fi procesate înainte de miezul nopții fără nicio atenție la dată.

„Din punctul de vedere” al sistemului 1C, parametrul este perioada sarcinilor și... ofensând granița să ajungă la 01.01.0001 și până la sfârșit, să risipiți documente cu data goală, ceea ce în practică înseamnă să nu risipi documentul dorit.

După cum arată, înainte de sfârșitul zilei, toate documentele pot fi consumate, începând cu data de 28.01.2010.

„Din punct de vedere” perioada 1C 28/01/2010 – 01/01/0001 strigă vinovătorul.

Puteți încerca mai întâi să explicați corespondenților de ce nu este necesar să afișați acele documente pe care le veți înțelege și cum este prezentată perioada din „punctul de vedere” al 1C, altfel cea greșită din dreapta este incorectă. Un program bun este, în primul rând, la îndemână pentru profesionist, deoarece programul este pentru profesionist, și nu ca o surpriză, va trebui să „învețe” 1C pentru a înțelege perioada, fragmentele din care profesionistul le înțelege și se:

1). Nu sunt specificate inceputul perioadei si sfarsitul perioadei -> toate documentele.

2). Setați la numai CobPeriod -> toate documentele începând de la CobPeriod

3). În plus, verificăm ca Sfârșitul Perioadei >= Începutul Perioadei, iar dacă acest lucru nu se modifică, vom ține cont că Sfârșitul Perioadei nu este specificat, atunci. 2).

În urma celor spuse mai sus, expresia pentru parametrul Data de încheiere este:

WHEN &Period.DateEnd=DATEHour(1,1,1)

TODI DATETIME(3999,12,31)

WHEN &Period.DateEnd<&Период.ДатаНачала

TODI DATETIME(3999,12,31) DATETIME(3999,12,31,23,59,59)

&Perioada.Data de încheiere

Vedere reziduală a construcției noastre pe baza alegerii perioadei de prezentare pe

Notă: acest mecanism de setare a parametrilor de atribuire este pentru platformele mai vechi 1C 8.1 și 8.2 (și configurațiile care funcționează sub configurațiile lor), versiunile mai vechi ale platformei 1C au mecanisme de monitorizare a parametrilor neconvenționali și de intrare În plus față de mecanismul descris în acest articol, nu este nevoie de În plus, pe unele versiuni ale platformei 1C pot apărea erori și lucrări incorecte.