Kontakti

Popis vrijednosti akumulacijskih registara 1s. Ostaci i prometi. Mjerenja registra akumulacije

Registri akumulacije u sustavu 1C:Enterprise dijele se na dvije vrste: akumulacijski registri ostaci i akumulacijskim registrima broj okretaja u minuti.

Vrsta registra odabire se prilikom kreiranja u konfiguratoru

Kao što naziv govori, jedni su namijenjeni dobivanju stanja na određeni datum, a drugi su namijenjeni dobivanju prometa za odabrano razdoblje. Ovisno o vrsti akumulacijskog registra, platforma 1C:Enterprise generira različit skup virtualnih tablica. U ovom ćemo članku pogledati rad s virtualnim tablicama akumulacijskih registara. Da bismo to učinili, napravit ćemo registar za akumuliranje stanja - Proizvodi Ostaci i registar akumulacije okretaja - Promet proizvoda.

Sada pogledajmo koje virtualne tablice platforma nudi za svaki od ovih registara.

Registar akumulacije okretaja

Radi jasnoće, otvorimo i vidimo koje su tablice dostupne za registar Promet proizvoda. Ovo je tablica samog registra - Promet proizvoda, koja fizički postoji u bazi podataka, i jedna virtualna tablica - ProizvodiPromet.Promet

Sa standardnom tablicom sve je jasno. Pogledajmo pobliže onaj virtualni.

Virtualni stol Promet

Ova tablica vam omogućuje da dobijete promet resursa u smislu dimenzija. U našem slučaju imamo dvije dimenzije: Zaliha I Proizvod. I jedan izvor - Količina

Neka naš registar ima sljedeće unose

Vratimo se dizajneru upita i započnimo jednostavnim odabirom iz tablice ProizvodiPromet.Promet Sva polja

U skladu s tim, zahtjev će izgledati ovako:

SELECT ProizvodiPrometPromet.Skladište, ProizvodiPrometPromet.Proizvod, ProizvodiPrometPromet.KoličinaPromet FROM RegistarAkumulacija.ProizvodiPromet.Promet(,) AS ProizvodiPrometPromet

Rezultat upita izgleda ovako:

Odnosno, dobili smo promet u robi i skladištu za cijelo vrijeme. Pretpostavimo da nas skladišta ne zanimaju i da želimo ostvariti promet samo u smislu robe.

Da bismo to učinili, isključujemo dimenziju iz zahtjeva Zaliha

SELECT ProductsTurnoverTurnover.Product, ProductTurnoverTurnover.QuantityTurnover FROM RegisterAccumulation.ProductsTurnover.Turnover(,) AS ProizvodiTurnoverTurnover

i kao rezultat ostat ćemo samo dvije linije

Ali u pravilu nema potrebe dobivati ​​promet za cijelo vrijeme postojanja registra. Uglavnom, potrebni su za određeno razdoblje: mjesec, kvartal, godinu itd. Osim toga, obično su potrebni odabiri po dimenzijama (Proizvod, Skladište). To se postiže korištenjem parametri virtualne tablice. Praktično je ispuniti parametre iz konstruktora. Po gumbu Mogućnosti virtualnog stola Otvara se dijaloški okvir u koji možemo unijeti sve što nam je potrebno:

Nakon toga, naš originalni zahtjev će imati sljedeći oblik

SELECT RobaPrometPromet.Skladište, RobaPrometPromet.Proizvod, RobaPrometPromet.KoličinaPromet FROM RegistarAkumulacija.RobaPromet.Promet(&Početak razdoblja, &Kraj razdoblja, Skladište = &Skladište) AS RobaPrometPromet

Kao što vidimo, razlika je u tome što se u zagradi iza naziva virtualne tablice nalaze parametri koje je potrebno ispuniti prije izvršenja upita.

Oni koji tek počinju raditi s virtualnim tablicama često su u iskušenju da odabir postave na uobičajeni način umjesto pomoću parametara:

FROM RegisterAccumulations.ProductsTurnover.Turnover(,) HOW ProizvodiTurnoverTurnover WHERE ProizvodiTurnoverTurnover.Warehouse = &Warehouse

Prilikom ispunjavanja parametara koji su nam promakli Periodičnost. Otvorimo popis i izaberimo iz mase mogućih opcija Mjesec. Sve ostale parametre ćemo ukloniti kako ne bi došlo do zabune.

Nakon toga primjećujemo da se polje pojavljuje u poljima tablice Razdoblje.

Dodavanjem u odabrana polja dobivamo sljedeći tekst zahtjeva:

SELECT ProizvodiPrometPromet.Razdoblje, ProizvodiPrometPromet.Skladište, ProizvodiPrometPromet.Proizvod, ProizvodiPrometPromet.KoličinaPromet FROM RegistarAkumulacija.ProizvodiPromet.Promet(, Mjesec,) AS ProizvodiPrometPromet

Izvršavamo zahtjev:

Tako unutar odabranog vremenskog intervala okretaje možemo podijeliti na manje intervale sukladno odabranoj frekvenciji.

Registar akumulacije stanja

Baš kao i s obrnutim registrom, pogledajmo u dizajneru upita koje su virtualne tablice dostupne za registar akumulacije stanja

Kao što vidite, tri virtualne tablice dostupne su za registar akumulacije stanja: Revolucije, Ostaci hrane, Ostaci i obrti. Razmotrimo svaki od njih zasebno.

Virtualni stol Promet

Unatoč tome što je tip registra Ostaci hrane, ipak možemo ostvariti promet od njega. Osim toga, ovdje imamo dva dodatna izvora: Dolazak I Potrošnja

Podsjećam da se prilikom upisa u bilančni registar iskazuje vrsta akumulacijskog kretanja (prihodi ili rashodi), dok se za prometni registar ne iskazuje vrsta kretanja. Stoga ovdje imamo dodatni bonus u obliku mogućnosti primanja ne samo ukupnog prometa za razdoblje, već i prihoda i troškova zasebno. No, naravno, ako metapodaci sadrže obrnuti registar sa sličnim skupom mjerenja, onda ga je bolje koristiti za dobivanje prometa. Općenito, rad s ovom virtualnom tablicom sličan je radu s virtualnom tablicom Revolucije pregovarački registar o kojem je gore bilo riječi.

Stanja virtualne tablice

Ova se tablica koristi za dobivanje stanja resursa po dimenzijama. U parametrima tablice možemo odrediti datum za koji primamo stanja i postaviti odabire:

Pogledajmo mali primjer. Imamo sljedeće unose u registar:

Odaberimo sva dostupna polja i postavimo kraj lipnja kao datum primanja stanja. Nećemo birati na temelju mjera. Tada će tekst zahtjeva izgledati ovako:

SELECT ProductsRemainingsRemainings.Warehouse, ProductsRemainingsRemainings.Product, ProductsRemainingsRemainings.QuantityRemaining FROM RegisterAccumulations.ProductsRemainings.Remainings(&DateRemainings,) AS ProductsRemainingRemainings

I nakon što ga izvršimo dobivamo ovaj rezultat

Stanja i promet virtualnog stola

Ova tablica kombinira dvije prethodno spomenute i omogućuje vam da dobijete promet za odabrano vremensko razdoblje, kao i stanja na početku i na kraju razdoblja. Također možete postaviti odabir.

Korištenje ove tablice može biti opravdano kada u jednom izvješću trebate istovremeno dobiti i promet i stanja na početku i na kraju razdoblja. U drugim slučajevima ne biste trebali zlorabiti njegovu upotrebu.

Objekt 1C "Registri akumulacija" - to su primijenjeni objekti koji čine osnovu mehanizma za računovodstvo kretanja novčanih sredstava (financija, roba, materijala itd.), osmišljenih za pohranjivanje operativnih knjigovodstvenih pokazatelja i omogućuju automatizaciju područja kao što su skladišno računovodstvo, međusobna obračuna i planiranje.

Drugim riječima, to su konfiguracijski objekti aplikacije koji vam omogućuju brzo bilježenje i pohranjivanje kretanja bilo koje imovine ili obveza poduzeća.

Akumulacijski registar je tablica s podacima koja prikuplja sva određena kretanja (primanja, otpise ili promete).

Registar akumulacije tvori višedimenzionalni mjerni sustav i omogućuje vam "akumuliranje" numeričkih podataka u kontekstu nekoliko dimenzija. Na primjer, u takvom registru možete akumulirati informacije o stanju proizvoda po liniji proizvoda i skladištu ili podatke o obujmu prodaje po liniji proizvoda i odjelu tvrtke.

Registar reziduala(Rezidui) pohranjuje kretanja, a također, na temelju njih, ostatke nakon svakog kretanja. Registri akumulacije ostataka koriste se, primjerice, za evidentiranje robe u skladištima.

Upisnik po dogovoru(Revolucije) pohranjuje kretanja bez naznake njihovog smjera i ne podrazumijeva zasebno skladištenje ostataka. Primjer korištenja prijenosnog registra je bilježenje podataka o prihodu poduzeća.

Sa stajališta tabelarnog modela, akumulacijski registar sadrži:

  • mjerenja;
  • resursi (mogu biti brojčani ili odredivi);
  • rekviziti.

Prilikom formiranja strukture akumulacijskog registra potrebno je imenovati matičara, te izraditi najmanje jedan izvor.

[kolaps]

Obavezni atribut akumulacijskog registra je “Period”, a učestalost se ne može podešavati - zapisi se pohranjuju točno do sekunde. Podaci pohranjeni u akumulacijskom registru uvijek su povezani s vremenskom osi.

Prilikom upisa podataka u akumulacijski registar, rubrika “Razdoblje” ne smije biti prazna. “Točka” je standardni detalj koji se mora ispuniti.

Standardni detalji akumulacijskog registra 1C dostupni su na kartici "Podaci" - "Standardni detalji".

  • Razdoblje- datum kretanja ne mora se podudarati s datumom dokumenta;
  • Zapisničar- isprava kojom se vrši upis u registar;
  • Broj retka- redni broj retka u skupu zapisa, jedinstven unutar matičara;
  • Aktivnost- odgovoran je za unos zapisa u virtualne tablice (brz način dobivanja podataka o profilu iz registara); ne može se postaviti za svaki unos pojedinačno unutar dokumenta zapisa (može se postaviti minimum za skup zapisa);
  • Pogled Dvizije- prihod ili rashod.

Jedinstvenost evidencije 1C objekta "Registri akumulacije"

Sustav omogućuje kontrolu jedinstvenosti zapisa pohranjenih u akumulacijskom registru. Zahvaljujući tome, akumulacijski registar ne može sadržavati dva upisa koji se odnose na isti redak istog dokumenta.

Jedinstvenost zapisa u tablici kretanja registra akumulacije određena poljima "Matičar" i "Broj retka".

[kolaps]

Upisnici akumulacija uvijek su podređeni upisniku dokumenata. Stoga među njihovim standardnim detaljima uvijek postoji " ".

Funkcionalnost akumulacijskog registra 1C

Glavna funkcionalnost koju akumulacijski registar pruža razvojnom programeru je:

  • odabir zapisa u zadanom intervalu prema određenim kriterijima;
  • odabir evidencije po matičaru;
  • dobivanje stanja i prometa u određenoj vremenskoj točki na temelju određenih mjernih vrijednosti;
  • način rada s dijeljenjem ukupnih zbrojeva, koji osigurava veći paralelizam upisa u registar;
  • onemogućavanje korištenja tekućih ukupnih zbrojeva;
  • izračun rezultata za navedeni datum;
  • čitanje, modificiranje i pisanje skupa zapisa u registar;
  • mogućnost upisa u registar bez ponovnog izračunavanja rezultata;
  • potpuno preračunavanje rezultata i preračunavanje rezultata za navedeno razdoblje.

Za registre akumulacije može se omogućiti način odvajanja ukupnih iznosa:

Ako je dijeljenje omogućeno, tada će se tablici zbrojeva registra dodati dodatni stupac s vrijednošću tipa „Broj“ koji će služiti kao separator za ostatak podataka u slučaju istovremenog upisa u registar od strane dva dokumenta.

[kolaps]

Struktura 1C objekta "Registri akumulacije"

Podaci u akumulacijskom registru pohranjuju se u obliku zapisa od kojih svaki sadrži:

  1. mjerne vrijednosti (opišite odjeljke u kojima su informacije pohranjene);
  2. odgovarajuće vrijednosti resursa (akumulirati potrebne numeričke kvantitativne podatke).

Računovodstveni dio može biti npr. skladište, stavka, karakteristike proizvoda, serija proizvoda, kvaliteta.

Određivanjem mjera koje nas zanimaju u svakom trenutku možemo dobiti količinu – resurs.

U kontekstu različitih dimenzija, u budućnosti, na primjer, možete dobiti stanja za određeni datum.

Značajke dizajna akumulacijskog registra:

  1. Prije svega potrebno je u sustav staviti mjerenja koja će se najčešće tražiti;
  2. svojstvo "indeks" mjerenja registra akumulacije mora biti postavljen na mjerenja u slučajevima kada se planira često primjenjivati ​​odabire za mjerenje prilikom dobivanja podataka i to mjerenje može imati veliki broj varijanti vrijednosti. Na primjer, imamo registar "Proizvodi u skladištima" (dimenzije "Skladište, nomenklatura", resurs - "Količina"). Ispravnije je indeksirati "Nomenklaturu", ali polje "Skladište" ne bi trebalo indeksirati, jer broj skladišta u sustavu, u pravilu, nije značajan.

Set za unos registra akumulacije

Ovo je zbirka nizova (zapisa) koji postoje u memoriji računala.

Skup zapisa uvijek je povezan s određenim dokumentom zapisa (tj. utvrđuje matičarskom ispravom), budući da ne mogu postojati neovisni akumulacijski registri. Radeći sa skupom zapisa, te podatke možete čitati iz baze podataka, brisati, mijenjati i dodavati pod određenim uvjetima. Prilikom pisanja obično zamjenjuje sve zapise dostupne u bazi podataka za dani uvjet sa zapisima sadržanim u skupu. Ako se zapisi ne zamijene, tada se skup briše nakon završetka pisanja.

Maksimalni broj zapisa u skupu je 999.999.999.

Set za unos registra akumulacijemože se koristiti:

  1. za izmjenu upisa u upisnik akumulacije za pojedinog matičara;
  2. dodati unose u akumulacijski upisnik za određeni matičar;
  3. za brisanje upisa u upisnik akumulacije za određeni upisnik;
  4. za čitanje skupa zapisa za određeni snimač.

Važno! Odabir se može temeljiti samo na jednakosti.

Budući da se akumulacijski registar koristi za akumuliranje numeričkih vrijednosti, svaki unos čini promjenu pohranjenih resursa - pokret. Kretanja, općenito, mogu ili dodati neka povećanja pohranjenim resursima ili ih oduzeti:

  1. župni pokret(“+”) - treba li izvršiti povećanje pohranjenih resursa;
  2. kretanje protoka(“-”) - ako treba izvršiti smanjenje pohranjenih resursa.

Uz svaki unos u akumulacijski registar mogu se pohraniti dodatni proizvoljni podaci. U tu svrhu koriste se detalji akumulacijskog registra.

Obvezni standardni rekvizit za akumulacijski registar je upisnik.

[kolaps]

Zapisničar - to je dokument kojim se generiraju upisi u upisnik (odnosno to je dokument kojim se mogu vršiti kretanja u akumulacijskom upisniku).

Zapisi imaju smisla samo ako zapisničar postoji; Prilikom brisanja evidencijskog dokumenta brišu se i zapisi.

Popis dokumenata matičara naveden je na pripadajućoj kartici „Opisnici“ u prozoru za uređivanje konfiguracijskog objekta „Registar akumulacije“.

Slika Kartica "Snimatelji" prozora za uređivanje konfiguracijskog objekta "Registar akumulacije"

[kolaps]

Međutim, možete programski napraviti zapis bez dokumenta za snimanje (ali još uvijek pretpostavlja da postoji zapisnik). Također, stvaranje zapisa može se dogoditi ne samo tijekom događaja, već i za neke druge događaje; ovdje nema strogih ograničenja.

Većina algoritama za kreiranje kretanja u akumulacijskom registru formira se prilikom knjiženja dokumenta (procedura “Obrada knjiženja”).

Povezivanje 1C objekta "Registri akumulacije" s registratorom

Do promjene stanja akumulacijskog očevidnika obično dolazi prilikom knjiženja dokumenta. Dakle, svakom upisniku u upisniku pridružuje se određeni dokument - matičar, broj retka tog dokumenta i datum - točka.

[kolaps]

Općenito, vrijednost polja "Razdoblje" možda se ne podudara s datumom dokumenta. Na primjer, dokument Plan prodaje može zabilježiti očekivanu prodaju tvrtke na nekoliko različitih datuma u akumulacijskom registru.

Sastav dokumenata koji mogu kreirati unose u akumulacijskom registru određuje nositelj izrade tijekom procesa izrade.

[kolaps]

Značajke rada s matičarima prilikom obrade dokumenata:

  1. Upisi u akumulacijski registar mogu se formirati:
    • prilikom izrade dokumenta;
    • prilikom snimanja dokumenta;
    • prilikom popunjavanja dokumenta.
  2. Obavezan uvjet u odnosu na Očevidnika pri evidentiranju podataka u akumulacijskom očevidniku: Evidencijalni dokument mora biti snimljen. Dok se dokument ne evidentira, u sustavu ne postoji poveznica s njim, a poveznica mora biti naznačena u polju "Upisnici".
  3. Polje "Magistari" može sadržavati neprazan link samo na dokument registra(tipski kontrolirani).
  4. Tip podaci polja "Matičari" utvrđuje se na kartici "Upisnici". u prozoru za uređivanje konfiguracijskog objekta.
  5. Za polje "Registrari" možete definirati vrstuDocumentLink.<ИмяДокумента>. S Popis vrsta snimača prilično je specifičan (slika iznad).
  6. Stvari koje treba zapamtiti:
    • jedan akumulacijski registar može biti povezan s bilo kojim brojem vrsta dokumenata;
    • jedna vrsta dokumenta može se povezati s bilo kojim brojem akumulacijskih registara;
    • prilikom brisanja dokumenta-snimača zapisi se automatski brišu iz baze podataka;
    • zapisi mogu postojati bez prisutnosti dokumenta zapisa kada se koristi plan razmjene, što može dovesti do do povrede referencijalnog integriteta informacijska baza.
  7. Datum dokumenta matičara ni na koji način nije povezan s razdobljem registra. Datum upisa u upisnik određuje se programski i može se poklapati s datumom dokumenta ili se potpuno razlikovati.

1C dizajner kretanja objekata "Registri akumulacije"

Algoritmi po kojima se generiraju unosi u registar opisani su pomoću ugrađenog jezika u procedurama odgovarajućih dokumenata. Sustav sadrži, što pomaže programeru u stvaranju algoritama za obradu dokumenata.

Registri stanja i registri prometa

Postoje dvije vrste akumulacijskih registara:

  1. registri akumulacije stanja(pohranjuje ukupne vrijednosti resursa – stanja);
  2. registri akumulacije okretaja(pohranjuje samo promjene u tim resursima – okretaje).

Postojanje registra za akumuliranje prometa je zbog činjenice da kod automatizacije gospodarskih aktivnosti postoji veliki broj situacija kada je potrebno samo akumulirati promet, a vrijednosti stanja nemaju smisla. Tipičan primjer korištenja registra akumulacije prometa je registar “Prihodi i troškovi prodaje” koji pohranjuje informacije o obujmu prodaje.

Budući da registar akumulacije prometa ne akumulira preostale resurse, “smjer” kretanja resursa (prihoda ili rashoda) za njega nema smisla; Akumulira se samo iznos promjene u resursima. Stoga su svi unosi u registar akumulacije okretaja označeni istim ikonama.

Jedinice registara za akumuliranje okretaja

Za pregovaračke akumulacijske registre, platforma podržava poseban agregatni mehanizam, koji može značajno ubrzati dohvaćanje podataka iz registara koji sadrže veliki broj zapisa - stotine tisuća i milijune zapisa.

Agregati- ovo je poseban mehanizam koji se implementira u kružne akumulacijske registre i omogućuje značajno smanjenje vremena za generiranje izvješća.

Svaki agregat je specijalizirana pohrana koja sadrži agregirane podatke registra u različitim odjeljcima, pogodne za generiranje izvješća u ovoj informacijskoj bazi. Sustav automatski procjenjuje intenzitet rada korisnika s određenim dijelovima informacija i na temelju prikupljenih statistika odabire optimalni sastav podržanih agregata.

Korištenje agregata omogućuje analitičarima i menadžerima analizu dostupnih informacija prebacivanjem između različitih prikaza gledanja uz kratko vrijeme odziva sustava. Istodobno, sustav koristi akumulirane agregirane podatke i uvijek osigurava da su primljena izvješća ažurna.

Za bilo koji registar može se stvoriti više agregata.

Platforma sadrži poseban, s kojim možete promijeniti sastav jedinica i konfigurirati njihovu upotrebu.

Projektant agregata se može pozvati iz prozora za uređivanje registra optočnih akumulacija (kartica "Podaci").

Obrazac popisa i obrazac skupa zapisa 1C objekta "Registri akumulacije"

Kako bi korisnik mogao vidjeti podatke koji se nalaze u akumulacijskom registru, sustav podržava sljedeće prikaze akumulacijskog registra:

  1. obrazac popisa registara akumulacije- omogućuje sortiranje i odabir prikazanih informacija prema nekoliko kriterija; sustav može automatski generirati ovaj obrazac;
  2. akumulacijski registar record set form- omogućuje vam dodavanje, promjenu i brisanje unosa.

Uz to, programer ima mogućnost kreiranja vlastitih (prilagođenih) obrazaca, koje će sustav koristiti umjesto zadanog obrasca.

Zadatak svakog računovodstvenog sustava je pohranjivanje i promptno prikazivanje informacija za korisnika, tj. Cilj svakog dizajna sustava je brzo dati izvješće korisniku. Uz pomoć dobivenih podataka u poduzećima se u pravilu donose upravljačke odluke.

Pretpostavimo da imamo 1000 različitih dokumenata: prijem robe, otpis, povrat, prodaja itd. A svaki od dokumenata mijenja količinu određenog proizvoda na skladištu. Da biste dobili informaciju o trenutnoj količini na skladištu, potrebno je sve proći: nekima se količina robe povećava, nekima smanjuje, nekima se može povećati ili smanjiti. A ako treba uzeti u obzir i skladište, organizaciju?.. Takav sustav je jako resursno intenzivan.

Kako bi pojednostavili ovaj proces, programeri 1C osmislili su posebne konfiguracijske objekte. Koriste se za pogodnost pohrane i dohvaćanja informacija; u 1C 8.3 i 8.2 koriste se sve vrste registara; u ovom ćemo članku posebno govoriti o Registri akumulacije.

Sam akumulacijski registar je tablica s podacima koja prikuplja sva kretanja (primanja/otpisa ili prometa) pojedinih dokumenata. Pogledajmo kako izgleda tablica kretanja na primjeru tipičnog registra akumulacije “Roba u skladištima” u konfiguraciji “Upravljanje trgovinom 10.3”:

Ovdje vidimo da dokumenti 1C "Prodaja" smanjuju količinu određenog proizvoda na određenom skladišnom mjestu, a dokumenti prijema, naprotiv, povećavaju količinu. Kao rezultat toga dobivamo cjelokupnu sliku u kojoj se jasno vidi što je, kada i u kojoj količini primljeno (otpisano) prema računovodstvu. Mnogo je prikladnije izraditi izvješće pomoću takve tablice.

Registar akumulacije u konfiguratoru

Što je akumulacijski registar sa stajališta razvoja konfiguracije? Započnimo s pregledom polja akumulacijskog registra u:

Besplatno nabavite 267 video lekcija o 1C:

Akumulacijski registar ima Dimenzije, resursi, detalji i standardni detalji.

Razmotrimo prvo standardne detalje akumulacijskog registra:

  • razdoblje— datum kretanja ne mora se podudarati s datumom dokumenta;
  • zapisničar- isprava kojom se vrši upis u registar;
  • broj retka— serijski broj retka u skupu zapisa, jedinstven unutar registratora;
  • aktivnost— odgovoran je za unos zapisa u virtualne tablice (više o njima u nastavku);
  • pogledpokret- prihod ili rashod.

Mjerenja registra akumulacije

Dimenzija je dio u kojem se čuvaju zapisi. U gornjem primjeru, računovodstveni dio je: skladište, nomenklatura, karakteristike proizvoda, serija proizvoda, kvaliteta. To jest, određivanjem mjerenja koja nas zanimaju, možemo dobiti količinu—resurs—u bilo kojem trenutku. U kontekstu različitih dimenzija, u budućnosti, na primjer, možete dobiti stanja za određeni datum.

Resurs registra akumulacije

Resurs je numeričko polje u kojem su informacije pohranjene u kontekstu gore opisanih dimenzija.

Inače, interakcije dimenzija/resursa mogu se shematski prikazati kao koordinatni sustav:

Dvije dimenzije - apscisa i ordinata koordinatnog sustava, tj. u ovom primjeru, dimenzije su skladište i artikl. Na sjecištu dimenzija možemo dobiti količinu – resurs. Na primjer, u "glavnom" skladištu proizvoda "olovka" postoji 1 komad na zalihi.

Pojedinosti o registru akumulacije 1C

Podaci o akumulacijskom registru služe kao “komentar” ili dodatna informacija, u smislu mjerenja, stanja/prometa nije moguće dobiti. Korišten dosta rijetko.

Vrste akumulacijskog registra

Postoje dvije vrste akumulacijskog registra − prometa i stanja.

Ako namjena akumulacijskog očevidnika nije dobivanje stanja, potrebno je koristiti vrstu akumulacijskog očevidnika - broj okretaja u minuti. Tipičan primjer korištenja registra prometa je evidentiranje obujma prodaje. U ovom slučaju samo trebamo znati kolika je bila prodaja u određenom vremenskom razdoblju; bilance u ovom slučaju nemaju smisla.

Ako je svrha korištenja akumulacijskog registra dobivanje stanja za određeno razdoblje, potreban nam je registar s obrascem ostaci. Ova vam vrsta omogućuje primanje stanja i prometa. Za takav registar sustav automatski izračunava stanja. Primjer "rezidualnog" registra je roba u skladištima, novac u blagajni.

Korištenje vrste registra ostaci gdje se možeš snaći broj okretaja u minuti, smatra se greškom u dizajnu registra akumulacije iz perspektive performansi sustava.

Ovisno o vrsti registra, sustav će kreirati različite virtualne tablice za akumulacijski registar. Virtualna tablica brz je način dobivanja informacija o profilu iz registara.

Za akumulacijski registar je:

  • Ostaci hrane;
  • Revolucije;
  • Ostaci i prometi.

Za programera rješenja, podaci se uzimaju iz jedne (virtualne) tablice, ali zapravo ih 1C platforma preuzima iz mnogih tablica, pretvarajući ih u traženi oblik.

Pravilno projektiranje akumulacijskih registara

Registri akumulacija moraju se izraditi iz potrebnih izvješća. Najteža stvar u sustavu 1C 8.3 je ispravno pohranjivanje informacija tako da se mogu lako dohvatiti u bilo kojem trenutku.

Među značajkama dizajna registra treba istaknuti potrebu za pravilnim rasporedom dimenzija u registru. Iznad svega, trebate staviti mjerenja koja će se najčešće tražiti u sustavu.

Indeksiranje akumulacijskih dimenzija registra

Mjerenja registra akumulacije imaju svojstvo "indeksiranja". Ovo svojstvo mora biti postavljeno na mjerenja u slučajevima kada se planira često primjenjivati ​​odabire na mjerenje prilikom primanja podataka i ovo mjerenje može imati veliki broj opcija vrijednosti.

Na primjer, registar je “Proizvodi u skladištima”, dimenzije su “Skladište, nomenklatura”, resurs je “Količina”.

Ispravnije je indeksirati "Nomenklaturu", ali polje "Skladište" ne bi trebalo indeksirati, jer broj skladišta u sustavu, u pravilu, nije značajan.

U bilo kojoj konfiguraciji 1s 8.2 možete vidjeti ovu vrstu objekata kao registre. Njihova glavna svrha je optimizirati prikupljanje podataka za izvješća. Postoje četiri vrste registara: informacijski registri, akumulacijski registri, knjigovodstveni registri i obračunski registri. I iako su ovi tipovi namijenjeni rješavanju različitih problema, samo po tome što se svi zovu "registri" može se naslutiti da imaju i nešto zajedničko.

Prvo, kao što je već spomenuto, kao konfiguracijski objekti potrebni su za brže čitanje informacija iz baze podataka, na primjer u upitima. Registri se mogu usporediti s katalogom knjižnice (prije su se sastavljali na papirnatim karticama). To jest, ovo nije samo pohrana informacija (podataka), već i njihova sistematizacija (stvaranje određene strukture), kada podaci ulaze u određeni registar (na primjer, iz dokumenata različitih vrsta) i, ako je potrebno, mogu brzo dohvatiti od tamo i prikazati, na primjer, u izvješću ili nekom drugom procesu. Općenito, glavna upotreba registara u 1C može se ilustrirati sljedećom shemom: "Dokument - Registar - Izvješće", iako postoje iznimke.

Drugo, svi registri, bez obzira na vrstu, imaju sredstva, dimenzije i detalje. Odnosno, određeno je Što(resurs) u kojim dijelovima(mjerenja) treba uzeti u obzir. Primjenjivo na knjižnicu - uzimamo u obzir knjige prema autoru, žanru i izdavaču. A uz pomoć detalja možete nadopuniti podatke, na primjer, s godinom izdanja. I tu postoji jedna važna točka - struktura registra mora biti vrlo pažljivo određena, ovisno o tome koje podatke ćemo iz njega izvući. Primjerice, ako se u našoj biblioteci najčešće pretražuje po prezimenu autora, na kartici prvo treba biti autor (prva dimenzija), a tek potom žanr (druga dimenzija).

Treće, registri imaju strukturu tablice, ali se ona razlikuje od strukture tablica objekata. Dakle, nećete pronaći klase poput RegisterReference ili RegisterObject. Sastav tablice registara ovisi o njegovim svojstvima.

Četvrto, podaci se upisuju u registre u obliku skupova zapisa. Svaki skup sastoji se od jednog ili više zapisa. Međutim, zapis u skupu se ne može referencirati niti mu se može pristupiti. A niti skup zapisa niti zapis u skupu ne mogu imati stanje "oznaka za brisanje".

Peto, kada se pristupa registrima u upitima za dobivanje podataka, moguće je pristupiti ne samo fizičkim tablicama registara, već i virtualnim tablicama koje su ugniježđeni upit koji dobiva podatke na temelju određenih parametara. Parametri virtualne tablice postavljaju se ovisno o specifičnim potrebama dobivanja podataka iz registarskih tablica.

Razgovarajmo sada o značajkama svake vrste registara:

1. Informacijski registri

Možda najjednostavnija vrsta registra. Za razliku od drugih vrsta registara, njegov izvor se može imenovati ne samo kao numerička vrijednost, već i kao druga vrsta podataka.

Ima posebno svojstvo koje se ne koristi u drugim vrstama registara - periodičnost.

Ne može imati matičara, odnosno biti neovisan; u ovom slučaju upisi se vrše izravno u registar, zaobilazeći registracijski dokument (ovo je izuzetak od opće sheme korištenja registara u 1c). Dok ostale vrste upisnika moraju imati barem jedan zapisničar.

Osim toga, ova vrsta registra ima automatsku kontrolu jedinstvenosti zapisa po razdoblju (učestalost navedena u svojstvima registra) i dimenzijama. Odnosno, među upisima u očevidniku ne može biti više od jednog upisa s istim pokazateljima razdoblje + mjerenje + zapisničar (ako postoji). Jedinstvenost zapisa u ostalim vrstama upisnika utvrđuje matičar.

2. Registri akumulacija

Dizajniran za akumuliranje brojčanih pokazatelja (resursa) i podijeljen je u dvije podvrste - Ostaci i Promet. Razlika između njih je u tome što je Registar akumulacija namijenjen za dobivanje podataka o stanju „u određenom trenutku“, a Promet za dobivanje podataka o podacima „za razdoblje“.

Podaci registra akumulacije pohranjeni su u bazi podataka u obliku dvije tablice - tablice kretanja i tablice ukupnih zbrojeva. Izravan pristup moguć je samo stolu za kretanje.

3. Računovodstveni registri

Sličan je akumulacijskom registru, ali je dizajniran za sistematizaciju podataka o knjigovodstvenim knjiženjima. Međutim, može se koristiti ne samo za računovodstvo, već i za bilo koju drugu vrstu računovodstva.

Njegova glavna značajka je mogućnost evidentiranja podataka metodom dvostrukog unosa po načelu zaduženje-kredit. Za implementaciju mogućnosti generiranja transakcija, Knjigovodstveni registar mora biti povezan s posebnim objektom – Kontnim planom.

4. Računski registri

Ova vrsta registra namijenjena je ne samo za pohranu, akumulaciju i sistematizaciju podataka, već i za implementaciju složenih mehanizama za periodičke izračune. Da biste to učinili, u svojstvima registra izračuna morate definirati još jedan 1C objekt - plan vrsta izračuna. Odnosno, rad registra ove vrste je nemoguć bez definiranja specifičnog plana vrsta obračuna za njega.

Možemo reći da računski registar služi za pohranu informacija o vrstama izračuna, te za pohranu rezultata izračuna, te za međuvrijednosti izračuna. Njegova glavna svrha u konfiguracijama 1C je izračunavanje vremenskih razgraničenja, na primjer, plaća i drugih plaćanja zaposlenicima. A za provedbu ovih zadataka, pri određivanju parametara registra izračuna, moguće je u njemu naznačiti vezu s vremenskim rasporedom, koji omogućuje izračune ovisno o vremenu navedenom u ovom rasporedu. Sama vremenska dinamika mora biti definirana pomoću odgovarajućeg informacijskog registra.

Stoga možemo reći da računski registar u konačnici ima najsloženiju strukturu u usporedbi s drugim vrstama registara u 1s.

Izvješće "Stanja i promet" stvoren za primanje izvoda stanja i prometa.

Izvadak se prikazuje u obliku tablice sa stupcima “Početno stanje”, “Primitak”, “Troškovi”, “Konačno stanje” i stupcima s detaljima.

Ovo izvješće se može napraviti za bilo koji registar akumulacije stanja prisutan u konfiguraciji.

Put: Izvješća – Univerzalno – Stanja i promet

Nakon što otvorite glavni obrazac za izvješće, to trebate učiniti, što možete učiniti izravno na glavnom obrascu. U ovom slučaju potrebno je:

  • u polju" Računovodstveni odjel" odaberite registar akumulacije stanja za koji želite generirati izvješće (odabir se vrši s predloženog popisa);
  • u polju “Razdoblje od ... do ....”— odredite razdoblje za koje će se izvješće generirati.

NAPOMENA: ako polje “Razdoblje od ... do ....” ostane prazno, izvješće će se generirati za cijelo razdoblje rada sustava;

  • Za generiranje izvješća u obliku koji nam odgovara, konfiguriramo ga pomoću gumba " postavke".
  • Kada koristite gumb, možete konfigurirati odabir podataka prikazanih u izvješću. ( Osim toga, odabir se može konfigurirati na "Izbor"obrasci postavki.)

Tipkom " Oblik" Izvješće se generira u skladu s trenutnim postavkama.

Dugme " Naslov" omogućuje vam da dobijete kompaktniji prikaz izvješća skrivanjem njegovog zaglavlja.

Također, izvješće se može početno konfigurirati pomoću Gumbi "Postavke". koji će vam omogućiti da postavite sve moguće parametre izvješća, uklj. i one koje su navedene na glavnom obrascu.

Obrazac sadrži sljedeće kartice:

  • Su česti;
  • grupe;
  • Izbor;
  • polja;
  • Sortiranje.

Na knjižnoj oznaci "Su česti" možete postaviti izvještajno razdoblje, odabrati računovodstveni odjeljak, drugo opće parametri i indikatori.

Kao parametri predložio:

  • "Koristi svojstva i kategorije"— nakon označavanja okvira, postaje moguće odabrati i grupirati podatke po svojstvima, odabrati po kategorijama objekata;
  • "Oboji frakcije"— grupe izvješća bit će istaknute različitim bojama;
  • "Sažeti sve razine" - Prilikom grupiranja izvješća prikazat će se ukupni podaci za svaku grupu.

"Indeks"— brojčane vrijednosti sažete u izvješću. Ove vrijednosti prikazane su u stupcima "Početno stanje", "Završno stanje", "Prihod", "Raškovi".

“Izlaz u različitim stupcima”— s označenim potvrdnim okvirom, svaki indikator bit će prikazan u posebnom stupcu; ako potvrdni okvir nije označen, indikatori će biti prikazani jedan ispod drugog.

Na knjižnoj oznaci grupe Možete prilagoditi detalje izvješća:

— Linije grupiranja sadržavat će ukupne vrijednosti odabranih pokazatelja;

— Vrsta ukupnih iznosa određuje treba li izvješću dodati dodatna hijerarhijska grupiranja

Sustav nudi sljedeće vrste grupiranja podataka:

Elementi– generiranje izvješća o elementima koji su uključeni u odabrani akumulacijski registar

Hijerarhija— generiranje izvješća o skupinama koje uključuju elemente,

Samo hijerarhija koristi se samo ako zbrojevi za elemente nisu potrebni, ali su potrebni samo zbrojevi za grupe

— Da biste izradili izvješće po grupama, morate odabrati karakteristiku po kojoj će izvješće biti detaljno. Za ovo je potrebno na grupiranje redaka dodajte prikaz grupiranja iz skočnog prozora "Odabir polja".

Na knjižnoj oznaci "Izbor" podataka, uspostavljaju se uvjeti za izradu izvješća

Svaki redak navodi jedan element odabira koji sadrži:

  • Polje, čije vrijednosti podliježu uvjetima odabira.
  • Potvrdni okvir za korištenje elementa odabira . Omogućuje vam da jednostavno onemogućite i omogućite pojedinačne elemente odabira bez uklanjanja ili dodavanja elemenata.
  • Vrsta usporedbe– uvjet odabira za koji će se generirati izvještaj.

Sustav nudi sljedeće vrste usporedbe:

Jednako— izvješće će biti izgrađeno samo na odabranom atributu;

Nejednak— izvješće će se temeljiti na svim karakteristikama osim odabrane;

Na listi— izvješće će se temeljiti na popisu karakteristika;

Nije na popisu— izvješće će se temeljiti na svim karakteristikama, osim onih koje su odabrane;

U grupi— izvješće će biti izgrađeno na temelju svih karakteristika koje se nalaze u odabranoj mapi iz odgovarajućeg direktorija.

Nije u grupi— izvješće će biti izgrađeno na temelju svih karakteristika, osim stavki koje se nalaze u odabranoj mapi iz odgovarajućeg imenika.;

U grupi s popisa— slično usporedbi Na popisu je samo nekoliko mapa iz odgovarajućeg direktorija odabrano kao vrijednosti popisa;

Nije u grupi s popisa- slično usporedbi Nije na popisu, samo je nekoliko mapa iz odgovarajućeg direktorija odabrano kao vrijednosti popisa.

  • Značenje, vrijednosti su naznačene za određivanje uvjeta odabira za ulazak u interval, koji je određen s dvije vrijednosti - granicama intervala. Ako je nametnut uvjet da budu na popisu, usporedne vrijednosti navedene su popisom vrijednosti.

Na kartici " Polja" Možete odrediti popis polja koja će se prikazati u izvješću. Prema zadanim postavkama, ako je popis prazan, polja odabrana na popisu grupiranja prikazuju se u izvješću.

U poljima se prikazuju dodatne informacije koje će biti prikazane prilikom generiranja izvješća u stupcima.

Na kartici " Sortiranje" Možete postaviti redoslijed kojim će biti prikazani redovi izvješća.

Svaki redak navodi polje i redoslijed sortiranja. Ako sortiranje nije navedeno, koristi se automatski redoslijed (nizovi znakova - abecednim redom, brojevi - rastući, itd.). Polja indikatora mogu se odabrati kao polja za poredak, što vam omogućuje sortiranje redaka izvješća prema silaznom ili uzlaznom redoslijedu indikatora.

Nakon što ste zadali sve uvjete za generiranje izvješća, klikom na OK generira se izvješće

Broj pregleda posta: 2.537



Svidio vam se članak? Podijeli