Záznam 1s je neperiodický nezávislý registr informací.

1C informačních registrů je to strukturovaný soubor dat s dimenzemi a zdroji. Navrženo pro ukládání pravidelných informací.

Periodicita

Informace se ukládají podle dimenzí a období. Frekvenci informačního registru můžete nastavit:

  • Neperiodické
  • registrátorem
  • druhý
  • týden
  • Měsíc
  • čtvrťák

Frekvence je potřebná k výběru informací z registru za určité časové období. Pokud zadáte frekvenci, záznamy v registru budou provedeny s obdobím, kdy byl záznam proveden. Řekněme, že když se podíváte do registru „Ceny položek“, můžete vidět historii změn cen, s jakými měřeními a v jakém časovém období byl záznam proveden.

Periodicita v informačních registrech je potřebná pro informace, které se v čase mění, například: směnné kurzy, ceny produktů, slevy a přirážky produktů atd.

Registrátoři

Provádíte-li zápis do rejstříku informací pomocí dokumentu, je třeba nastavit režim zápisu: „Podání na podatelnu“ a vybrat dokument, kterým bude zápis do rejstříku proveden. Poté se v registru objeví pole „Registrář“, kde budou uloženy informace o tom, jakým dokladem byl zápis proveden. Záznamník lze také použít jako období, v poli „Frekvence“ uveďte „Podle záznamníku“. Podřízení matrikáři se provádí, když je nutné striktně propojit rejstřík s dokumentem a ruční změna záznamů v rejstříku se stane nedostupnou.

Může existovat několik dokumentů, které budou fungovat jako registrátoři. Chcete-li přidat registrátora, musíte přejít do vlastností požadovaného registru informací, přejít na kartu „Registrátoři“ a zaškrtnout políčka vedle dokumentů, které budou fungovat jako registrátor.

Můžete vidět pohyby, které rekordér dělá z dokumentu. Chcete-li to provést, musíte přejít na dokument, který vás zajímá, kliknout na: Přejít – Pohyby dokladů registrátorem.

Nezapomeňte přidat práva ve vlastnostech registru, lze je přiřadit na kartě „Práva“. Poté je potřeba v seznamu rolí vybrat roli, ke které chcete přidat práva do registru a v seznamu práv nastavit práva pro vybranou roli.

Jedinečnost záznamů

Jedinečnost záznamu závisí na období a měření. Pokud například chcete ve stejný den zapsat záznam se stejnými měřeními do registru „Ceny zboží“, pak to nebudete moci udělat a program způsobí chybu, protože periodicita registru je během jednoho dne.

Je-li četnost stanovena registrátorem, podílí se i na jedinečnosti záznamu.

U neperiodických a nezávislých registrů závisí jedinečnost na kombinaci dimenzí.

formuláře

Pro prohlížení záznamů slouží formulář seznamu, v něm si můžete nastavit výběr podle oborů, které vás zajímají, prohlížet si historii záznamů a měnit je přes záznamový formulář. Záznamy registrů můžete zobrazit následovně: v horním menu klikněte na tlačítko „Operace“ - „Registry informací“. V okně, které se otevře, vyberte registr, který potřebujete. Poté se otevře formulář seznamu ve formě tabulky, kde každý záznam je jedinečný záznam.

Pro úpravu/vytvoření použijte formulář záznamu, pokud je záznam podřízen registrátorovi, pak pole nebude dostupné a formulář nelze vytvořit.

Formuláře je třeba přidat v konfigurátoru tak, že přejdete do informačního registru, v záložce „Formuláře“ a kliknete na „lupu“ vedle požadovaného typu formuláře. Dále se otevře okno, kde můžete nakonfigurovat pole budoucího formuláře (umístění, názvy a specifikovat funkčnost).


Rozměry, zdroje a detaily

Rozměry jsou určeny k vytvoření jedinečnosti záznamu v budoucnu, můžete je vybrat a provést řez na základě konkrétního rozměru. Kombinace měření tvoří klíč záznamu. Je lepší nevytvářet velké množství rozměrů, aby stůl nerostl a nezpomaloval se při práci s ním.

Dimenze mají zaškrtávací políčko „Leading“, pokud je zaškrtnuto, záznam bude uložen v databázi, dokud bude tato dimenze existovat. Lze provést několik předběžných měření. Například v informačním registru „Ceny položek“ je vedoucí dimenze položka, pokud odstraníte položku, která je zahrnuta v záznamu, bude záznam v registru informací pro tuto položku automaticky odstraněn.

Zdroje jsou určeny k ukládání souhrnných informací: množství, cena atd. V budoucnu budeme dostávat zdroje na určitou dobu (pokud je registr periodický), podle měření.

Podrobnosti jsou ve většině případů určeny k uložení dodatečných informací, nepodílejí se na jedinečnosti záznamu. Do detailů můžete například zadat informace, jako je autor, komentář atd.

S registrem informací můžete provádět následující akce:

  • Smazání záznamu v registru informací 1C

Zvláštnosti

— Jedinečnost záznamů na základě souboru dimenzí: každý záznam v informačním registru je novou hodnotou zdroje.

— Záznamy v rejstříku informací mohou být buď pravidelné, nebo ne.

— Registr informací může být závislý a nezávislý na registrátorovi.

— Je možné provést průřez prvním a posledním záznamem k požadovanému datu. To je realizováno virtuálními tabulkami: „Slice of the First“ a „Slice of the Last“. Pro použití těchto tabulek můžete použít výběr i dotaz (v návrháři dotazů tyto virtuální tabulky vyberete a můžete na ně vytvořit dotaz). Tyto tabulky budou dostupné, pokud je registr informací pravidelný.

Registr „Ceny položek“ je periodický registr informací, zápisy se provádějí podle registrátora.

Obrázek ukazuje, že frekvence je nastavena na jeden den. To znamená, že cenu lze změnit jednou denně na základě měření jedinečných během dne.

Evidence je podřízena dokumentu „Nastavení cen položek“. To znamená, že zápis do rejstříku pochází z tohoto dokumentu. Pohyby na konkrétním dokladu lze zobrazit z formuláře dokladu „Nastavení cen položek“.

Registr je určen k ukládání informací o ceně položky s rozměry „Typ ceny“, „Položka“ a „Vlastnosti položky“. Vedoucí dimenze jsou všechna trojrozměrná pole, na jejichž základě bude možné provádět výběry při vzorkování.

Závěr: Po přečtení článku budete moci vytvořit registr informací 1C, přidat dimenze a zdroje, nakonfigurovat úpravy a vypsat formuláře. Vytvořte záznam a vyberte existující záznamy. Pokud máte nějaké dotazy, použijte komentáře v článku, pokusím se rychle odpovědět na váš dotaz.

V tomto článku se seznámíme s velmi zajímavým objektem metadat konfigurace 1C – informačním registrem. Informační registry se používají k ukládání různých informací, které lze použít v aplikační úloze. Informace v registru informací jsou uloženy v určitých sekcích, nazývaných dimenze, a mohou se také v čase měnit.

Registry informací, se nazývá informace, která se v čase mění Pravidelné, jinak se tyto registry nazývají Neperiodické. Periodicita může být různá, může to být periodicita za sekundu, minutu, hodinu atd. maximálně - rok.

Registr neperiodických informací 1C

Hlavním účelem informačních registrů je, že by měly uchovávat analytické ukazatele. Máme například za úkol skladovat druhy paliva (AI-92, AI-95 atd.), ale také cenu za tento druh paliva. Jak to pohodlně zorganizovat. Rozhodně je potřeba ukládat do nějakého adresáře i samotné druhy paliva. Tak tomu budeme říkat – druh paliva. Kam ale uložit cenu za tento druh paliva? Úplně první řešení v referenční knize.

Je zřejmé, že k takovému rozhodnutí dojde, pokud se naše cena nikdy nezmění. Ale to se v životě stává zřídka, takže pokud to uděláme, bude potřeba změnit prvek adresáře pokaždé, když se změní cena. V principu proč ne. Pokud ale přidáme i novou cenovou sekci - dodavatel pohonných hmot: stejný druh pohonných hmot může mít různé ceny pro různé dodavatele, pak bude uložení ceny v detailech adresáře v podstatě nemožné: nebudeme vědět, ke kterému dodavateli se tato cena vztahuje .

K řešení těchto problémů se používá speciální konfigurační objekt - informační registr. V tomto registru informací můžete vytvářet záznamy, které označují, že pro takový a takový druh paliva, pro toho a takového dodavatele je stanovena taková a taková cena.

Nyní vyřešíme tento malý aplikovaný problém: v naší konfiguraci jsou dva adresáře „Druhy paliva“ a „Dodavatelé paliva“

Je nutné uspořádat možnost ukládání cen pro každý druh paliva s ohledem na dodavatele. Za tímto účelem vytvoříme nový registr informací o cenách PHM.

Na záložce Základní Nastavíme jméno a synonymum. Vše ostatní necháme tak, jak je.

Nyní na záložce data vytvoříme dvě dimenze - Typ paliva a Dodavatel paliva, jejichž typy jsou odkazy na odpovídající adresáře.

Položme vlajku na oba rozměry - Moderátor. To znamená, že pokud odstraníme prvek adresáře, který je uveden v nějaké položce registru informací, bude tento záznam automaticky smazán. Tento příznak má také jeden důsledek rozhraní: pokud je příznak nastaven, můžeme se ve formě adresářového prvku podívat na záznamy tohoto registru pro tento prvek.

Nastavme tento příznak pro každé měření.

My máme neperiodické registr a má dva rozměry Druh paliva A Dodavatel paliva to znamená, že nebudeme moci vytvořit dva záznamy se stejnými hodnotami polí Druh paliva A Dodavatel paliva. Program vyhodí chybu. Což je rozumné – nemohou být dvě různé ceny za stejný druh paliva od stejného dodavatele. A pokud může, pak to znamená, že je nutné přidat další sekci (například dodavatelskou základnu).

Kromě měření má informační registr Zdroje A Náležitosti. Zdroj musí uchovávat základní informace registru informací, tzn. data, pro která byla vytvořena, a Rekvizity obsahuje další základní informace o položce.

Vytvoříme zdroj - Cena(číslo typu 10.2).

To je vše. Uložíme konfiguraci a otevřeme tento informační registr a vytvoříme nějaký záznam.

Pokud se nyní pokusíme vytvořit záznam s přesně stejnou sadou dimenzí, objeví se chyba: „Záznam s těmito klíčovými poli existuje.“

A poslední bod: protože jsme v dimenzi Druh paliva nastavte příznak „Leading“ a poté prvek adresáře Druhy paliv objevil se příkaz k otevření informačního registru „Cena paliva“.

Vynikající průvodce vývojem ve spravované aplikaci 1C, jak pro začínající vývojáře, tak pro zkušené programátory.

  1. Velmi přístupný a srozumitelný jazyk prezentace
  2. Kniha je zasílána e-mailem ve formátu PDF. Lze otevřít na jakémkoli zařízení!
  3. Pochopte ideologii spravované aplikace 1C
  4. Naučte se vyvíjet spravovanou aplikaci;
  5. Naučte se vyvíjet spravované formuláře 1C;
  6. Budete umět pracovat se základními a nezbytnými prvky spravovaných formulářů
  7. Programování pod spravovanou aplikací bude přehledné

Promo kód na 15% slevu - 48PVXHeYu


Pokud vám tato lekce pomohla vyřešit jakýkoli problém, líbila se vám nebo byla užitečná, můžete můj projekt podpořit libovolnou částkou:

Můžete platit ručně:

Yandex.Money – 410012882996301
Web Money – R955262494655

Přidejte se k mým skupinám.

Informační registr 1C 8 je objekt metadat určený k ukládání referenčních informací v kontextu dimenzí definovaných vývojářem.

Typickým příkladem použití informačního registru je ukládání informací o směnných kurzech podle měny a období.

Podívejme se blíže na vlastnosti a nastavení registru informací.

Dvě hlavní vlastnosti registru konvergence jsou − Periodicita A Režim nahrávání.

Toto jsou jedinečné vlastnosti registru informací, které nemá žádný jiný objekt metadat. Pojďme se na ně podívat blíže.

Tato vlastnost umožňuje přidat další dimenzi do seznamu dimenzí - Doba. S jeho pomocí můžete vyřešit velké množství problémů: ukládání informací do databáze s přihlédnutím k jejich relevanci k určitému datu. Existuje mnoho aplikovaných příkladů použití období: uložení hodnoty měny pro každý den, uložení ceny položky atd.

Frekvence může nabývat následujících hodnot:

  • Neperiodické
  • Během vteřiny
  • Během jednoho dne
  • Do měsíce
  • V rámci bloku
  • Během roku

Získejte 267 videolekcí na 1C zdarma:

Pokud zvolíte jinou periodicitu než možnost Neperiodická, systém bude řídit jedinečnost záznamů v určeném časovém období. Pokud záznam není jedinečný, systém 1C zobrazí zprávu a nedovolí vám zapisovat do databáze.

A jednou z hlavních funkcí registru periodických informací je schopnost získat hotové hodnoty „Vyjmout první“ a „Vyjmout poslední“. Tyto informace umožňují velmi rychle získat z databáze informaci o poslední (první) nastavené hodnotě k určitému datu.

Režim zápisu informací Registrovat

V 1C 8.2 a 8.3 může být tato vlastnost buď „Nezávislá“ nebo „Podání u registrátora“. V prvním případě lze zápisy provádět jak programově, tak ze seznamové formy registru informací. V druhém případě je nutné označit doklad, který zápis eviduje. To přináší určitá omezení, ale zároveň otevírá nové možnosti.

Podrobnosti Registrovat vlastnosti dimenze

Měli byste také věnovat pozornost paletě vlastností měření informačního registru 1C 8.3. Speciálně pro příznaky Hlavní a Hlavní výběr:

  • Moderátor— vlastnost měření, která implikuje informaci, že bez hodnoty tohoto měření nemá záznam v registru smysl. Ve skutečnosti to znamená, že když systém vymaže hodnotu z dimenze, smaže také záznam registru s dimenzí „Vedoucí“. Lze nastavit pouze jedno měření.
  • Hlavní výběr— pokud je registr nezávislý, tato měření se použijí pro zjištění registrace změn pro výměnný plán. Podobné použití Hlavní výběr podle období obsahuje hlavní výběr pro období pro periodické registry.

Vstup programu do registru informací 1C

Existují dva způsoby, jak přidat nové záznamy do registru informací: pomocí správce záznamů a pomocí sady záznamů. První případ je vhodný pro jeden záznam, druhý - pro dva nebo více záznamů.

Pomocí správce nahrávání:

NewRecord = Information Registers.Currency Rates.CreateRecordManager();
NewRecord.Currency = Directories.Currencies.FindByName("USD");
NewRecord.Period = Datum(31,12,2016);
NewRecord.Course = 100;
NewRecord.Multiplicity = 1;
NewRecord.Write();

Použití sady záznamů registru informací 1C:

NewRecordSet = Information Registers.Currency Rates.CreateRecordSet();
//pokud nenastavíte výběr, všechny záznamy v registru informací budou smazány
NewRecordSet.Selection.Currency.Set(dolar, pravda);
NewRecordSet.Selection.Period.Set(Date(31/12/2016), True);
//vytvořit přímo nastavený záznam
NewRecordSet = NewRecordSet.Add();
NewSetRecord.Currency = Directories.Currencies.FindByName("USD");
NewDialRecord.Period = Datum(31.12.2016);
NewSetRecord.Course = 100;
NewSetRecord.Multiplicity = 1;
NewRecordSet.Write();

V 1C existuje několik typů registrů:

  • Akumulace, které uchovávají zůstatky nebo obraty v číselné formě;
  • Výpočty, které ukládají typy výpočtů a samotné výpočty, se obvykle používají pro výpočty mezd;
  • Účetní evidence s údaji o účetních kalkulacích ve tvaru Dt-Kt;
  • Informační registry.

Posledním jmenovaným se budeme věnovat podrobněji, protože nám umožňují sestavovat data z databáze podle měřicích úseků. Například „Nomenklatura cen“ ukládá data pro konkrétní položku a vlastnosti pro určitý typ ceny.

Obr. 1 Registr „Cenová nomenklatura“.

Charakteristika

Registr může být periodický nebo neperiodický, kdy není potřeba ukládat pořadí změn. Pokud jej ale přesto potřebujete uložit, pak je určeno, v jakém období program zavede kontrolu nad jedinečností záznamů: za sekundu, za den, za měsíc, za čtvrtletí a za rok.


Obr.2 Frekvence a režim záznamu

Pokud se pokusíte vytvořit dva záznamy ve stejném období, program vygeneruje chybu „Záznam s takovými klíčovými poli existuje!“ a nedovolí vám zapisovat do databáze.

Můžete také určit režim nahrávání. První je s „Podání na matriku“, ve kterém budou záznamy evidovány dokumenty a v každém z nich bude uveden matriční dokument. Zvolíte-li druhý - nezávislý režim, pak data rekordér nezaznamenává, ale přidávají se např. přímo ze seznamu nebo jako zpracování.


Obr.3 Režimy záznamu

Zvláštností periodického registru je, že můžete použít výřez z posledních nebo prvních, čímž získáte hotové hodnoty z databáze o poslední/první nastavené hodnotě pro určité datum.

Vstup do informačního registru 1C

Řádky v registru s tečkou a záznamníkem obsahující informace o zdrojích z hlediska dimenzí se nazývají záznamy.

K přidání záznamu do registru se používá buď správce záznamů, nebo sada záznamů. Pokud mají položky v registru společný klíč, musíte použít sadu záznamů. A pro záznam jednoho záznamu, pokud jsou všechny záznamy v registru jedinečné, musíte použít Správce záznamů.

Příklad záznamu při použití objektu Information RegisterRecordSet.

Pomocí správce nahrávání:

NewRecord = Information Registers.Currency Rates.CreateRecordManager(); NewRecord.Currency = Directories.Currencies.FindByName("USD"); NewRecord.Period = Datum(31,12,2016); NewRecord.Course = 100; NewRecord.Multiplicity = 1; NewRecord.Write();

Při použití sady záznamů a metody zápisu se záznam zapíše do registru informací sady záznamů. V tomto případě může dojít buď k jednoduchému přidání řádků nebo nahrazení stávajících řádků v registru. U nezávislých registrů budou bez výběru nastavení všechny záznamy v registru vymazány a nahrazeny přidanými záznamy.

Pokud zapíšete data do podřízeného registru bez jeho výběru, dojde k chybě.

Příklad záznamu využívajícího sadu záznamů v registru informací PriceNomenclature podřízenému registrátorovi:

NewRecordSet = Information Registers.Nomenclature Prices.CreateRecordSet(); NewRecordSet.Selection.Register.Set(Link); NewRecordSet = NewRecordSet.Add(); NewDialRecord.Period = Link.Date; NewSetRecord.Nomenclature = Link.Nomenclature; NewSetRecord.Price = Link.Price; NewRecordSet.Write();

Příklad nahrávání přes správce nahrávání:

Record = Information Registers.Currency Rates.CreateRecordManager(); Record.Period = Datum; Entry.Course = Kurz; Record.Currency = Měna; Write.Write();

Vyhledávejte a čtěte registr informací

Chcete-li najít záznam v registru informací a přečíst si jej, potřebujete pomoc s dotazy. Potřebujeme například získat ceny zadané určitým registrátorem:

VYBERTE nomenklaturu Ceny.Nomenklaturu, nomenklaturní ceny.Cena OD Registrovat Informace.Nomenklaturní ceny JAK Nomenklatura Ceny KDE Nomenklatura Ceny.Registrátor = &Registrátor

Změna a mazání záznamů

Chcete-li odstranit záznam v registru informací, například všechny směnné kurzy EUR, použijte následující kód:

Struktura výběru = new Structure("Currency", Directories.Currencies.FindByName("EUR")); Selection = Information Registers.Currency Rates.Select(,Struktura výběru); Zatímco Select.Next() LoopRecordManager = Select.GetRecordManager(); Select.GetRecordManager().Delete(); EndCycle;

Pro rychlé a úplné vymazání registru můžete použít následující kód:

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

Pro úpravu a změnu registru, stejně jako pro rychlé naplnění registru daty, můžete napsat univerzální zpracování.

2024 minbanktelebank.ru
podnikání. Zisk. Kredit. Kryptoměna