Register informácií v 1s 8.3 kde ich nájdete. Úprava a odstraňovanie záznamov

6
Existujú dva spôsoby čítania záznamov registra informácií: Cez sadu záznamov alebo manažéra Tu je príklad cez sadu záznamov: // Pridanie nových údajov do existujúcej položky registra informácií 2
Na klientskej procedúre ItemNomenclatureOnChange(Item)TablePartString = ThisForm.CurrentItem.CurrentData; Nomenklatúra = Reťazec nomenklatúry časti tabuľky; PriceType = ThisForm.PriceType; CurrentDate = Object.Date; RowTabularPart 2
Vývoj akejkoľvek konfigurácie bude vyžadovať použitie informačných registrov! Na zjednodušenie zapisovania a čítania údajov v informačnom registri môžete použiť univerzálne funkcie: // Pridá jeden záznam do informačného registra na základe odovzdaných hodnôt 1
Udalosť BeforeWrite nastane pred zapísaním sady záznamov informačného registra. Procedúra handlera sa volá po začatí transakcie zápisu, ale pred začiatkom zapisovania súboru informačných registrov. Príklad kontroly podmienky a vyplnenia atribútu Farba

Podstatou účtovníctva v 1C sú doklady. Každý doklad má výsledok, napríklad tovar +10 ks.

Prehľady – umožňujú vám zobraziť výsledky. Tieto výsledky sú zhrnuté a zobrazené používateľovi.

Dokumentov je však veľa a ak by sa mali zhrnúť ich výsledky, bolo by to príliš komplikované. Takže tu je najlepší spôsob!

Dokumenty zaznamenávajú svoje výsledky (nazývané „pohyby“) v špeciálnych tabuľkách - 1c registroch, ktoré samy sumarizujú výsledky, takže správa jednoducho zobrazuje vopred vypočítané súčty.

Dnes si povieme niečo o 1C registroch a ich využití.

Register 1c je tabuľka, rovnaká ako v Exceli, každý dokument zapisuje do registra 1c jeden alebo viac riadkov svojich pohybov (výsledkov) s nejakým znamienkom - plus alebo mínus. To znamená, že celkový register 1C sa zmenil na zodpovedajúcu hodnotu.

Dokument, ktorý zaznamenal pohyby v registri 1C, sa nazýva Registrátor. Dátum a čas pohybu sa zhodujú (v 99 % prípadov) s dátumom dokumentu. Dátum pohybu sa nazýva Obdobie.

Každý register 1C zvyčajne berie do úvahy pohyby ktoréhokoľvek jedného adresára. Napríklad evidujte 1C Tovar v skladoch - pohyb tovaru (v zmysle 1C "názvoslovia") - koľko tovaru prišlo na sklad, koľko odišlo. Zaregistrujte sa 1C Vzájomné vyrovnania s protistranami (kupujúci a dodávatelia) - pohyby zmlúv s protistranami - koľko nám dlhuje protistrana po kúpe alebo koľko jej dlhujeme my po zaplatení. Adresár, v kontexte ktorého je register udržiavaný, sa nazýva hlavné meranie (analytika) registra 1C.

Samozrejme, nikto nerobí jedno základné meranie k y registra 1C. Ak totiž zoberieme do úvahy pohyb tovaru, tak nás zaujíma nielen to, aký tovar ubudol alebo pribudol, ale napríklad aj to, v ktorom sklade. Preto vždy existujú tri až päť ďalších dimenzií „pre každý prípad“, ktoré možno nazvať ďalšou analytikou registra 1C.

Ako sa dokument zaúčtuje do registrov?

Pohyby dokladov v registroch 1C

Pozrime sa, ako fungujú registre 1C. Tu máme doklad o príjme tovaru, v ktorom vidíme, že tovar Olej dorazil na Hlavný sklad.

Z hľadiska logiky a matematiky má tento dokument výsledok:

Kremeľský olej, Hlavný sklad +10 (ks)

Skontrolujeme - je to tak?

Táto položka menu nám zobrazí všetky pohyby dokladu, ktoré vykonal v registroch. Ako vidíme, dokument sa pohyboval pozdĺž celého radu registrov 1C, z ktorých každý zapisoval iné informácie (v súlade s účelom registra 1C). Podľa registra 1C Tovar na skladoch vykonal zaúčtovanie, ktoré sme s Vami kalkulovali.

Ako to vyzerá v registri 1C? Otvorme register 1C cez ponuku Operácie.

Register 1C je otvorený. Obsahuje množstvo údajov. Urobíme výber len podľa nášho dokumentu.

V dôsledku toho vidíme pohyb nášho dokumentu pozdĺž registra 1C. Presne sa zhoduje s tým, čo sme vypočítali ručne:

  • Plus - typ pohybu (príjmy / náklady)
  • Registrátor je náš dokument
  • Aktívne – táto pohybová čiara je platná (t. j. nie je zakázaná)
  • Nomenklatúra, hlavný rozmer
  • Sklad, dodatočný rozmer
  • Množstvo, zdroj (to znamená údaj, ktorý zvažujeme).

Ak nastavíme výber nie podľa dokumentu, ale podľa nomenklatúry (úplne rovnakým spôsobom), tak uvidíme pohyby všetkých dokumentov, ktoré sa dotkli tohto názvoslovia. Jeden doklad - tovar sme kúpili. Druhý bol predaný. Celkovo sa samozrejme samotný register 1C nezobrazuje - na to musíte použiť správu alebo dotaz.

Registre 1C sú rôzne (o tom budeme diskutovať nižšie). Odlišne vyzerajú aj príspevky pre rôzne registre 1C. Teraz sme sa pozreli na zaúčtovania v akumulačnom registri 1C. Takto vyzerajú zaúčtovania nášho rovnakého dokladu v účtovnom registri 1C, ktorý funguje na základe účtovného (daňového) účtového rozvrhu 1C.

Prečo potrebujeme registre 1C

Registre 1C sú rôznych typov. Účel použitia registra 1C závisí od jeho typu.

  • Informačné registre 1C
    Ide o bežnú tabuľku ako v Exceli. Nemá žiadne pohyby (výnosy/výdavky). Informačný register 1C sa zvyčajne používa na ukladanie ďalších údajov o adresári. Pomocou informačného registra 1C môžete organizovať
  • Účtovné registre 1C
    Účtovníctvo sa z pohľadu užívateľa vedie podľa účtovnej osnovy. V skutočnosti sa účtovníctvo vedie v tabuľke účtovných registrov 1C, ktoré sa robia v kontexte účtovej osnovy 1C.
  • Akumulačné registre 1C (register zostatkov 1C)
    Tabuľka pohybu dokladov + a -, ktorá automaticky vypočíta súčet na začiatku obdobia a súčet na konci obdobia. Napríklad pohyb tovaru Lopata bol +10 a potom -8. Takže zvyšok na začiatku bol 0 a zvyšok na konci bol 2.

    Akumulačný register 1C s typom „Zostatok“ znamená, že sa budú ukladať pohyby (príjmy a výdavky, ktoré sa tiež nazývajú „Obraty“) a navyše sa automaticky vypočítajú súčty (nazývané „Zostatky“).

    Zostatkový register 1C sa používa vtedy, keď adresár môže mať logicky zvyšok. Napríklad, keď berieme do úvahy pohyb tovaru, využijeme bilanciu 1C register – veď môžeme povedať, že z produktu Lopata ostali 3 kusy.

  • Akumulačné registre 1C (register obratu 1C)
    Tabuľka pohybu dokladov + a -, ktorá nezapočítava súčet.

    Obratový register 1C sa nelíši od bilancie, až na to, že automaticky nevypočítava zostatky.

    Obratový register 1C sa používa vtedy, keď referenčná kniha logicky nemôže mať zvyšok. Ak potrebujeme zohľadniť predaj tovaru, tak použijeme evidenciu obratov.

    Napríklad predaj tovaru bol +10 (predali sme) a potom -2 (boli sme vrátení). Nemôžeme povedať, že zvyšné tržby sa stali 8, pretože logicky koncept zostávajúcich tržieb neexistuje, povieme, že celkový obrat (súčet každého riadku obratu) sa stal 8.

  • Výpočtové registre 1C

    Tabuľka pohybov podľa typov výpočtu a období. Používa sa v mzdovej agende (nazývanej komplexné periodické výpočty).

Kde sú registre 1C

Vedenie dokumentu v kóde (v programe) predpisuje programátor. Ak to chcete urobiť, otvorte . Nájdite riadok ako „Procedúra Spracovanie účtovania (. Otvorte krížik a uvidíte program na odoslanie tohto dokumentu.

Nastavenie a vývoj registrov 1C

Hlavné funkcie registrov 1C podľa záložiek:

Informačný register 1C 8 je objekt metadát navrhnutý na ukladanie referenčných informácií v kontexte dimenzií definovaných vývojárom.

Typickým príkladom využitia informačného registra je uchovávanie informácií o výmennom kurze podľa meny a obdobia.

Pozrime sa bližšie na vlastnosti a nastavenia informačného registra.

Dve hlavné vlastnosti súhrnného registra sú − Periodicita A Režim nahrávania.

Toto sú jedinečné vlastnosti registra informácií, ktoré nemá žiadny iný objekt metadát. Zvážme ich podrobnejšie.

Táto vlastnosť vám umožňuje pridať ďalšiu dimenziu do zoznamu dimenzií — Obdobie. S jeho pomocou môžete vyriešiť veľké množstvo úloh: ukladanie informácií do databázy, berúc do úvahy relevantnosť pre určitý dátum. Existuje mnoho aplikovaných príkladov použitia období: uloženie hodnoty meny na každý deň, uloženie ceny položky atď.

Periodicita môže nadobúdať nasledujúce hodnoty:

  • Neperiodické
  • v priebehu sekundy
  • Do jedného dňa
  • Do mesiaca
  • V rámci bloku
  • Do roka

Získajte bezplatné video lekcie 267 1C:

Ak vyberiete inú periodicitu ako možnosť Neperiodická, systém bude kontrolovať jedinečnosť záznamov v rámci určeného časového obdobia. Ak záznam nie je jedinečný, systém 1C vydá správu a nedovolí vám zapisovať do databázy.

A jednou z hlavných čŕt periodického registra informácií je schopnosť prijímať hotové hodnoty „Vystrihnúť prvý“ a „Vystrihnúť posledný“. Tieto informácie umožňujú veľmi rýchlo získať z databázy informáciu o poslednej (prvej) nastavenej hodnote k určitému dátumu.

Režim záznamu informačného registra

V 1C 8.2 a 8.3 môže byť táto vlastnosť buď "Nezávislá" alebo "Podriadená registrátorovi". V prvom prípade je možné vykonávať zápisy programovo aj z formulára zoznamu registra informácií. V druhom prípade je povinné špecifikovať dokument registratúry. To prináša určité obmedzenia, no zároveň otvára nové príležitosti.

Vlastnosti dimenzie informačného registra

Mali by ste venovať pozornosť aj palete vlastností merania informačného registra 1C 8.3. Najmä na vlajkách Vedúci a Hlavný výber:

  • Vedenie- vlastnosť dimenzie, z ktorej vyplýva informácia, že bez hodnoty tejto dimenzie nemá zápis v registri zmysel. V skutočnosti to znamená, že systém pri vymazaní hodnoty z dimenzie vymaže aj záznam registra s dimenziou „Leading“. Je možné nastaviť iba jedno meranie.
  • Hlavný výber- ak je register nezávislý, registrácia zmien pre výmenný plán sa založí týmito meraniami. Podobné použitie Hlavný výber podľa obdobia obsahuje základný výber za obdobie pre periodické registre.

Záznam programu v informačnom registri 1C

Existujú dva spôsoby pridania nových záznamov do knihy informácií – pomocou správcu záznamov a pomocou sady záznamov. Prvý prípad je vhodný pre jeden záznam, druhý pre dva alebo viac záznamov.

Používanie Správcu nahrávania:

NewRecord = RegistersInformation.Currency Rates.CreateRecordManager();
NewRecord.Currency = Referencie.Currencies.FindByName("USD");
NewRecord.Period = Date(31,12,2016);
NewRecord.Course = 100;
NewRecord.Multiplicity = 1;
NewRecord.Record();

Pomocou súboru záznamov informačného registra 1C:

NewRecordSet = DataRegisters.Currency Rates.CreateRecordSet();
//ak nenastavíte výber, vymažú sa všetky záznamy registra informácií
NewRecordSet.Selection.Currency.Set(dolár, pravda);
NewRecordSet.Selection.Period.Set(Date(31,12,2016), True);
//vytvoríme priamo záznam zostavy
NewRecordSet = NewRecordSet.Add();
NewSetRecord.Currency = References.Currencies.FindByName("USD");
NewSetRecord.Period = Date(31,12,2016);
NewSetRecord.Course = 100;
NewSetRecord.Multiplicity = 1;
NewRecordSet.Write();

Predpokladajme napríklad, že údaje budú prevzaté z dokumentov. V tomto prípade zakaždým formácia akýkoľvek program by potreboval správu triediť všetky dokumenty, vytiahnuť z nich údaje a až potom na základe týchto údajov vypracovať požadovanú správu.

Je zrejmé, že takýto prístup k vytváraniu správ by bol neefektívny. Preto v praxi existuje niečo ako držanie dokumentu. Pri zaúčtovaní dokladu (na rozdiel od jednoduchého zápisu do databázy 1C) na základe užívateľom vyplneného formulára 1C generuje účtovné oddelenie tzv. alebo viac registrov.

Registre 1C sú len tabuľky obsahujúce stĺpce a riadky. Princíp je rovnaký ako pri excelovských tabuľkách alebo bežných „papierových“ tabuľkách.

Pohyb dokumentu cez registre sú zápisy, ktoré dokument robí v registroch pri zaúčtovaní, sú tzv.

Práve z týchto registrov sa berú údaje pri generovaní rôznych reportov. Toto veľa rýchlejšie ako opakovanie všetkých dokumentov. Z tohto dôvodu by ste mali byť vždy pozorní nielen pri vypĺňaní formulára dokladu, ale v prípade potreby aj pri kontrole účtovania generovaných dokladom.

Bola tam dôležitá časť článku, ale bez JavaScriptu to nie je vidieť!

Typy registrov 1C Účtovníctvo

V skutočnosti sa registre v 1C: Účtovníctvo používajú nielen na ukladanie účtovania dokladov, ale aj na rôzne iné účely. V tomto smere je ich viacero druhov registre:

  • Informačné registre
  • Akumulačné registre
  • Výpočtové registre
  • Účtovné registre

Posledný typ registra uchováva len účtovné zápisy dokladov. Ako sa tieto všetky navzájom líšia a prečo, hovorím v kurze, ktorý som čítal o účtovníctve podniku 8. Tu uvediem ešte raz zoznam existujúcich registrov 1C, iba vo forme snímky obrazovky (napríklad 1C Accounting 8.2).


A tu je to isté na príklade 1C: Účtovníctvo 8.3:

webová stránka_

Zobrazenie registrov 1C Účtovníctvo

Nikdy nie je na škodu vedieť, kde presne sa v programe nachádzajú určité registre a prečo je každý z nich potrebný. Teda aspoň preto, že raz a veľmi ľahko!) možno ich budete musieť skontrolovať, aby ste našli a opravili chyby v účtovníctve (typická úloha pri uzatváraní mesiaca).

Ktorýkoľvek z registrov je možné otvoriť pomocou formulárov, ktoré som uviedol vyššie. Teda zo všeobecného zoznamu registrov určitého typu. Ako príklad uvediem najznámejší register – účtovný register. Tento názov je však technickejší, pretože pre používateľa sa nazýva Účtovný denník.

webová stránka_

Keď otvoríte akýkoľvek register, údaje sa tam zobrazia „na spoločnej kope“. Môžu byť filtrované podľa parametrov, ktoré potrebujete, rovnako ako to môžete urobiť s dokumentmi.

Vykonávanie zmien v registroch

Ak sa ešte raz pozriete na časť obsahu účtovného registra 1C Enterprise na obrázku vyššie, venujte pozornosť absencii tlačidla Pridať. Faktom je, že nie všetky registre je možné zapisovať priamo, t.j. otvorte ho a pridajte prvky (reťazce) ručne, ako to môžete urobiť s dokumentmi alebo adresármi.

Rýchla otázka: viete, že v niektorých adresároch je tiež nemožné zadávať údaje cez obľúbené tlačidlo "Pridať" všetkých? Prečo si myslíš?

A tu je príklad jednoduchého informačného registra, do ktorého je možné zapisovať manuálne. Používanie takýchto registrov je samozrejme jednoduchšie.

webová stránka_

Ak v registri nie je žiadne tlačidlo Pridať, potom údaje do takýchto registrov zapisuje len tzv registrátorov. Význam pojmu registratúra ilustruje rovnaký obrázok s podobou účtovného registra.

Zhrnutie

Registre účtovníctva 1C uchovávajú údaje, ktoré nie sú menej dôležité ako údaje zaznamenané vo formulároch dokumentov. Je veľmi dôležité vedieť správne pracovať s rôznymi registrami - pomáha to pochopiť, či program robí všetko správne (podľa vašich potrieb). To všetko tiež pomáha opraviť chyby v účtovníctve.

Vlastnosti rôznych registrov, zadávanie údajov do nich, typy registrátorov, rozdiel medzi periodickými a neperiodickými registrami a oveľa viac, zvažujem vo svojom kurze 1C: Účtovníctvo 8, ktorý je uvedený na tejto stránke.

V akejkoľvek konfigurácii 1s 8.2 môžete vidieť taký typ objektov, ako sú registre. Ich hlavným účelom je optimalizovať získavanie údajov pre zostavy. Existujú štyri typy registrov: informačné registre, akumulačné registre, účtovné registre a kalkulačné registre. A hoci sú tieto typy určené na riešenie rôznych problémov, už podľa toho, že sa všetky volajú „registre“, môžete tušiť, že majú aj niečo spoločné.

Po prvé, ako už bolo spomenuté, ako konfiguračné objekty sú potrebné na rýchlejšie čítanie informácií z databázy, napríklad v dotazoch. Registre možno porovnať s katalógom knižníc (predtým boli zostavované na papierových lístkoch). To znamená, že nejde len o uchovávanie informácií (údajov), ale aj o ich systematizáciu (vytváranie určitej štruktúry), kedy sa údaje dostávajú do konkrétneho registra (napríklad z dokumentov rôzneho typu) a v prípade potreby môže byť odtiaľ rýchlo extrahované a zobrazené napríklad v správe alebo inom procese. Vo všeobecnom prípade hlavné použitie registrov v 1s môže predstavovať nasledujúca schéma: „Dokument - Register - Správa“, aj keď existujú výnimky.

Po druhé, všetky registre, bez ohľadu na ich typ, majú zdroje, merania a podrobnosti. To znamená, že je to určené čo(zdroj) v akých úsekoch(merania) je potrebné vziať do úvahy. Platí pre knižnicu – berieme do úvahy knihy autorov, žánrov a vydavateľov. A pomocou detailov môžete doplniť informácie napríklad o rok vydania. A tu je jeden dôležitý bod – štruktúru registra je potrebné určiť veľmi opatrne, podľa toho, aké informácie z neho ideme vytiahnuť. Napríklad, ak sa v našej knižnici najčastejšie vyhľadáva podľa priezviska autora, karta by mala najskôr obsahovať autora (prvý rozmer) a za ním žáner (druhý rozmer).

Po tretie, registre majú tabuľkovú štruktúru, ktorá sa však líši od štruktúry tabuliek objektov. Nenájdete tu teda triedy ako RegisterReference alebo RegisterObject. Zloženie tabuľky registrov závisí od jej vlastností.

Po štvrté, údaje sa zapisujú do registrov vo forme súborov záznamov. Každá sada pozostáva z jednej alebo viacerých položiek. Na záznam v množine však nemožno odkazovať ani k nemu nie je možné pristupovať. Tiež množina záznamov ani záznam v množine záznamov nemôže mať stav "označené na vymazanie".

Po piate, pri prístupe k registrom v dotazoch na získanie údajov je možné odvolávať sa nielen na tabuľky fyzických registrov, ale aj na virtuálne tabuľky, ktoré sú vnoreným dotazom, ktorý prijíma údaje podľa určitých parametrov. Parametre virtuálnej tabuľky sa nastavujú v závislosti od konkrétnych potrieb získavania údajov z tabuliek registrov.

Povedzme si niečo o vlastnostiach každého typu registrov:

1. Registre informácií

Možno najjednoduchší typ registra. Na rozdiel od registrov iného druhu môže jeho zdroj pomenovať nielen číselnú hodnotu, ale aj iný dátový typ.

Má špeciálnu vlastnosť, ktorá sa v iných typoch registrov nepoužíva – periodicitu.

Nemusí mať registrátora, to znamená byť nezávislý, v takom prípade sa zápisy vykonávajú priamo do registra, čím sa obíde registračný dokument (samotná výnimka zo všeobecnej schémy používania registrov v 1s). Zatiaľ čo iné typy registrov musia mať aspoň jeden matričný dokument.

Tento typ registra má navyše automatickú kontrolu jedinečnosti záznamov podľa obdobia (periodicita uvedená vo vlastnostiach registra) a meraní. To znamená, že medzi záznamami registra nemôže byť viac ako jeden záznam s rovnakými ukazovateľmi obdobie + dimenzia + registrátor (ak existuje). Jedinečnosť zápisov v iných typoch registrov vykonáva registrátor.

2. Úsporné registre

Je určený na akumuláciu číselných ukazovateľov (zdrojov) a delí sa na dva poddruhy - Remains a Turnovers. Rozdiel medzi nimi spočíva v tom, že Register hromadenia zvyškov je určený na získavanie informácií o stave „v danom čase“ a Obraty – informácie o údajoch „za obdobie“.

Údaje akumulačného registra sú uložené v databáze vo forme dvoch tabuliek - tabuľky pohybov a tabuľky súčtov. Priamy prístup je možný len k pohybovému stolu.

3. Účtovné registre

Vyzerá ako akumulačný register, ale je určený na systematizáciu údajov o účtovných zápisoch. Dá sa však použiť nielen na účtovníctvo, ale aj na akýkoľvek iný druh účtovníctva.

Jeho hlavnou vlastnosťou je možnosť evidovať údaje metódou podvojného zápisu na princípe Debet-Credit. Pre implementáciu možnosti generovania účtovných závierok musí byť Evidencia účtovníctva spojená so špeciálnym objektom - Účtovnou osnovou.

4. Výpočtové registre

Tento typ registra je určený nielen na uchovávanie, zhromažďovanie a systematizáciu údajov, ale aj na implementáciu komplexných mechanizmov pre periodické zúčtovanie. K tomu musíte vo vlastnostiach kalkulačného registra definovať ďalší objekt 1s - plán typov výpočtu. To znamená, že prevádzka registra tohto typu nie je možná bez toho, aby sa definoval konkrétny plán pre typy výpočtov.

Dá sa povedať, že register výpočtov sa používa na ukladanie informácií o typoch výpočtov a na ukladanie výsledkov výpočtov a na medzihodnoty výpočtov. Jeho hlavným účelom v konfiguráciách 1s je výpočet časového rozlíšenia, napríklad miezd a iných platieb zamestnancom. A pre implementáciu týchto úloh je možné pri určovaní parametrov výpočtového registra uviesť v ňom spojenie s časovým harmonogramom, čo umožňuje vykonávať výpočty v závislosti od času, ktorý je uvedený v tomto harmonograme. Samotná časová os musí byť definovaná pomocou príslušného informačného registra.

Môžeme teda povedať, že výpočtový register má vo výsledku najkomplexnejšiu štruktúru v porovnaní s inými typmi registrov za 1s.