Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Interesante
  • 1s 8 regjistri periodik i ndryshimit të informacionit sipas dokumentit. Kërkoni dhe lexoni regjistrimin e informacionit

1s 8 regjistri periodik i ndryshimit të informacionit sipas dokumentit. Kërkoni dhe lexoni regjistrimin e informacionit

Regjistri i informacionit 1C 8 është një objekt meta të dhënash i krijuar për të ruajtur informacionin e referencës në kontekstin e dimensioneve të përcaktuara nga zhvilluesi.

Një shembull tipik i përdorimit të një regjistri informacioni është ruajtja e informacionit rreth kursit të këmbimit sipas monedhës dhe periudhës.

Le të hedhim një vështrim më të afërt në vetitë dhe cilësimet e regjistrit të informacionit.

Dy vetitë kryesore të regjistrit të konvergjencës janë − Periodiciteti Dhe Modaliteti i regjistrimit.

Këto janë veti unike të regjistrit të informacionit që asnjë objekt tjetër meta të dhënash nuk i ka. Le t'i hedhim një vështrim më të afërt në to.

Kjo veçori ju lejon të shtoni një dimension shtesë në listën e dimensioneve - Periudha. Me ndihmën e tij, ju mund të zgjidhni një numër të madh problemesh: ruajtjen e informacionit në një bazë të dhënash, duke marrë parasysh rëndësinë e tij në një datë të caktuar. Ka shumë shembuj të aplikuar të përdorimit të periudhave: ruajtja e vlerës së një monedhe për çdo ditë, ruajtja e çmimit të një artikulli, etj.

Frekuenca mund të marrë vlerat e mëposhtme:

  • Jo periodike
  • Brenda një sekonde
  • Brenda një dite
  • Brenda një muaji
  • Brenda një blloku
  • Brenda një viti

Merrni 267 mësime video në 1C falas:

Nëse zgjidhni një periodicitet të ndryshëm nga opsioni Non-periodic, sistemi do të kontrollojë veçantinë e regjistrimeve brenda periudhës së caktuar kohore. Nëse rekordi nuk është unik, sistemi 1C do të shfaqë një mesazh dhe nuk do t'ju lejojë të shkruani në bazën e të dhënave.

Dhe një nga karakteristikat kryesore të regjistrit periodik të informacionit është aftësia për të marrë vlera të gatshme të "Prerjes së të parës" dhe "Prerjes së të fundit". Ky informacion ju lejon të merrni shumë shpejt informacion nga baza e të dhënave për vlerën e fundit (të parë) të vendosur në një datë specifike.

Regjistrimi i informacionit Mënyra e shkrimit

Në 1C 8.2 dhe 8.3, kjo pronë mund të jetë ose "I pavarur" ose "Dorëzimi tek regjistruesi". Në rastin e parë, regjistrimet mund të bëhen si në mënyrë programore ashtu edhe nga formulari i listës së regjistrit të informacionit. Në rastin e dytë, është e nevojshme të tregohet dokumenti që regjistron hyrjen. Kjo vendos kufizime të caktuara, por në të njëjtën kohë hap mundësi të reja.

Detajet Regjistrohu Dimension Properties

Ju gjithashtu duhet t'i kushtoni vëmendje paletës së vetive matëse të regjistrit të informacionit 1C 8.3. Veçanërisht për flamujt kryesorë dhe të përzgjedhjes kryesore:

  • Prezantuesja— një veti e një matjeje që nënkupton informacion se pa vlerën e kësaj matjeje, regjistrimi në regjistër nuk ka kuptim. Në fakt, kjo do të thotë që kur sistemi fshin një vlerë nga një dimension, ai fshin edhe hyrjen e regjistrit me dimensionin "Leading". Mund të vendoset vetëm një matje.
  • Zgjedhja kryesore— nëse regjistri është i pavarur, këto matje do të përdoren për të përcaktuar regjistrimin e ndryshimeve për planin e shkëmbimit. Përdorimi i ngjashëm Zgjedhja kryesore sipas periudhës përfshin përzgjedhjen kryesore për periudhën për regjistrat periodikë.

Hyrja e programit në regjistrin e informacionit 1C

Ka dy mënyra për të shtuar regjistrime të reja në regjistrin e informacionit: duke përdorur menaxherin e të dhënave dhe duke përdorur një grup të dhënash. Rasti i parë është i përshtatshëm për një rekord të vetëm, i dyti - për dy ose më shumë regjistrime.

Duke përdorur menaxherin e regjistrimit:

NewRecord = Regjistrat e Informacionit. Normat e valutave.CreateRecordManager();
NewRecord.Currency = Directories.Currencies.FindByName("USD");
NewRecord.Period = Data(31,12,2016);
NewRecord.Kursi = 100;
Regjistrimi i Ri. Shumëfishimi = 1;
NewRecord.Write();

Përdorimi i një grupi regjistrash të regjistrit të informacionit 1C:

NewRecordSet = Regjistrat e Informacionit.Rritjet e monedhës.CreateRecordSet();
//nëse nuk e vendosni përzgjedhjen, të gjitha shënimet në regjistrin e informacionit do të fshihen
NewRecordSet.Selection.Currency.Set(Dollar, True);
NewRecordSet.Selection.Period.Set(Data(12/31/2016), E vërtetë);
//formoni direkt rekordin e vendosur
NewRecordSet = NewRecordSet.Add();
NewSetRecord.Currency = Directories.Currencies.FindByName("USD");
NewDialRecord.Period = Data(12/31/2016);
NewSetRecord.Course = 100;
NewSetRecord.Multiplicity = 1;
NewRecordSet.Write();

Regjistratështë një koleksion të dhënash rreth objekteve. Ata jo vetëm që ruajnë atributet e objekteve të programit, por gjithashtu regjistrojnë lëvizjet sipas këtyre parametrave. Qëllimi i tyre është të ruajnë të dhëna dhe të ofrojnë raportim për parametra të caktuar.

Parametrat mund të ndryshojnë në varësi të llojit të informacionit që ruhet. Tabelat ruajnë vetitë e objekteve. Për shembull, për koston e mallrave do të jetë:

  • Emri
  • Prodhuesi
  • Paketa
  • Çmimi i blerjes

Rezultatet e operacioneve të kryera në sistem regjistrohen në regjistra. Secili nga dokumentet regjistron rezultatet e tij. Të dhëna të tilla quhen Lëvizje. Ju mund t'i përdorni ato për të renditur dhe krahasuar të dhënat.

Nëse shtoni një parametër shtesë kohor, për shembull, çmimin për një datë të caktuar, atëherë zgjedhja mund të bëhet edhe sipas periudhave kohore. Ruajtja e informacionit me vlerën e periudhës ndihmon në strukturimin dhe filtrimin e të dhënave të nevojshme.

Vendosja e regjistrave të informacionit në 1C 8.3

Vendosja e elementeve të tilla të thella të programit është kryesisht punë e programuesve dhe përdoruesit nuk duhet të punojnë me ta çdo ditë. Në varësi të llojit të regjistrit, qasja në të mund të vendoset nën butona të ndryshëm kontrolli të nënsistemit përkatës.

Si rregull, përdoruesit nuk kanë nevojë për informacion se ku ndodhet regjistri i informacionit në 1s 8.3. Le të themi vetëm se qasja kryesore në to është në seksionin Konfigurimet.

Si të bëni një regjistrim në regjistrin e informacionit në 1C 8.3

Regjistrimet në regjistra janë rezultat i operacioneve në pjesë të ndryshme të programit. Por ka një mundësi për të bërë ndryshime të menjëhershme. Për ta bërë këtë, është e mundur të shkruani në regjistrin e informacionit 1C 8.3 në mënyrë programore (le të jetë një shembull analitika e luhatjeve të kursit të këmbimit):

  • Le të përdorim Record Manager për të kryer një veprim:

NewRecord = Regjistrat e Informacionit. Normat e valutave.CreateRecordManager();

NewRecord.Currency = Directories.Currencies.FindByName("UA");

NewRecord.Period = Data(30.07.2018);

NewRecord.Kursi = 50;

Regjistrimi i Ri. Shumëfishimi = 1;

NewRecord.Write();

  • Le të marrim një grup rekordesh për disa hyrje:

NewRecordSet = Regjistrat e Informacionit.Rritjet e monedhës.CreateRecordSet();

//Kujdes! Është e rëndësishme të tregohen kriteret e përzgjedhjes këtu. Përndryshe, të gjitha shënimet e bëra më parë do të zhduken.

NewRecordSet.Selection.Currency.Set(Hryvnia, True);

NewRecordSet.Selection.Period.Set(Data(30.07.2018), E vërtetë);

//Tani mund të filloni të regjistroni vetë grupin

NewRecordSet = NewRecordSet.Add();

NewSetRecord.Currency = Directories.Currencies.FindByName("UA");

NewDialRecord.Period = Data(30.07.2018);

NewSetRecord.Course = 50;

NewSetRecord.Multiplicity = 1;

NewRecordSet.Write();

Si të fshini regjistrin e informacionit në 1s 8.3

Në programin 1s 8.3, shtimi i një hyrjeje në regjistrin e informacionit është relativisht i lehtë. Tani le të shqyrtojmë opsionin e heqjes. Le të marrim një skenar hipotetik ku duhet të fshini informacionin rreth Organizatës. Në këtë rast, parametri i Organizatës që do të fshihet do të ketë lidhjen e vet.

Ne kryejmë veprimet e mëposhtme:

  • Kodi 1C v 8.x
  • RecordSet = Regjistrat e Informacionit.Objektet e Ndërtimit të Organizatës.CreateRecordSet();
  • Recordset.Selection.Organization.Set(Organizimi që do të fshihet);
  • RecordSet.Write();

Pas kësaj, ju duhet të krijoni një variacion Set Records, ku mund të bëni një përzgjedhje për kompaninë që është e njëjtë me Organizatën që do të fshihet. Rezultati është një grup bosh rekordesh. Për ta fshirë plotësisht, duhet ta shkruani me zëvendësim. Kështu, i gjithë informacioni që synohet të fshihet zëvendësohet me vlera boshe.

Vini re se kampionimi i një grupi të tillë rekordesh vendoset vetëm në barazi.

Regjistrat e informacionit 1Cështë një grup i strukturuar i të dhënave me dimensione dhe burime. Projektuar për të ruajtur informacione periodike.

Periodiciteti

Informacioni ruhet sipas dimensionit dhe periudhës. Ju mund të vendosni frekuencën e regjistrit të informacionit:

  • Jo periodike
  • nga regjistruesi
  • e dyta
  • nje jave
  • muaj
  • tremujori

Frekuenca është e nevojshme për të zgjedhur informacionin nga regjistri për një periudhë të caktuar kohe. Nëse specifikoni një frekuencë, regjistrimet në regjistër do të bëhen me periudhën kur është bërë regjistrimi. Le të themi nëse shikoni regjistrin "Çmimet e artikujve", mund të shihni historinë e ndryshimeve të çmimeve, me çfarë matjesh dhe në cilën periudhë kohore është bërë regjistrimi.

Frekuenca në regjistrat e informacionit nevojitet për informacionin që ndryshon me kalimin e kohës, për shembull: kurset e këmbimit, çmimet e artikujve, zbritjet dhe shënimet e artikujve, etj.

Regjistruesit

Nëse bëni një hyrje në regjistrin e informacionit duke përdorur një dokument, duhet të vendosni mënyrën e hyrjes: "Dorëzimi tek regjistruesi" dhe të zgjidhni dokumentin me të cilin do të bëhet regjistrimi në regjistër. Më pas në regjistër do të shfaqet fusha “Regjistruesi”, ku do të ruhet informacioni se me çfarë dokumenti është bërë regjistrimi. Regjistruesi mund të përdoret gjithashtu si pikë për ta bërë këtë, tregoni në fushën "Frekuenca" - "Nga regjistruesi". Nënshtrimi ndaj regjistruesit bëhet kur është e nevojshme të lidhet rreptësisht një regjistër me një dokument dhe ndryshimi i shënimeve në regjistër bëhet i padisponueshëm.

Mund të ketë disa dokumente që do të veprojnë si regjistrues. Për të shtuar një regjistrues, duhet të shkoni te pronat e regjistrit të informacionit të dëshiruar, të shkoni te skeda "Regjistruesit" dhe të kontrolloni kutitë pranë dokumenteve që do të veprojnë si regjistrues.

Ju mund të shihni lëvizjet që bën regjistruesi nga dokumenti. Për ta bërë këtë, duhet të shkoni te dokumenti që ju intereson, klikoni: Shko – Lëvizjet e dokumentit nga regjistruesi.

Mos harroni të shtoni të drejta në pronat e regjistrit, ato mund të caktohen në skedën "Të drejtat". Pastaj në listën e roleve duhet të zgjidhni rolin të cilit dëshironi t'i shtoni të drejtat në regjistër dhe në listën e të drejtave vendosni të drejtat për rolin e zgjedhur.

Unike e rekordeve

Veçantia e një rekordi varet nga periudha dhe matjet. Për shembull, nëse dëshironi të shkruani një rekord me të njëjtat matje në regjistrin "Çmimet e artikujve" në të njëjtën ditë, atëherë nuk do të mund ta bëni këtë dhe programi do të shkaktojë një gabim, pasi periodiciteti i regjistrit është brenda një dite.

Nëse frekuenca vendoset nga regjistruesi, ai gjithashtu merr pjesë në veçantinë e rekordit.

Për regjistrat jo periodikë dhe të pavarur, veçantia varet nga kombinimi i dimensioneve.

Formularët

Për të parë të dhënat, përdorni formularin e listës, në të mund të vendosni zgjedhjen sipas fushave që ju interesojnë, të shikoni historikun e regjistrimeve dhe t'i ndryshoni ato përmes formularit të regjistrimit. Regjistrimet e regjistrave mund t'i shikoni si më poshtë: në menunë e sipërme, klikoni butonin "Operacionet" - "Regjistrat e informacionit". Në dritaren që hapet, zgjidhni regjistrin që ju nevojitet. Pas kësaj, një formë liste do të hapet në formën e një tabele, ku çdo hyrje është një hyrje unike.

Për të redaktuar/krijuar, përdorni formularin e regjistrimit nëse regjistrimi është në varësi të regjistruesit, atëherë fusha nuk do të jetë e disponueshme dhe formulari nuk mund të krijohet.

Ju duhet të shtoni formularë në konfigurues duke shkuar te regjistri i informacionit, në skedën "Format" dhe duke klikuar në "xhamin zmadhues" pranë llojit të dëshiruar të formularit. Më pas, do të hapet një dritare ku mund të konfiguroni fushat e formularit të ardhshëm (vendndodhja, emrat dhe specifikoni funksionalitetin).


Dimensionet, burimet dhe detajet

Dimensionet kanë për qëllim të formojnë veçantinë e një rekordi në të ardhmen, ju mund t'i zgjidhni ato dhe të bëni një prerje bazuar në një dimension specifik. Kombinimi i matjeve formon çelësin e regjistrimit. Është më mirë të mos krijoni një numër të madh dimensionesh në mënyrë që tabela të mos rritet dhe të mos ngadalësohet gjatë punës me të.

Dimensionet kanë një kuti kontrolli "Drejtues", nëse është e shënuar, regjistrimi do të ruhet në bazën e të dhënave për sa kohë që ekziston ky dimension. Mund të bëhen disa matje kryesore. Për shembull, në regjistrin e informacionit “Çmimet e artikujve”, dimensioni kryesor është artikulli nëse fshini një artikull që përfshihet në regjistrim, atëherë regjistrimi në regjistrin e informacionit për këtë artikull do të fshihet automatikisht.

Burimet janë krijuar për të ruajtur informacionin përmbledhës: sasinë, çmimin, etj. Në të ardhmen do të marrim burime për një periudhë të caktuar kohore (nëse regjistri është periodik), sipas matjeve.

Detajet, në shumicën e rasteve, synojnë të ruajnë informacione shtesë, ato nuk marrin pjesë në veçantinë e regjistrimit. Për shembull, mund të futni informacione si autori, komenti, etj. në detaje.

Ju mund të kryeni veprimet e mëposhtme me regjistrin e informacionit:

  • Fshirja e një hyrje në regjistrin e informacionit 1C

Veçoritë

— Unike e regjistrimeve bazuar në një grup dimensionesh: çdo regjistrim në regjistrin e informacionit është një vlerë e re burimi.

— Regjistrimet në regjistrin e informacionit mund të jenë ose periodike ose jo.

— Regjistri i informacionit mund të jetë i varur dhe i pavarur nga regjistruesi.

— Është e mundur të bëhet një seksion kryq i regjistrimeve të para dhe të fundit për datën e dëshiruar. Kjo zbatohet nga tabelat virtuale: "Fetë e të Parit" dhe "Feta e të Fundit". Për të përdorur këto tabela, mund të përdorni si përzgjedhjen ashtu edhe pyetjen (në projektuesin e pyetjeve do të zgjidhni këto tabela virtuale dhe mund të bëni një pyetje mbi to). Këto tabela do të jenë të disponueshme nëse regjistri i informacionit është periodik.

Regjistri “Çmimet e artikujve” është një regjistër periodik informacioni, regjistrimet bëhen sipas regjistruesit.

Imazhi tregon se frekuenca është vendosur brenda një dite. Kjo do të thotë që çmimi mund të ndryshohet një herë në ditë bazuar në matjet unike gjatë ditës.

Regjistri është në varësi të dokumentit "Vendosja e çmimeve të artikujve". Kjo do të thotë se hyrja në regjistër vjen nga ky dokument. Lëvizjet në një dokument specifik mund të shihen nga formulari i dokumentit "Vendosja e çmimeve të artikujve".

Regjistri është krijuar për të ruajtur informacionin mbi çmimin e një artikulli, me dimensionet "Lloji i çmimit", "Artikulli" dhe "Karakteristikat e artikullit". Dimensioni kryesor janë të tre fushat e dimensioneve, do të jetë e mundur të bëhen përzgjedhje në bazë të tij gjatë marrjes së mostrave.

konkluzioni: Pas leximit të artikullit, do të jeni në gjendje të krijoni një regjistër informacioni 1C, të shtoni dimensione dhe burime, të konfiguroni format e redaktimit dhe listës. Krijoni një rekord dhe zgjidhni të dhënat ekzistuese. Nëse keni ndonjë pyetje, përdorni komentet në artikull, unë do të përpiqem t'i përgjigjem shpejt pyetjes suaj.

Ekzistojnë disa lloje të regjistrave në 1C:

  • Akumulimet që ruajnë bilancet ose qarkullimin në formë numerike;
  • Llogaritjet që ruajnë llojet e llogaritjeve dhe vetë llogaritjet përdoren zakonisht për llogaritjet e listës së pagave;
  • Regjistrimet kontabël me të dhëna për llogaritjet kontabël në formën e Dt-Kt;
  • Regjistrat e informacionit.

Ne do të ndalemi në këtë të fundit më në detaje, pasi ato na lejojnë të përpilojmë të dhëna nga baza e të dhënave sipas seksioneve të matjes. Për shembull, "Nomenklatura e çmimeve" ruan të dhëna për një artikull specifik dhe karakteristika për një lloj të caktuar çmimi.

Fig. 1 Regjistri “Nomenklatura e çmimeve”.

Karakteristikat

Regjistri mund të jetë ose periodik ose jo periodik, kur nuk ka nevojë të ruhet sekuenca e ndryshimeve. Por nëse ende duhet ta ruani atë, atëherë përcaktohet se brenda cilës periudhë programi do të vendosë kontroll mbi veçantinë e të dhënave: për sekondë, në ditë, në muaj, në tremujor dhe në vit.


Fig.2 Frekuenca dhe mënyra e regjistrimit

Nëse përpiqeni të krijoni dy regjistrime brenda së njëjtës periudhë, programi do të gjenerojë gabimin "Një regjistrim me fusha të tilla kyçe ekziston!" dhe nuk do t'ju lejojë të shkruani në bazën e të dhënave.

Ju gjithashtu mund të specifikoni mënyrën e regjistrimit. E para është me “Dorëzim në gjendjen civile”, në të cilën të dhënat do të regjistrohen sipas dokumenteve dhe në secilën prej tyre do të tregohet dokumenti i gjendjes civile. Nëse zgjidhni mënyrën e dytë - të pavarur, atëherë të dhënat nuk regjistrohen nga regjistruesi, por shtohen, për shembull, drejtpërdrejt nga lista ose si përpunim.


Fig.3 Mënyrat e regjistrimit

E veçanta e regjistrit periodik është se ju mund të përdorni një pjesë të atyre të fundit ose të parëve, duke marrë vlera të gatshme nga baza e të dhënave për vlerën e vendosur të fundit/të parë për një datë të caktuar.

Hyni në regjistrin e informacionit 1C

Rreshtat në një regjistër me një pikë dhe një regjistrues që përmban informacion në lidhje me burimet në aspektin e dimensioneve quhen regjistrime.

Për të shtuar një rekord në një regjistër, përdoret ose një menaxher rekord ose një grup regjistrimi. Nëse shënimet në regjistër kanë një çelës të përbashkët, atëherë duhet të përdorni një RecordSet. Dhe për të regjistruar një rekord të vetëm, nëse të gjitha të dhënat në regjistër janë unike, duhet të përdorni Menaxherin e Regjistrimit.

Një shembull i një rekordi kur përdoret objekti Information RegisterRecordSet.

Duke përdorur menaxherin e regjistrimit:

NewRecord = Regjistrat e Informacionit. Normat e valutave.CreateRecordManager(); NewRecord.Currency = Directories.Currencies.FindByName("USD"); NewRecord.Period = Data(31,12,2016); NewRecord.Kursi = 100; Regjistrimi i Ri. Shumëfishimi = 1; NewRecord.Write();

Kur përdorni një grup të dhënash dhe metodën Write, një rekord shkruhet në regjistrin e informacionit të grupit të të dhënave. Në këtë rast, mund të ndodhë thjesht shtimi i linjave ose zëvendësimi i linjave ekzistuese në regjistër. Për regjistrat e pavarur, pa vendosur përzgjedhje, të gjitha shënimet në regjistër do të fshihen dhe do të zëvendësohen me shënime të shtuara.

Nëse shkruani të dhëna në një regjistër vartës pa e zgjedhur atë, do të ndodhë një gabim.

Një shembull i një hyrjeje duke përdorur një grup shënimesh në regjistrin e informacionit të Nomenklaturës së Çmimeve në varësi të regjistruesit:

NewRecordSet = Regjistrat e Informacionit.Çmimet e nomenklaturës.CreateRecordSet(); NewRecordSet.Selection.Register.Set(Lidhje); NewRecordSet = NewRecordSet.Add(); NewDialRecord.Period = Link.Date; NewSetRecord.Nomenklature = Lidhje.Nomenklatura; NewSetRecord.Price = Link.Çmimi; NewRecordSet.Write();

Një shembull i një regjistrimi përmes menaxherit të regjistrimit:

Regjistrimi = Regjistrat e Informacionit.Çmimet e monedhës.CreateRecordManager(); Regjistrim.Periudha = Data; Hyrja.Kursi = Kursi; Rekord.Valuta = Valuta; Shkruaj.Shkruaj();

Kërkoni dhe lexoni regjistrimin e informacionit

Për të gjetur një hyrje në regjistrin e informacionit dhe për ta lexuar atë, ju nevojitet ndihma e pyetjeve. Për shembull, ne duhet të marrim çmimet e futura nga një regjistrues i caktuar:

ZGJIDH Nomenklaturën Çmimet.Nomenklatura, Çmimet Nomenklatura.Çmimi NGA Regjistri Informacion.Nomenklatura Çmimet SI Çmimet Nomenklatura WHERE Çmimet Nomenklatura.Regjistruesi = &Regjistruesi

Ndryshimi dhe fshirja e hyrjeve

Për të fshirë një hyrje në regjistrin e informacionit, për shembull të gjitha kurset e këmbimit të EUR, përdorni kodin e mëposhtëm:

Struktura e Përzgjedhjes = Struktura e re ("Currency", Directories.Currencies.FindByName("EUR")); Përzgjedhja = Regjistrat e Informacionit. Normat e monedhës.Zgjidh(,Struktura e përzgjedhjes); Ndërsa Select.Next() LoopRecordManager = Select.GetRecordManager(); Zgjidhni.GetRecordManager().Delete(); Cikli i Fundit;

Për të pastruar shpejt dhe plotësisht regjistrin, mund të përdorni kodin e mëposhtëm:

NewRecord = InformationRegisters.TestRegister.CreateRecordSet(); NewRecord.Write();

Për të rregulluar dhe ndryshuar regjistrin, si dhe për të mbushur shpejt regjistrin me të dhëna, mund të shkruani një përpunim universal.

Artikujt më të mirë mbi këtë temë