Kontakti

Lista vrijednosti registara akumulacije 1s. Ostaci i obrti. Mjerenja registra akumulacije

Registri akumulacije u sistemu 1C:Enterprise podijeljeni su u dvije vrste: akumulacijski registri ostaci i registre akumulacije rpm.

Tip registra se bira prilikom kreiranja u konfiguratoru

Kao što naziv govori, neki su namijenjeni dobivanju stanja na određeni datum, a drugi su namijenjeni dobivanju prometa za odabrani period. Ovisno o vrsti registra akumulacije, platforma 1C:Enterprise generira različit skup virtualnih tablica. U ovom članku ćemo se osvrnuti na rad sa virtuelnim tabelama akumulacionih registara. Da bismo to uradili, kreiraćemo registar za akumulirajuća stanja - ProductsRemains i registar akumulacije obrtaja - ProizvodiPromet.

Pogledajmo sada koje virtuelne tabele platforma nudi za svaki od ovih registara.

Registar akumulacije obrtaja

Radi jasnoće, otvorimo i vidimo koje su tabele dostupne za registar ProizvodiPromet. Ovo je tabela samog registra - ProizvodiPromet, koji fizički postoji u bazi podataka, i jedna virtuelna tabela - ProizvodiPromet.Promet

Sa standardnom tablicom sve je jasno. Pogledajmo pobliže virtuelnu.

Virtuelni sto Promet

Ova tabela vam omogućava da dobijete promet resursa u smislu dimenzija. U našem slučaju imamo dvije dimenzije: Stock I Proizvod. I jedan resurs - Količina

Neka naš registar ima sljedeće unose

Vratimo se dizajneru upita i počnimo jednostavnim odabirom iz tabele ProizvodiPromet.Promet sva polja

Shodno tome, zahtjev će izgledati ovako:

SELECT ProizvodiPromet.Skladište,Promet proizvodaPromet.Proizvod,Promet proizvodaPromet.KoličinaPromet IZ registraAkumulacija.ProizvodiPromet.Promet(,) AS ProizvodiPrometPromet

Rezultat upita izgleda ovako:

Odnosno, ostvarili smo promet robe i skladišta za cijelo vrijeme. Pretpostavimo da nas ne zanimaju skladišta i da želimo ostvariti promet samo robom.

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

SELECT ProizvodiPrometPromet.Proizvod,Promet proizvodaPromet.KoličinaPromet IZ registraAkumulacija.ProizvodPromet.Promet(,) AS ProizvodiPrometPromet

i kao rezultat će nam ostati samo dva reda

Ali po pravilu nema potrebe da se ostvaruje promet za sve vreme postojanja registra. U osnovi, potrebni su za određeni period: mjesec, kvartal, godina itd. Osim toga, obično je potreban odabir po dimenzijama (proizvod, skladište). To se postiže upotrebom parametri virtuelne tabele. Pogodno je popuniti parametre iz konstruktora. Po dugmetu Opcije virtuelne tabele Otvara se dijaloški okvir u koji možete unijeti sve što nam je potrebno:

Nakon toga, naš prvobitni zahtjev će poprimiti sljedeći oblik

ODABERITE Promet robe.Skladište, Promet robe.Proizvod,Promet robe.Promet Količina IZ registra Akumulacija.Promet robe.Promet (&Početak perioda, &Kraj perioda, Skladište AS = &Promet robe.Skladište)

Kao što vidimo, razlika je u tome što se u zagradama iza imena virtuelne tabele nalaze parametri koji se moraju popuniti pre izvršavanja upita.

Oni koji tek počinju da rade sa virtuelnim tabelama često su u iskušenju da postavljaju izbor na uobičajen način umesto da koriste parametre:

IZ registra Akumulacije.Promet proizvoda.Promet(,) KAKO Promet proizvodaPromet GDJE ProizvodiPrometPromet.Skladište = &Skladište

Prilikom popunjavanja parametara koji smo propustili Periodičnost. Otvorimo listu i izaberimo iz mnoštva mogućih opcija Mjesec. Sve ostale parametre ćemo ukloniti kako se ne bismo zbunili.

Nakon toga, uočavamo da se u poljima tabele pojavljuje polje Period.

Dodavanjem u odabrana polja dobijamo sljedeći tekst zahtjeva:

ODABERITE ProizvodiPromet.Period,Promet proizvodaPromet.Skladište,Promet proizvodaPromet.Proizvod,Promet proizvoda.Promet.KoličinaPromet IZ registraAkumulacija.Promet proizvoda.Promet (, Mjesec,) KAO Promet proizvoda

Izvršavamo zahtjev:

Dakle, unutar odabranog vremenskog intervala možemo podijeliti okretaje na manje intervale u skladu sa odabranom frekvencijom.

Registar akumulacije bilansa

Baš kao i kod obrnutog registra, pogledajmo u dizajneru upita koje su virtualne tablice dostupne za registar akumulacije stanja

Kao što vidite, dostupne su tri virtuelne tabele za registar akumulacije stanja: Revolucije, Ostaci, Ostaci i obrti. Razmotrimo svaki od njih posebno.

Virtuelni sto Promet

Uprkos činjenici da je tip registra Ostaci, ipak možemo ostvariti promet od njega. Osim toga, ovdje imamo dva dodatna resursa: Dolazim I Potrošnja

Podsjećam da se prilikom upisa u bilansni registar navodi vrsta kretanja akumulacije (prihodi ili rashodi), dok se za registar prometa ne navodi vrsta kretanja. Stoga, ovdje imamo dodatni bonus u vidu mogućnosti da dobijemo ne samo ukupni promet za period, već i prihode i rashode zasebno. Ali naravno, ako metapodaci sadrže obrnuti registar sa sličnim skupom mjerenja, onda je bolje koristiti ga za dobivanje prometa. Općenito, rad s ovom virtualnom tablicom je sličan radu s virtualnom tablicom Revolucije pregovarački registar o kojem je gore raspravljano.

Virtuelna tabela Stanja

Ova tabela se koristi za dobijanje bilansa resursa po dimenzijama. U tabeli parametara možemo odrediti datum za koji primamo stanja i postaviti odabire:

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

Odaberimo sva raspoloživa polja i odredimo kraj juna kao datum za prijem stanja. Nećemo birati na osnovu mjerenja. Tada će tekst zahtjeva izgledati ovako:

SELECT Products RemainingsRemainings.Warehouse, ProductsRemainingsRemainings.Product, ProductsRemainingsRemainings.QuantityRemainings FROM RegisterAkumulacije.ProizvodiRemainings.Remainings(&DateRemainings,) AS ProizvodiRemainingRemainings

I nakon izvršenja dobijamo ovaj rezultat

Virtuelna tabela Stanja i prometi

Ova tabela kombinuje dve prethodno razmatrane i omogućava vam da dobijete promet za odabrani vremenski period, kao i stanja na početku i na kraju perioda. Također možete podesiti odabir.

Upotreba ove tabele može biti opravdana kada u jednom izveštaju treba istovremeno da dobijete i promet i stanja na početku i na kraju perioda. U drugim slučajevima ne biste trebali zloupotrebljavati njegovu upotrebu.

Objekt 1C "Akumulacijski registri" - to su primijenjeni objekti koji čine osnovu mehanizma obračuna kretanja novčanih sredstava (finansije, roba, materijal itd.), dizajnirani za pohranjivanje indikatora operativnog računovodstva i omogućavaju vam automatizaciju područja kao što su računovodstvo skladišta, međusobna obračuna i planiranje.

Drugim riječima, ovo su objekti konfiguracije aplikacije koji vam omogućavaju brzo snimanje i pohranjivanje kretanja bilo koje imovine ili obaveza poduzeća.

Registar akumulacije je tabela sa informacijama u kojoj se prikupljaju sva određena kretanja (primici, otpisi ili promet).

Registar akumulacije čini višedimenzionalni mjerni sistem i omogućava vam da „akumulirate“ numeričke podatke u kontekstu nekoliko dimenzija. Na primjer, u takvom registru možete akumulirati informacije o bilansima proizvoda po proizvodnoj liniji i skladištu, ili podatke o obimu prodaje po proizvodnoj liniji i odjelu kompanije.

Rezidualni registar(Residues) pohranjuje pokrete, a na osnovu njih i ostatke nakon svakog pokreta. Registri rezidualne akumulacije se koriste, na primjer, za evidentiranje robe u skladištima.

Registar po dogovoru(Revolutions) pohranjuje kretanja bez navođenja njihovog smjera i ne podrazumijeva odvojeno skladištenje ostataka. Primjer korištenja pregovaračkog registra je evidentiranje podataka o prihodima preduzeća.

Sa stanovišta tabelarnog modela, registar akumulacije sadrži:

  • mjerenja;
  • resursi (mogu biti numerički ili definirani);
  • rekviziti.

Prilikom formiranja strukture registra akumulacije mora se imenovati registrator i kreirati najmanje jedan resurs.

[kolaps]

Obavezni atribut registra akumulacije je “Period”, a učestalost se ne može podesiti – zapisi se pohranjuju tačno do sekunde. Informacije pohranjene u registru akumulacije uvijek su povezane s vremenskom osom.

Prilikom upisivanja podataka u registar akumulacije, “Period” ne smije biti prazan. „Period“ je standardni detalj koji se mora popuniti.

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

  • Period- datum kretanja ne mora da se poklapa sa datumom dokumenta;
  • Registrar- dokument kojim se vrši upis u registar;
  • Broj linije- serijski broj linije u setu evidencije, jedinstven u registratoru;
  • Aktivnost- odgovoran je za unos zapisa u virtuelne tabele (brz način za dobijanje informacija o profilu iz registara); ne može se podesiti za svaki unos pojedinačno unutar dokumenta evidencije (može se postaviti minimum za skup zapisa);
  • ViewDvizije- prihod ili rashod.

Jedinstvenost zapisa 1C objekta "Registri akumulacije"

Sistem omogućava kontrolu nad jedinstvenošću zapisa pohranjenih u registru akumulacije. Zahvaljujući tome, registar akumulacije ne može sadržavati dva unosa koji se odnose na isti red istog dokumenta.

Jedinstvenost unosa u tabeli kretanja registra akumulacije određuju polja "Matičar" i "Broj linije".

[kolaps]

Registri akumulacije su uvijek podređeni registratoru dokumenata. Stoga, među njihovim standardnim detaljima uvijek postoji " ".

Funkcionalnost registra akumulacije 1C

Glavna funkcionalnost koju akumulacijski registar pruža programeru je:

  • odabir zapisa u datom intervalu prema određenim kriterijumima;
  • izbor evidencije od strane matičara;
  • dobijanje bilansa i prometa u određenom trenutku na osnovu specificiranih mjernih vrijednosti;
  • način rada sa deljenjem zbroja, koji obezbeđuje veći paralelizam upisa u registar;
  • onemogućavanje upotrebe tekućih zbrojeva;
  • obračun rezultata za navedeni datum;
  • čitanje, modificiranje i upisivanje skupa zapisa u registar;
  • mogućnost upisivanja u registar bez ponovnog izračunavanja rezultata;
  • kompletan preračun rezultata i preračunavanje rezultata za navedeni period.

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

Ako je podjela omogućena, tada će se u tablicu ukupnih registra dodati dodatna kolona sa vrijednošću tipa “Broj”, koja će djelovati kao separator za ostatak podataka u slučaju istovremenog upisa u registar od strane dva dokumenta.

[kolaps]

Struktura 1C objekta "Registri akumulacije"

Informacije u registru akumulacije pohranjuju se u obliku zapisa, od kojih svaki sadrži:

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

Računovodstveni dio može biti, na primjer, skladište, artikal, karakteristike proizvoda, serija proizvoda, kvalitet.

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.

Karakteristike dizajna akumulacionog registra:

  1. Prije svega, potrebno je staviti mjere koje će se najčešće tražiti u sistemu;
  2. svojstvo "Indeks" mjerenja registra akumulacije mora se podesiti na mjerenja u slučajevima kada se planira česta primjena odabira za mjerenje prilikom dobijanja 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 treba indeksirati, jer broj skladišta u sistemu, po pravilu, nije značajan.

Set unosa registra akumulacije

Ovo je kolekcija njegovih nizova (zapisa) koji postoje u memoriji računara.

Skup zapisa je uvijek povezan sa određenim dokumentom (tj. utvrđeno matičarskom ispravom), budući da ne mogu postojati nezavisni registri akumulacije. Radeći sa skupom zapisa, ove podatke možete pročitati iz baze podataka, izbrisati ih, promijeniti i dodati pod određenim uvjetima. Prilikom pisanja, obično zamjenjuje sve zapise dostupne u bazi podataka za dato stanje sa zapisima sadržanim u skupu. Ako se zapisi ne zamijene, tada se skup briše nakon što se upis završi.

Maksimalan broj zapisa u setu je 999.999.999.

Set unosa registra akumulacijemože biti korišteno:

  1. za promjenu unosa registra akumulacije za određenog registratora;
  2. za dodavanje unosa registra akumulacije za određenog registratora;
  3. brisanje unosa registra akumulacije za određenog registratora;
  4. za čitanje skupa zapisa za određeni snimač.

Bitan! Selekcija se može zasnivati ​​samo na jednakosti.

Pošto se registar akumulacije koristi za akumuliranje numeričkih vrijednosti, svaki unos čini promjenu pohranjenih resursa - pokret. Pokreti, općenito govoreći, mogu ili dodati neke inkremente pohranjenim resursima ili ih oduzeti:

  1. parohijski pokret(“+”) - ako treba izvršiti povećanje uskladištenih resursa;
  2. kretanje protoka(“-”) - ako treba izvršiti smanjenje uskladištenih resursa.

Uz svaki unos u registar akumulacije mogu se pohraniti dodatne proizvoljne informacije. U tu svrhu se koriste detalji registra akumulacije.

Neophodan standardni rekvizit za registar akumulacije je registrator.

[kolaps]

Registrar - ovo je dokument tokom kojeg se generišu unosi u registar (tj. to je dokument koji može vršiti kretanja u registru akumulacije).

Zapisi imaju značenje samo ako snimač postoji; Prilikom brisanja dokumenta zapisa, zapisi će se također izbrisati.

Lista registratorskih dokumenata navedena je na odgovarajućoj kartici “Registari” prozora za uređivanje konfiguracijskog objekta “Registar akumulacije”.

Slika kartica "Rekorderi" prozora za uređivanje konfiguracionog objekta "Registar akumulacije"

[kolaps]

Međutim, možete programski napraviti zapis bez dokumenta snimača (ali se i dalje pretpostavlja da postoji snimač). Takođe, kreiranje zapisa može se desiti ne samo tokom događaja, već i za neke druge događaje, ovde nema strogih ograničenja.

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

Povezivanje 1C objekta "Registri akumulacije" sa registratorom

Promjena stanja registra akumulacije obično se događa kada se dokument knjiži. Dakle, svaki upis u registar je povezan sa određenim dokumentom - registratorom, brojem reda ovog dokumenta i datumom - periodom.

[kolaps]

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

Sastav dokumenata koji mogu kreirati unose u registar akumulacije određuje programer tokom procesa kreiranja.

[kolaps]

Karakteristike rada sa matičarima prilikom obrade dokumenata:

  1. Unosi u registar akumulacije mogu se formirati:
    • prilikom izvođenja dokumenta;
    • prilikom snimanja dokumenta;
    • prilikom popunjavanja dokumenta.
  2. Obavezni uslov u odnosu na Registratora prilikom upisa podataka u registar akumulacije: Dokument sa zapisom mora biti snimljen. Dok se dokument ne evidentira, ne postoji veza do njega u sistemu, a veza mora biti naznačena u polju "Registar".
  3. Polje "Registarci" može sadržavati nepraznu vezu samo do registratora(kontrolisano tipom).
  4. Tip podaci o terenu "Matičari" utvrđeno na kartici "Registar". u prozoru za uređivanje konfiguracijskih objekata.
  5. Za polje "Registars" možete definirati tipDocumentLink.<ИмяДокумента>. WITH Lista tipova snimača je prilično specifična (snimak ekrana iznad).
  6. Stvari koje treba zapamtiti:
    • jedan registar akumulacije može biti povezan sa bilo kojim brojem tipova dokumenata;
    • jedna vrsta dokumenta može biti povezana sa bilo kojim brojem registara akumulacije;
    • prilikom brisanja dokumenta-rekordera, zapisi se automatski brišu iz baze podataka;
    • evidencija može postojati bez prisustva dokumenta evidencije kada se koristi plan razmjene, što može dovesti do na kršenje referentnog integriteta baza informacija.
  7. Datum registratora nije ni na koji način povezan sa periodom registra. Datum upisa u registar određen je programski i može se podudarati sa datumom dokumenta ili biti potpuno drugačiji.

1C dizajner kretanja objekata "Registri akumulacije"

Algoritmi pomoću kojih se generišu unosi u registar opisani su pomoću ugrađenog jezika u procedurama odgovarajućih dokumenata. Sistem sadrži, što pomaže programeru da kreira algoritme za obradu dokumenata.

Registri bilansa i registri prometa

Postoje dvije vrste akumulacijskih registara:

  1. registre akumulacije bilansa(pohranjuje ukupne vrijednosti resursa - stanja);
  2. registri akumulacije obrtaja(pohranjuje samo promjene u ovim resursima - revolucije).

Postojanje registra za akumuliranje prometa je zbog činjenice da se kod automatizacije privrednih djelatnosti javlja 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 obimu prodaje.

Pošto registar akumulacije prometa ne akumulira preostale resurse, „smjer“ kretanja resursa (prihodi ili rashodi) za njega nema smisla; Akumulira se samo iznos promjene u resursima. Stoga su svi unosi u registru akumulacije obrtaja označeni istim ikonama.

Jedinice registara za akumuliranje okretaja

Za prenosive akumulacijske registre, platforma podržava poseban agregatni mehanizam, koji može značajno ubrzati preuzimanje podataka iz registara koji sadrže veliki broj zapisa - stotine hiljada i milione zapisa.

Agregati- ovo je poseban mehanizam implementiran u cirkulirajuće akumulacijske registre i omogućava značajno smanjenje vremena za generiranje izvještaja.

Svaki agregat je specijalizovano skladište koje sadrži agregirane podatke registra u različitim sekcijama, pogodno za generisanje izveštaja u ovoj bazi podataka. Sistem automatski procenjuje intenzitet rada korisnika sa određenim delovima informacija i na osnovu akumuliranih statistika bira optimalni sastav podržanih agregata.

Upotreba agregata omogućava analitičarima i menadžerima da analiziraju dostupne informacije prebacivanjem između različitih pogleda gledanja uz kratko vrijeme odziva sistema. Istovremeno, sistem koristi akumulirane agregirane podatke i uvijek osigurava da su primljeni izvještaji ažurni.

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

Platforma sadrži posebnu, pomoću koje možete promijeniti sastav jedinica i konfigurirati njihovu upotrebu.

Dizajner agregata se može pozvati iz prozora za uređivanje registra cirkulirajuće akumulacije (kartica "Podaci").

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

Da bi korisnik mogao da vidi podatke sadržane u registru akumulacije, sistem podržava sledeće prikaze registra akumulacije:

  1. obrazac liste registra akumulacije- omogućava sortiranje i odabir prikazanih informacija prema nekoliko kriterija; sistem može automatski generirati ovaj obrazac;
  2. Obrazac skupa zapisa registra akumulacije- omogućava vam dodavanje, promjenu i brisanje unosa.

Uz to, programer ima mogućnost kreiranja vlastitih (prilagođenih) formulara koje će sistem koristiti umjesto zadane forme.

Zadatak svakog računovodstvenog sistema je da pohrani i blagovremeno prikaže informacije za korisnika, tj. Cilj svakog dizajna sistema je da korisniku odmah dostavi izvještaj. Uz pomoć dobijenih podataka, po pravilu se donose upravljačke odluke u preduzećima.

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

Da bi pojednostavili ovaj proces, 1C programeri su osmislili posebne objekte konfiguracije. Koriste se za praktičnost pohranjivanja i dohvaćanja informacija u 1C 8.3 i 8.2 sve vrste registara o kojima ćemo posebno govoriti; Registri akumulacije.

Sam registar akumulacije je tabela sa informacijama u kojoj se prikupljaju sva kretanja (primanja/otpisi ili promet) određenih dokumenata. Pogledajmo kako izgleda tabela kretanja koristeći primjer 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đenoj lokaciji skladištenja, a dokumenti o prijemu, naprotiv, povećavaju količinu. Kao rezultat, dobijamo ukupnu sliku u kojoj se jasno vidi šta je, kada i u kojoj količini primljeno (otpisano) prema računovodstvu. Mnogo je zgodnije napraviti izvještaj koristeći takvu tablicu.

Registar akumulacije u konfiguratoru

Šta je akumulacioni registar sa stanovišta razvoja konfiguracije? Počnimo gledajući polja registra akumulacije u:

Nabavite 267 video lekcija na 1C besplatno:

Registar akumulacije ima Dimenzije, resursi, detalji i standardni detalji.

Prvo razmotrimo standardne detalje registra akumulacije:

  • period— datum kretanja ne mora da se poklapa sa datumom dokumenta;
  • matičar- dokument kojim se vrši upis u registar;
  • broj linije— serijski broj linije u skupu zapisa, jedinstven u registratoru;
  • aktivnost— odgovoran je za unos zapisa u virtuelne tabele (više o njima u nastavku);
  • pogledpokret- prihod ili rashod.

Mjerenja registra akumulacije

Dimenzija je dio u kojem se čuvaju zapisi. U gornjem primjeru, odjeljak za računovodstvo je: skladište, nomenklatura, karakteristike proizvoda, serija proizvoda, kvalitet. To jest, specificiranjem 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 se pohranjuju informacije u kontekstu gore opisanih dimenzija.

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

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

Detalji registra akumulacije 1C

Podaci registra akumulacije služe kao “komentar” ili dodatne informacije u smislu mjerenja, stanja/prometi se ne mogu dobiti. Koristi se prilično rijetko.

Vrste registra akumulacije

Postoje dvije vrste registra akumulacije − prometi i bilansi.

Ako svrha registra akumulacije nije dobijanje stanja, potrebno je koristiti tip akumulacionog registra - rpm. Tipičan primjer korištenja registra prometa je evidentiranje obima prodaje. U ovom slučaju, potrebno je samo znati kolika je prodaja bila u određenom vremenskom periodu, u ovom slučaju nema smisla.

Ako je svrha korištenja registra akumulacije dobivanje stanja za određeni period, potreban nam je registar uz obrazac ostaci. Ova vrsta vam omogućava da primate i stanja i promet. Za takav registar, sistem automatski izračunava stanja. Primjer “rezidualnog” registra je roba u skladištima, novac u kasi.

Korištenje tipa registra ostaci gde možete proći rpm, smatra se greškom u dizajnu registra akumulacije iz perspektive performansi sistema.

U zavisnosti od tipa registra, sistem će kreirati različite virtuelne tabele za akumulacioni registar. Virtuelna tabela je brz način za dobijanje informacija o profilu iz registara.

Za registar akumulacije to je:

  • Ostaci;
  • Revolutions;
  • Ostaci i obrti.

Za programera rješenja, podaci se preuzimaju iz jedne (virtuelne) tablice, ali u stvari ih 1C platforma preuzima iz mnogih tabela, pretvarajući ih u traženi oblik.

Pravilan dizajn akumulacionih registara

Registri akumulacije moraju biti dizajnirani iz potrebnih izvještaja. Najteža stvar u sistemu 1C 8.3 je ispravno pohranjivanje informacija tako da se mogu lako dohvatiti u bilo kojem trenutku.

Među karakteristikama dizajna registra treba istaći potrebu pravilnog rasporeda dimenzija u registru. Iznad svega, potrebno je da u sistem unesete mjere koje će se najčešće tražiti.

Indeksiranje dimenzija registra akumulacije

Mjerenja registra akumulacije imaju svojstvo “indeksiranja”. Ovo svojstvo se mora podesiti na mjerenja u slučajevima kada se planira često primjenjivati ​​odabire na mjerenje prilikom prijema 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 treba indeksirati, jer broj skladišta u sistemu, po 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štaje. Postoje četiri vrste registara: registri informacija, registri akumulacije, računovodstveni registri i registri obračuna. I iako su ove vrste namijenjene rješavanju različitih problema, samo po tome što se svi zovu „registri“ može se naslutiti da i oni imaju 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 uporediti sa katalogom knjižnice (ranije su bili sastavljeni na papirnim karticama). Odnosno, ovo nije samo skladištenje informacija (podataka), već i njihova sistematizacija (kreiranje određene strukture), kada podaci ulaze u određeni registar (na primjer, iz dokumenata različitih vrsta) i, ako je potrebno, mogu biti brzo preuzet odatle i prikazan, na primjer, u izvještaju ili nekom drugom procesu. Općenito, glavna upotreba registara u 1C može se ilustrirati sljedećom shemom: "Dokument - Registar - Izvještaj", iako postoje izuzeci.

Drugo, svi registri, bez obzira na njihovu vrstu, imaju resurse, dimenzije i detalje. Odnosno, određeno je Šta(resurs) u kojim sekcijama(mjerenja) treba uzeti u obzir. Primjenjivo na biblioteku - uzimamo u obzir knjige po autoru, žanru i izdavaču. A uz pomoć detalja možete dopuniti informacije, na primjer, godinom izdanja. I tu postoji jedna važna stvar - struktura registra mora biti određena vrlo pažljivo, u zavisnosti od toga koje podatke ćemo iz njega izvući. Na primjer, ako se u našoj biblioteci pretraga najčešće vrši po prezimenu autora, na kartici prvo treba navesti autora (prva dimenzija), a tek nakon toga žanr (druga dimenzija).

Treće, registri imaju strukturu tabele, ali se razlikuje od strukture tabela objekata. Dakle, nećete naći klase kao što su RegisterReference ili RegisterObject. Sastav tablice registara zavisi od njenih svojstava.

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

Peto, kada se pristupa registrima u upitima za dobijanje podataka, moguć je pristup ne samo fizičkim registarskim tablicama, već i virtuelnim tabelama, koje su ugniježđeni upit kojim se podaci dobivaju na osnovu određenih parametara. Parametri virtuelne tabele se postavljaju u zavisnosti od specifičnih potreba za dobijanjem podataka iz registarskih tabela.

Sada razgovarajmo o karakteristikama svake vrste registara:

1. Registri informacija

Možda najjednostavniji tip registra. Za razliku od drugih tipova registara, njegov resurs se može imenovati ne samo kao numerička vrijednost, već i kao drugi tip podataka.

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

Možda nema registratora, odnosno biti nezavisan u ovom slučaju, upisi se vrše direktno u registar, zaobilazeći registracioni dokument (ovo je sam izuzetak od opšte šeme korišćenja registara u 1c). Dok druge vrste registara moraju imati najmanje jedan registrator dokumenata.

Pored toga, ovaj tip registra ima automatsku kontrolu jedinstvenosti zapisa po periodu (učestalost navedena u svojstvima registra) i dimenzijama. Odnosno, među upisima u registar ne može biti više od jednog unosa sa istim periodom indikatora + mjerenje + registrator (ako postoji). Jedinstvenost zapisa u drugim vrstama registara utvrđuje registrator.

2. Registri akumulacije

Dizajniran za akumulaciju numeričkih indikatora (resursa) i podijeljen je u dva podtipa - Ostaci i Promet. Razlika između njih je u tome što je Registar akumulacije bilans namijenjen za dobivanje informacija o stanju „u određenom trenutku“, a prometi za dobivanje informacija o podacima „za određeni period“.

Podaci registra akumulacije pohranjuju se u bazi podataka u obliku dvije tabele - tabele kretanja i tabele ukupnih vrednosti. Direktan pristup moguć je samo pokretnom stolu.

3. Računovodstveni registri

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

Njegova glavna karakteristika je mogućnost snimanja podataka metodom dvostrukog unosa po principu Debit-Credit. Da bi se realizovala mogućnost generisanja transakcija, Registar računovodstva mora biti povezan sa posebnim objektom – Kontnim planom.

4. Računski registri

Ova vrsta registra je namijenjena ne samo za pohranjivanje, akumuliranje i sistematizaciju podataka, već i za implementaciju složenih mehanizama za periodične proračune. Da biste to učinili, u svojstvima registra obračuna morate definirati još jedan 1C objekt - plan tipova proračuna. Odnosno, rad registra ovog tipa je nemoguć bez definisanja posebnog plana za tipove obračuna za njega.

Možemo reći da se registar proračuna koristi za pohranjivanje informacija o vrstama proračuna, i za pohranu rezultata proračuna, i za međuvrijednosti proračuna. Njegova glavna svrha u 1C konfiguracijama je izračunavanje obračuna, na primjer, plaća i drugih isplata zaposlenima. A za implementaciju ovih zadataka, prilikom određivanja parametara registra proračuna, moguće je u njemu naznačiti vezu sa vremenskim rasporedom, što omogućava izvođenje proračuna ovisno o vremenu navedenom u ovom rasporedu. Sam vremenski raspored mora biti definiran korištenjem odgovarajućeg registra informacija.

Dakle, možemo reći da računski registar ima najsloženiju strukturu u odnosu na druge tipove registara u 1s.

Izvještaj “Stanja i prometi” stvoreno za primanje izvoda stanja i prometa.

Izvod se prikazuje u obliku tabele sa kolonama „Početno stanje“, „Prijem“, „Rashod“, „Završno stanje“ i kolonama detalja.

Ovaj izvještaj se može izraditi za bilo koji registar akumulacije stanja prisutan u konfiguraciji.

Put: Izvještaji – Univerzalni – Stanja i promet

Nakon otvaranja glavnog obrasca izvještaja, potrebno je to učiniti, što se može uraditi direktno na glavnom obrascu. U ovom slučaju potrebno je:

  • u polju" Računovodstveni odjel" izaberite registar akumulacije stanja za koji želite da generišete izveštaj (izbor se vrši sa predložene liste);
  • u polju “Period od ... do ....”— navedite period za koji će se izvještaj generirati.

NAPOMENA: ako polje “Period od ... do ....” ako je ostavljeno prazno, izvještaj će se generirati za cijeli period rada sistema;

  • Za generiranje izvještaja u formi prikladnom za nas, konfiguriramo ga pomoću dugmeta “ Postavke".
  • Kada koristite dugme, možete konfigurisati izbor podataka koji se prikazuju u izveštaju. ( Osim toga, odabir se može konfigurirati na “Izbor"obrasci za podešavanja.)

Preko dugmeta " Forma" Izvještaj se generira u skladu sa trenutnim postavkama.

dugme " naslov" omogućava vam da dobijete kompaktniji prikaz izvještaja skrivanjem njegovog zaglavlja.

Također, izvještaj se može inicijalno konfigurirati pomoću Dugmad "Postavke". koji će vam omogućiti da postavite sve moguće parametre izvještaja, uklj. i one koje su navedene na glavnom obrascu.

Obrazac sadrži sljedeće kartice:

  • su uobičajeni;
  • Grupe;
  • Selection;
  • Polja;
  • Sortiranje.

Na obeleživaču "su uobičajeni" možete podesiti izvještajni period, odabrati odjeljak za računovodstvo, drugo općenito parametri i indikatori.

Kao parametri predložio:

  • "Koristi svojstva i kategorije"— nakon što označite polje, postaje moguće birati i grupirati podatke po svojstvima, birati po kategorijama objekata;
  • "Oboji frakcije"— grupe izvještaja će biti istaknute različitim bojama;
  • “Sumiraj sve nivoe” - Prilikom grupisanja izvještaja biće prikazani ukupni podaci za svaku grupu.

"Indeks"— numeričke vrijednosti sažete u izvještaju. Ove vrijednosti su prikazane u kolonama “Početni saldo”, “Krajnji saldo”, “Prihod”, “Rashod”.

“Izlaz u različitim kolonama”— sa označenim poljem za potvrdu, svaki indikator će biti prikazan u posebnoj koloni ako je polje za potvrdu poništeno, indikatori će biti prikazani jedan ispod drugog.

Na obeleživaču Grupe Možete prilagoditi detalje izvještaja:

— Grupisanje linija sadržavat će ukupne vrijednosti odabranih indikatora;

— Vrsta zbroja određuje da li je potrebno dodati dodatne hijerarhijske grupe u izvještaj

Sistem nudi sljedeće vrste grupiranja podataka:

Elementi– generisanje izveštaja o elementima koji su uključeni u izabrani registar akumulacije

Hijerarhija— generiranje izvještaja o grupama koje uključuju elemente,

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

— Da biste napravili izvještaj po grupama, morate odabrati karakteristiku po kojoj će izvještaj biti detaljan. Za ovo je neophodno na grupisanje redova dodajte grupni prikaz iz iskačućeg prozora "Odabir polja".

Na obeleživaču "selekcija" podataka, uspostavljaju se uslovi za izradu izvještaja

Svaka linija specificira jedan element selekcije koji sadrži:

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

Sistem nudi sljedeće vrste poređenja:

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

Nije jednako— izvještaj će se zasnivati ​​na svim karakteristikama osim na odabranoj;

Na listi— izvještaj će se zasnivati ​​na listi karakteristika;

Nije na listi— izvještaj će se zasnivati ​​na svim karakteristikama, osim onih koje su odabrane;

U grupi— izvještaj će biti napravljen na osnovu svih karakteristika koje se nalaze u odabranom folderu iz odgovarajućeg direktorija.

Ne u grupi— izvještaj će biti napravljen na osnovu svih karakteristika, osim stavki koje se nalaze u odabranom folderu iz odgovarajućeg direktorija.;

U grupi sa liste— slično poređenju Na listi je samo nekoliko fascikli iz odgovarajućeg direktorijuma izabrano kao vrednosti liste;

Nije u grupi sa liste- slično usporedbi. Nije na listi, samo nekoliko foldera iz odgovarajućeg direktorija je odabrano kao vrijednosti liste.

  • Značenje, vrijednosti su naznačene za određivanje uvjeta odabira za ulazak u interval, koji je specificiran sa dvije vrijednosti - granicama intervala. Ako je nametnut uslov da se nađete na listi, vrednosti za poređenje se specificiraju listom vrednosti.

Na kartici " Polja" Možete odrediti listu polja koja će se prikazati u izvještaju. Podrazumevano, ako je lista prazna, polja izabrana u listi grupisanja se prikazuju u izveštaju.

Polja prikazuju dodatne informacije koje će biti prikazane prilikom generisanja izvještaja u kolonama.

Na kartici " sortiranje" Možete podesiti redosled kojim će se redovi izveštaja prikazivati.

Svaki red specificira polje i redoslijed sortiranja. Ako sortiranje nije navedeno, tada se koristi automatsko sređivanje (nizovi znakova - abecedno, brojevi - rastući, itd.). Polja indikatora mogu se odabrati kao polja za redoslijed, što vam omogućava sortiranje redova izvještaja u opadajućem ili rastućem redoslijedu indikatora.

Nakon navođenja svih uslova za generisanje izveštaja, kada kliknete na OK, izveštaj se generiše

Pregleda postova: 2,537



Da li vam se svidio članak? Podijeli to