Stručné teoretické informace. Konfigurační objekt „Directory“ je objekt aplikace a je navržen pro práci se seznamy dat. Objekt konfigurace adresáře Jaké jsou charakteristické vlastnosti adresáře

1C: Enterprise 8.0

Praktický průvodcevývojář

Příklady a typické techniky

Jako příklad se podívejme na metody vývoje v 1C:Enterprise 8.0, vezměme si malou společnost - OO "Jack of All Trades", která poskytuje opravy různých domácích spotřebičů.

Úkolem je zautomatizovat jeho práci do konce praktických příkladů pomocí 1C:Enterprise 8.0.

1C: Podnik

Systém 1C:Enterprise je univerzální systém pro automatizaci ekonomických a organizačních činností podniku. Vzhledem k tomu, že takové činnosti mohou být velmi rozmanité, má systém 1C:Enterprise schopnost „přizpůsobit se“ charakteristikám konkrétní oblasti činnosti, ve které se používá. Termín používaný k označení této schopnosti je konfigurovatelnost, tedy schopnost přizpůsobit systém charakteristikám konkrétního podniku a třídě řešených problémů.

Toho je dosaženo tím, že 1C:Enterprise není jen program, který existuje jako sada neměnných souborů, ale soubor různých softwarových nástrojů, se kterými pracují vývojáři a uživatelé. Logicky lze celý systém rozdělit na dvě velké části, které

vzájemně úzce spolupracují: konfigurace a platforma, která řídí provoz konfigurace.

Existuje jedna platforma (1C:Enterprise 8.0) a mnoho konfigurací. Aby jakékoli aplikační řešení fungovalo, je vždy vyžadována platforma a nějaká (jedna) konfigurace.

Samotná platforma nemůže provádět žádné automatizační úlohy, protože je vytvořena pro zajištění provozu jakékoli konfigurace. Samotná konfigurace je také zbytečná, protože aby mohla plnit úkoly, pro které byla vytvořena, musí existovat platforma, která její chod řídí.

Příklady existujících aplikačních řešení zahrnují řešení „Trade Management“, navržené pro automatizaci provozních a manažerských účetních úloh, „Řízení lidských zdrojů“ určené k implementaci personální politiky společnosti nebo „Manufacturing Enterprise Management“, které pokrývá hlavní obrysy účetnictví a management ve výrobním podniku.

Aplikační řešení je tam, kde je to možné, univerzální, aby vyhovovalo potřebám široké škály podniků působících ve stejném oboru činnosti. A to je dobré. Na druhou stranu taková všestrannost nevyhnutelně povede k tomu, že v konkrétním podniku nebudou využity všechny možnosti aplikačního řešení a některé schopnosti budou chybět.

Zde se dostává do popředí konfigurovatelnost systému, protože platforma kromě správy konfigurace obsahuje nástroje, které umožňují provádět změny v používané konfiguraci. Kromě toho vám platforma umožňuje vytvořit si vlastní konfiguraci od začátku, pokud z nějakého důvodu.

Systém 1C:Enterprise má různé provozní režimy: 1C:Enterprise a Configurator.

Režim 1C: Enterprise je hlavní a slouží pro práci uživatelů systému. V tomto režimu uživatelé zadávají data, zpracovávají je a přijímají výstupní výsledky.

Režim konfigurátoru používají vývojáři a správci databází. Právě tento režim poskytuje nástroje potřebné pro úpravu stávající nebo vytvoření nové konfigurace.

Nejprve potřebujeme infobázi s prázdnou konfigurací:

Vytvořme informační základnu s prázdnou konfigurací

Spusťte 1C:Enterprise v režimu konfigurátoru. Proveďme první příkaz, který začne pracovat s libovolnou konfigurací - Konfigurace – Otevřete konfiguraci.

Konfigurační strom je hlavním nástrojem, se kterým vývojář pracuje. Obsahuje téměř všechny informace o tom, z čeho se konfigurace skládá:

Pro usnadnění práce vývojáře je „vše, co tvoří konfiguraci“, shromážděno do několika samostatných skupin a nyní vám strom zobrazuje tyto skupiny.

Konfigurační objekty

Konfigurace je popis. Popisuje strukturu dat, která bude uživatel používat v režimu 1C:Enterprise. Kromě toho konfigurace popisuje různé algoritmy pro zpracování těchto dat, konfigurace obsahuje informace o tom, jak mají tato data vypadat na obrazovce a na tiskárně atd.

Platforma 1C:Enterprise v budoucnu na základě tohoto popisu vytvoří databázi, která bude mít potřebnou strukturu a poskytne uživateli možnost s touto databází pracovat.

Aby bylo možné systém 1C:Enterprise rychle a snadno nakonfigurovat pro požadované aplikační úlohy, skládá se celý popis, který konfigurace obsahuje, z určitých logických celků tzv. konfigurační objekty.

Jak pracovat s konfiguračním stromem a jak vytvořit objekt

Než začneme vytvářet první konfigurační objekty, měli bychom si vysvětlit některé techniky práce s konfigurátorem.

Chcete-li otevřít a zavřít konfiguraci, použijte následující položky nabídky:

Konfigurace - Otevřete konfiguraci a

Konfigurace - Zavřete konfiguraci.

Po otevření konfigurace se její složení objeví v okně konfiguračního stromu. Toto okno můžete zavřít jako kterékoli jiné okno Windows, ale konfigurace zůstane otevřená (tj. dostupná pro úpravy). Chcete-li znovu zobrazit okno konfiguračního stromu na obrazovce, použijte příkaz nabídky Konfigurace - Konfigurační okno.

Existuje několik způsobů, jak vytvořit nový konfigurační objekt a vždy můžete použít metodu, která je pro vás přehlednější a pohodlnější.

První způsob. Musíte umístit kurzor na typ konfiguračních objektů, které vás zajímají, a kliknout na tlačítko v příkazovém panelu konfiguračního okna Akce - Přidat.

Druhý způsob. Můžete použít kontextové menu, které se vyvolá po kliknutí pravým tlačítkem myši.

Umístěte kurzor na typ konfiguračních objektů, které vás zajímají, a stiskněte pravé tlačítko myši. V nabídce, která se zobrazí, vyberte Přidat.

Konfigurační objekt Adresář

Objekt konfigurace adresáře je objekt aplikace a je určen k popisu seznamů dat. Konfigurační objekt Directory slouží k tomu, aby na jeho základě platforma vytvořila v databázi informační strukturu, ve které bude uložen např. seznam zaměstnanců, seznam zboží, seznam klientů nebo dodavatelů.

Charakteristickým rysem konfiguračního objektu Directory je, že uživatel může při práci samostatně přidávat nové prvky do adresáře. Uživatel může například přidat nové zaměstnance do adresáře, vytvořit nový produkt nebo přidat nového klienta.

Každý prvek adresáře obvykle obsahuje některé další informace, které tento prvek podrobněji popisují. Například každý prvek adresáře „Produkty“ může obsahovat další informace o výrobci, datu expirace atd. Soubor takových informací je stejný pro všechny prvky adresáře a k popisu takového souboru používáme náležitosti Objekt konfigurace adresáře, což jsou také konfigurační objekty. Protože tyto objekty logicky souvisí s objektem Directory, jsou volány podřízených. Vývojář vytváří většinu podrobností o konfiguračním objektu Directory nezávisle, nicméně každý konfigurační objekt adresáře má dvě „výchozí“ pole: kód a název.

Kromě toho může každý prvek adresáře obsahovat určitou sadu informací, která je stejná ve struktuře, ale liší se v množství pro různé prvky adresáře. Například každý prvek adresáře Zaměstnanci může obsahovat informace o složení rodiny zaměstnance. U jednoho zaměstnance to bude pouze manžel/manželka, u jiného se rodina může skládat z manžela/manželky, syna a dcery. K popisu takové informace lze použít tabulkové části Objekty konfigurace adresáře, které jsou podřízenými objekty konfigurace.

Pro usnadnění použití mohou být prvky adresáře seskupeny uživatelem podle nějakého principu. Například v adresáři „Household Appliances“ lze vytvořit následující skupiny: „Chladničky“, „TV“, „Pračky“ atd. Schopnost vytvářet takové skupiny v adresáři je určena vlastností „Hierarchical“ konfiguračního objektu Directory. V tomto případě bude prvek adresáře, kterým je skupina rodič pro všechny prvky a skupiny zahrnuté v této skupině. Tento typ hierarchie se nazývá hierarchie skupin a prvků.

Je také možný jiný typ hierarchie - hierarchie prvků. V tomto případě není rodič skupinou prvků adresáře, ale jedním ze samotných prvků adresáře. Tento typ hierarchie lze například použít při vytváření adresáře „Divisions“, kdy jeden oddíl je rodičem několika dalších oddílů, které jsou jeho součástí.

Prvky jednoho adresáře mohou být podřízeny prvkům nebo skupinám jiného adresáře. Například adresář „Units of Measurement“ může být podřízen adresáři „Products“. Poté pro každý prvek adresáře „Produkty“ budeme moci označit měrné jednotky, ve kterých tento produkt dorazí na sklad. V systému 1C:Enterprise je toho dosaženo tím, že pro každý konfigurační objekt lze zadat Adresář seznam vlastníků adresáře.

Někdy nastávají situace, kdy je nutné, aby některé prvky v adresáři vždy existovaly, bez ohledu na akce uživatele. Předpokládejme, že logika obchodních procesů v podniku je taková, že veškeré zboží nejprve dorazí do hlavního skladu a poté se podle potřeby přesune do jiných skladů. V tomto případě musí „Hlavní“ sklad vždy existovat v adresáři „Sklady“, jinak bude příjem zboží proveden chybně. Objekt konfigurace adresáře vám umožňuje popsat libovolný počet takových prvků adresáře. Jmenují se předdefinované prvky adresáře.

V závislosti na tom, jaké akce chceme s adresářem provádět, musíme adresář zobrazit v „různých pohledech“. Chcete-li například vybrat nějaký prvek adresáře, je pohodlnější prezentovat adresář ve formě seznamu a pokud chcete změnit některý prvek adresáře, je pohodlnější prezentovat všechny podrobnosti tohoto prvku adresáře na jednom formulář. Proto může mít konfigurační objekt Directory libovolný počet formulářů, z nichž některé lze označit jako hlavní formy adresáře.

Následující tabulka vysvětluje názvy těchto formulářů, jak jsou definovány v konfigurátoru:

Objekt konfiguraceAdresář

Adresář

Základní tvar objektu

Formulář prvku adresáře

Základní skupinová forma

Formulář skupiny prvků adresáře

Základní formulář seznamu

Formulář seznamu adresářů

Hlavní formulář pro výběr

Formulář pro výběr prvku nebo skupiny adresáře

Hlavní formulář pro výběr skupiny

Formulář pro výběr skupiny prvků adresáře

Formulář slouží k „vizualizaci“ dat v databázi. Formulář prezentuje tato data v uživatelsky přívětivé formě a umožňuje popsat algoritmy, které budou doprovázet práci uživatele s daty prezentovanými ve formuláři.

Libovolnou formu lze popsat v konfigurátoru. Pro vytvoření takového popisu existuje podřízený konfigurační objekt Form. Zpravidla je podřízena jednomu z aplikačních objektů, ale může existovat samostatně. Platforma 1C:Enterprise na základě popisu obsaženého v konfiguračním objektu Form ve správný okamžik v práci uživatele vytvoří objekt programu Form, se kterým bude uživatel pracovat.

Vytvoření adresáře Klienti

Nyní, když jsme trochu obeznámeni s možnostmi konfiguračního objektu Directory, vytvořte několik takových objektů, které popisují adresáře, které budou použity v naší databázi.

Vzhledem k tomu, že naše společnost LLC „Master of All Trades“ poskytuje opravy domácích spotřebičů, je zřejmé, že pro vedení záznamů budeme muset nastavit některé informace v seznamu.

Nejprve potřebujeme seznam zaměstnanců společnosti, kteří budou poskytovat služby. Dále budeme potřebovat seznam klientů, se kterými naše společnost spolupracuje, dále seznam služeb, které naše společnost může poskytnout a seznam materiálů, které lze spotřebovat. Kromě toho budeme potřebovat seznam skladů, které mohou obsahovat materiály od 000 „Jack of All Trades“.

Začněme jednoduchými věcmi – seznamem zaměstnanců a seznamem klientů. Otevřeme si konfiguraci školení v konfigurátoru a vytvoříme nový konfigurační objekt Adresář.

Naším úkolem bude vytvořit adresář, ve kterém budou uložena jména našich klientů.

Po kliknutí na "Přidat" se systém otevře okno pro úpravu konfiguračního objektu.

Toto je nástroj, který byl vytvořen, aby pomohl vývojářům. Byl vytvořen speciálně pro složité konfigurační objekty a umožňuje rychle vytvářet takové objekty prováděním sekvenčních akcí. Aby bylo možné dodržet správné pořadí akcí, jsou ve spodní části okna tlačítka „Další“ a „Zpět“. Tlačítko „Další“ vám umožňuje nastavit vlastnosti objektu v požadovaném pořadí (abyste nic nevynechali nebo nepřeskočili dopředu, kde jsou vyžadována data, která měla být zadána dříve). Tlačítko „Zpět“ vám umožní vrátit se o několik kroků zpět, pokud zjistíte, že jste dříve zadali neúplné nebo nesprávné údaje.

Pojďme nastavit název adresář - „Klienti“. Název je hlavní vlastností každého konfiguračního objektu. Když je vytvořen nový objekt, systém mu automaticky přiřadí jméno. Můžete použít název přidělený systémem, ale je lepší ho nahradit vlastním uživatelsky přívětivým názvem. Můžete nastavit libovolný název, pokud začíná písmenem a neobsahuje nějaké speciální znaky (například mezeru). Pro snazší čtení konfigurace je zvykem vytvářet intuitivní názvy, a pokud se skládají z více slov, odstranit mezery mezi slovy a každé slovo začínat velkým písmenem.

Na základě názvu se platforma automaticky vytvoří synonymum -"Klienti". Každý konfigurační objekt má také vlastnost „Synonym“. Je určen k uložení „alternativního“ názvu konfiguračního objektu, který bude použit v prvcích rozhraní našeho programu – to znamená, že bude zobrazen uživateli.

Proto neexistují prakticky žádná omezení na synonymum a může být specifikováno ve formě známé lidem.

Nastavíme název a synonymum adresáře

Všechny vlastnosti konfiguračního objektu Directory zatím nebudeme konfigurovat, zcela se spokojíme s hodnotami, které pro ně systém standardně nabízí. Klikněte proto třikrát na „Další“ a ocitnete se na záložce „Data“.

Co nás zde zajímá, je délka kódu a délka názvu. Délka kódu je důležitou vlastností referenční knihy. K identifikaci prvků adresáře se zpravidla používá kód adresáře a obsahuje hodnoty jedinečné pro každý prvek adresáře. Samotná platforma umí řídit jedinečnost kódů a podporovat automatické číslování adresářových prvků.

Samotná platforma dokáže sledovat jedinečnost kódů, takže počet prvků, které může adresář obsahovat, bude záviset na délce kódu. Délka kódu je 5 znaků - to je od 0 do 99999, tedy sto tisíc prvků. Pro našeho malého OOO „Jack of all trades“ je to docela dost.

Přejděme k délce názvu. 25 znaků nám zjevně nestačí, zvětšeme délku názvu na 50.

Dohodneme se na délce kódu a nastavíme délku názvu

Všechny ostatní vlastnosti konfiguračního objektu Directory ponecháme tak, jak je systém standardně nabízí, a klikneme na „Zavřít“.

Nyní se podívejme, co systém vytvoří na základě námi přidaného konfiguračního objektu Directory. Proveďme položku nabídky Ladění – Spusťte ladění. Chcete-li odpovědět na otázku:

Otevře se před námi systémové okno v režimu 1C:Enterprise. Vzhledem k tomu, že jsme nevytvářeli žádná uživatelská rozhraní, měli bychom k zobrazení výsledků naší práce použít nabídku, kterou systém standardně vytváří.

Proveďme položku nabídky Operace - Adresáře... a vyberte adresář „Klienti“.

Provedeme Operations I Directories... a vybereme adresář „Clients“.

Systém otevře jednu z hlavních forem adresáře – formulář hlavního seznamu.

Náš adresář „Klienti“ je prozatím prázdný, takže do něj přidáme několik prvků (nový prvek do adresáře přidáte pomocí položky nabídky Akce I Add, příslušné ikony nebo klávesy „Insert“).

Přidejte nové položky do adresáře pomocí nabídky nebo ikony

Po přidání prvků bude adresář vypadat takto.

Nyní můžeme přejít k vytvoření druhého adresáře, který budeme používat v naší konfiguraci – adresáře „Zaměstnanci“.

Vytvoření adresáře Zaměstnanci

Adresář „Zaměstnanci“ bude poněkud složitější než adresář „Klienti“. Faktem je, že v něm budeme ukládat nejen příjmení, jméno a patronymii zaměstnance, ale také informace o jeho minulé pracovní činnosti. Tyto informace jsou svou strukturou homogenní (organizace, začátek, konec práce, zastávaná pozice), ale počet předchozích zaměstnání se může u různých zaměstnanců lišit. Proto k ukládání takových informací použijeme tabulkovou část adresáře.

Vraťme se do konfigurátoru a vytvořte nový objekt konfigurace adresáře. Říkejme tomu „Zaměstnanci“.

Naším úkolem bude vytvořit adresář, který má tabulkovou část.

Na záložce „Data“ nastavte délku názvu adresáře na 50 znaků a přidejte do adresáře novou tabulkovou část s názvem „Pracovní činnost“:

Do adresáře "Zaměstnanci" přidáme novou tabulkovou část a nastavíme její název...

Vytvořme podrobnosti tabulkové části „Pracovní činnosti“:

    "Organizace" - typ String, délka 100,

    "Začínáme" - zadejte Datum, složení data - "Datum",

    "Dokončení práce" - typ data, složení data - "Datum",

    "Pozice" - typ String, délka 100:

Pojďme vytvořit detaily tabulkové části adresáře...

Pro podrobnosti „Začátek práce“ a „Konec práce“ jsme zvolili složení data - „Datum“, protože v systému 1C: Enterprise 8.0 hodnoty typu Datum obsahují datum i čas. V tomto případě se nestaráme o časy zahájení a ukončení prací.

Nyní bychom měli vybrat možnost upravit adresář. Je zřejmé, že editace v seznamu nám již nebude fungovat, jelikož v seznamu nebudeme moci upravovat tabulkovou část adresáře a zadávat informace o pracovní činnosti.

V adresáři „Zaměstnanci“ tedy vybereme možnost editace adresáře oběma způsoby – jak v seznamu, tak v dialogu. Chcete-li to provést, přejděte na kartu „Formuláře“ a nastavte příslušný přepínač:

Nastavíme možnost úpravy adresáře.

Vytvoření adresáře „Employees“ je dokončeno - nyní můžete spustit 1C:Enterprise v režimu ladění a vyplnit adresář.

Provést položku nabídky Ladění – Pokračujte v ladění, k systémové otázce:

odpovězte „Ano“, odpovězte na následující otázky stejným způsobem jako dříve.

V zobrazeném okně programu otevřete adresář „Zaměstnanci“ a ujistěte se, že je nastaven režim úpravy adresáře v dialogu (menu Akce - Upravit v dialogu nebo podobná ikona v příkazovém panelu).

Vytvořte zaměstnance Nikolai Dmitrievich Gusakov, Ivan Sergeevich Business a Valery Michajlovič Simonov, jak je znázorněno na obrázcích. Vezměte prosím na vědomí, že řádky tabulkové části adresáře lze seřadit podle obsahu kteréhokoli ze sloupců nebo uspořádat v libovolném pořadí pomocí ikon příkazové lišty:

Pořadí řádků můžete ovládat v tabulkové části...

Nyní můžeme začít vytvářet další adresář xNomenclature.“

Vytvoření adresáře Nomenklatura

Adresář „Nomenklatura“ bude obsahovat informace o službách poskytovaných společností „Jack of All Trades“ LLC a o materiálech, které lze použít.

Tento adresář nebude složitý, jedinou vlastností, kterou bude mít, je přítomnost hierarchické struktury. Aby bylo používání adresáře pohodlné, seskupíme služby do jedné skupiny a materiály do druhé. Kromě toho, protože Master of All Trades LLC poskytuje širokou škálu služeb, budou také logicky seskupeny do několika skupin. Totéž lze říci o materiálech.

Naším úkolem bude vytvořit hierarchický adresář. Vytvořme nový konfigurační objekt Directory a nazvěme jej „Nomenklatura“. Přejdeme na záložku „Hierarchie“ a nastavíme příznak „Hierarchický adresář“.

Udělejme adresář hierarchický...

Na záložce „Data“ nastavte délku názvu adresáře na 100 znaků.

Nyní spustíme 1C:Enterprise v režimu ladění a vyplníme adresář „Nomenclature“. V procesu vyplňování adresáře si ukážeme, jak vytvářet skupiny adresářů a přenášet prvky z jedné skupiny do druhé.

Vytvořme dvě skupiny v kořenovém adresáři adresáře: „Materiály“ a „Služby“ (menu Akce – nová skupina):

Ve skupině „Materiály“ vytvoříme pět prvků:

    "Horizontální transformátor Samsung"

    "GoldStar horizontální transformátor"

    "Philips 2N2369 tranzistor",

    "Gumová hadice"

"Elektrický kabel":

Ve skupině „Služby“ také vytvoříme několik prvků - služby opravy televizorů:

    "Diagnostika",

    "Oprava domácí televize"

„Dovezené opravy televizorů“

a instalační služby pro pračky:

    "Připojení k vodě"

    "Elektrické připojení":

V minulé lekci jsme se dozvěděli, CO jsou objekty 1C.

Podívejme se nyní, jaké 1C objekty existují a k čemu jsou?

Hlavní objekty konfigurace 1C tvoří samotnou podstatu konfigurace; právě kvůli rozdílům v hlavních objektech se účetnictví 1C liší od konfigurace 1C Trade Management.

Hlavní konfigurační objekty 1C - pro účtování

Tyto konfigurační objekty 1C jsou prostředkem účtování.

Dokumenty 1C

Podstatou účetnictví je vkládání dokladů do databáze. Každý dokument znamená, že se v životě společnosti něco stalo. Dokument tuto událost zaznamenává.

Například „Nákup zboží“, „Prodej zboží“ atd.

Adresáře 1C

Je jasné, že různé dokumenty pracují se stejnými daty. Například produkt „Lopata“ je nejprve zakoupen a poté prodán. Produkt je stejný.

Aby se nezadával opakovaně, zapíše se do adresáře jednou a poté se použije hodnota adresáře „Shovel“. Význam zůstává stejný.

Adresáře jsou takové seznamy různých hodnot.

Registry 1C

Dokument 1C zaznamenává jednu operaci. Je naprosto jasné, že v životě firmy existují stovky a miliony dokumentů.

Výsledkem [pohybu] dokumentu je změna alespoň jedné číslice ve výsledcích operací. Například bylo 0 produktu, nyní +10.

Každý dokument přesune tuto číslici alespoň v jednom z registrů. Výsledkem je tabulka takových pohybů, ze které lze vypočítat součty.

Podstatou registrů je měření výsledků hospodaření podniku.

Existuje několik typů registrů 1C:

  • Informační registry 1C jsou jednoduché tabulky jako Excel, často používané k ukládání informací souvisejících s adresáři 1C
  • 1C akumulační registry - tabulky, které přijímají součty za své pohyby, zůstatky (2+10, zůstatek 12) a obrat (2+10, obrat 10), slouží k operativnímu (skladovému) účetnictví
  • Účetní registry 1C - tabulky vycházející z účetní účtové osnovy, sloužící k účetnictví
  • Kalkulační registry 1C - tabulky založené na plánech pro typy kalkulací, slouží k vedení mzdové evidence.

Základní konfigurační objekty 1C - pro uživatele

Uživatelské objekty 1C neumožňují účtování, ale jsou vyžadovány, aby bylo pro uživatele pohodlné pracovat s programem.

1C protokoly dokumentů

Umožňuje kombinovat seznamy dokumentů pro uživatele podle typu. Například časopis „Skladové doklady“ nebo „Bankovní doklady“. Každý časopis obvykle obsahuje několik typů dokumentů.

hlásí 1C

Informační registry umožňují vypočítat výsledek. Uživatel s ním však potřebuje pracovat ve formě, která mu vyhovuje.

K tomu existují zprávy 1C.

Report je hotový vypočítaný výsledek činnosti firmy ve formě podobné Excelu nebo Wordu.

Zpráva může existovat odděleně od konfigurace a databáze – lze ji uložit do souboru. V tomto případě se nazývá „externí zpráva“.

Pokračování jediného tématu, odpovědi na Radčenkovu knihu, lekce 2 a 3.

K čemu slouží konfigurační objekt "Subsystém"?
Subsystém je hlavním prvkem pro budování rozhraní 1C:Enterprise. Subsystémy rozlišují funkční části v konfiguraci, do které je aplikační řešení logicky rozděleno.

Jak popsat logickou strukturu pomocí subsystémů?
Rozdělením na funkční části, které představují samostatné oborové okruhy.

Jak řídit pořadí výstupu a zobrazení subsystémů v konfiguraci?
Klikněte pravým tlačítkem na konfiguraci, vyberte příkaz „Otevřít konfigurační příkazové rozhraní“, pomocí šipek můžete měnit pozice.

Co je okno pro úpravy konfiguračního objektu a jak se liší od panelu vlastností?

Editační okno – používá se především pro vytváření nových objektů.
Paleta Vlastnosti – není vázána na konkrétní konfigurační objekt.

Lekce 3

Jaký je účel objektu konfigurace adresáře?
Příručka je určena pro práci se seznamy dat, popisující jejich vlastnosti a strukturu.

Jaké jsou charakteristické vlastnosti objektu konfigurace adresáře?
Adresář se skládá z prvků; Každý prvek představuje samostatný záznam v tabulce, která ukládá informace z tohoto adresáře;
Prvek může obsahovat i další informace, které tento prvek blíže popisují – atributy, které jsou stejné pro všechny prvky adresáře; Podpěry jsou také konfiguračním objektem;

K čemu slouží podrobnosti a tabulkové části adresáře?
Podrobnosti se používají k popisu dalších informací popisujících prvek adresáře;
Tabulková část se používá k popisu informací o prvku adresáře, který má stejnou strukturu, ale liší se v množství.

Proč jsou potřebné hierarchické adresáře a co je to rodič?
Hierarchické adresáře jsou potřebné k seskupení prvků adresáře podle jakýchkoli kritérií nebo principů. Existuje několik typů hierarchií: hierarchie skupin a prvků- prvek adresáře představující skupinu - rodič pro všechny prvky a skupiny obsažené v této skupině;
Hierarchie prvků- rodič není skupina prvků adresáře, ale prvek samotný.

Proč jsou potřeba podřízené adresáře a co je vlastník?
Prvky jednoho adresáře mohou být podřízeny prvkům jiného adresáře a v tomto případě je vytvořen vztah one-to-many. Vztah jeden k jednomu lze také použít, když je každý prvek podřízeného adresáře spojen s jedním z prvků adresáře vlastníka.

Jaké jsou hlavní formy adresáře?
Formulář prvku - pro úpravu nebo vytvoření prvku adresáře;
Skupinový formulář - pro editaci nebo vytvoření adresářové skupiny;
Formulář seznamu - pro zobrazení seznamu prvků v adresáři;
Formulář pro výběr skupiny - pro výběr jedné z adresářových skupin;

Co jsou předdefinované prvky adresáře?
Prvky adresáře vytvořené v konfigurátoru nemůže uživatel smazat; Slouží k ukládání informací vždy, bez ohledu na akce uživatele;

Co se týče konfigurace, jaký je rozdíl mezi běžným prvkem a předdefinovaným prvkem?
Konfigurační algoritmy mohou být vázány na předdefinované prvky, systém si je tedy do struktury databáze přidává sám bez zásahu uživatele.

Jak může uživatel odlišit běžný prvek od předdefinovaného?
Přes piktogram

Jak vytvořit objekt konfigurace adresáře a popsat jeho strukturu?
Vytvořte nový adresář - struktura - na kartách hierarchie, data, obrázky zde

Jak přidat nový prvek do adresáře?
Prostřednictvím režimu 1C:Enterprise.

Jak vytvořit skupinu adresářů?
Prostřednictvím režimu 1C:Enterprise

Jak přesunout prvek z jedné skupiny do druhé?
Klikněte pravým tlačítkem na prvek, "přesunout do skupiny"

Proč potřebujeme základní konfiguraci a konfiguraci databáze?
Hlavní konfigurace je konfigurace pro vývojáře. Konfigurace databáze - pro práci s uživateli.

Jak změnit konfiguraci databáze?
V žádném případě. Aktualizovat lze pouze do stavu hlavní konfigurace.

Jak spolu souvisí konfigurační objekty a databázové objekty?
Konfigurační objekty popisují úložiště a tabulky. A databázové objekty jsou záznamy, které jsou obsaženy v těchto tabulkách.

Co jsou konfigurační podobjekty?
Detaily, tabulkové části atd.

Proč potřebujete zkontrolovat podrobnosti o adresáři?
Aby uživatel nemohl zadávat prázdné nebo nesprávné záznamy.

Co je Rychlý výběr a kdy jej použít?
Chcete-li vybrat prvky ne ze samostatného formuláře, ale z rozevíracího seznamu naplněného prvky tohoto adresáře.

Jak zobrazit adresář a definovat jeho prezentaci v různých částech rozhraní aplikace?
Pro zobrazení - klikněte pravým tlačítkem na adresář, záložka "Upravit", záložka "Podsystémy".
Zobrazení adresáře - záložka "Hlavní", poté Obecné - podsystémy - všechny podsystémy. obrázky zde

Jak zobrazit příkazy pro vytvoření nové položky adresáře v rozhraní subsystémů?
Obecné - podsystémy - všechny podsystémy - zaškrtávací políčko "Nomenklatura: vytvořit"

Jak upravit příkazové rozhraní subsystému?
Obecné - subsystémy - všechny subsystémy. V horní části je pole "Příkazové rozhraní".

Jaké standardní panely se používají v rozhraní aplikace a jak nakonfigurovat umístění těchto panelů v konfigurátoru a v režimu 1C:Enterprise?

Panel sekce; panel příkazů aktuální sekce (pokud jsou zadány; obsahuje příkazy odpovídající vybranému oddílu; na začátku panelu jsou příkazy, které umožňují otevřít libovolné seznamy, a dále příkazy, které umožňují vytvářet nové datové prvky, vygenerovat zprávu nebo provést zpracování); panel nástrojů a informační panel (panel oblíbených položek, panel historie, otevřený panel...).
Nastavení umístění těchto panelů v konfigurátoru se provádí následovně:
Vyberme kořen stromu objektů naší konfigurace, pravým tlačítkem vyvoláme kontextové menu a vybereme "Otevřít rozhraní klientské aplikace". V okně, které se objeví vpravo, je seznam všech standardních panelů aplikačního řešení. Jejich přetažením na levou stranu okna nebo jejich odebráním odtud nakonfigurujeme požadované zobrazení panelů.
Nastavení umístění těchto panelů v režimu 1C:Enterprise se provádí následovně:
Hlavní menu -> Zobrazit -> Nastavení panelu -> Výběrem a tažením myší nakonfigurujeme požadované zobrazení panelů.


Pokračování jediného tématu, odpovědi na Radčenkovu knihu, lekce 2 a 3.

K čemu slouží konfigurační objekt "Subsystém"?
Subsystém je hlavním prvkem pro budování rozhraní 1C:Enterprise. Subsystémy rozlišují funkční části v konfiguraci, do které je aplikační řešení logicky rozděleno.

Jak popsat logickou strukturu pomocí subsystémů?
Rozdělením na funkční části, které představují samostatné oborové okruhy.

Jak řídit pořadí výstupu a zobrazení subsystémů v konfiguraci?
Klikněte pravým tlačítkem na konfiguraci, vyberte příkaz „Otevřít konfigurační příkazové rozhraní“, pomocí šipek můžete měnit pozice.

Co je okno pro úpravy konfiguračního objektu a jak se liší od panelu vlastností?

Editační okno – používá se především pro vytváření nových objektů.
Paleta Vlastnosti – není vázána na konkrétní konfigurační objekt.

Lekce 3

Jaký je účel objektu konfigurace adresáře?
Příručka je určena pro práci se seznamy dat, popisující jejich vlastnosti a strukturu.

Jaké jsou charakteristické vlastnosti objektu konfigurace adresáře?
Adresář se skládá z prvků; Každý prvek představuje samostatný záznam v tabulce, která ukládá informace z tohoto adresáře;
Prvek může obsahovat i další informace, které tento prvek blíže popisují – atributy, které jsou stejné pro všechny prvky adresáře; Podpěry jsou také konfiguračním objektem;

K čemu slouží podrobnosti a tabulkové části adresáře?
Podrobnosti se používají k popisu dalších informací popisujících prvek adresáře;
Tabulková část se používá k popisu informací o prvku adresáře, který má stejnou strukturu, ale liší se v množství.

Proč jsou potřebné hierarchické adresáře a co je to rodič?
Hierarchické adresáře jsou potřebné k seskupení prvků adresáře podle jakýchkoli kritérií nebo principů. Existuje několik typů hierarchií: hierarchie skupin a prvků- prvek adresáře představující skupinu - rodič pro všechny prvky a skupiny obsažené v této skupině;
Hierarchie prvků- rodič není skupina prvků adresáře, ale prvek samotný.

Proč jsou potřeba podřízené adresáře a co je vlastník?
Prvky jednoho adresáře mohou být podřízeny prvkům jiného adresáře a v tomto případě je vytvořen vztah one-to-many. Vztah jeden k jednomu lze také použít, když je každý prvek podřízeného adresáře spojen s jedním z prvků adresáře vlastníka.

Jaké jsou hlavní formy adresáře?
Formulář prvku - pro úpravu nebo vytvoření prvku adresáře;
Skupinový formulář - pro editaci nebo vytvoření adresářové skupiny;
Formulář seznamu - pro zobrazení seznamu prvků v adresáři;
Formulář pro výběr skupiny - pro výběr jedné z adresářových skupin;

Co jsou předdefinované prvky adresáře?
Prvky adresáře vytvořené v konfigurátoru nemůže uživatel smazat; Slouží k ukládání informací vždy, bez ohledu na akce uživatele;

Co se týče konfigurace, jaký je rozdíl mezi běžným prvkem a předdefinovaným prvkem?
Konfigurační algoritmy mohou být vázány na předdefinované prvky, systém si je tedy do struktury databáze přidává sám bez zásahu uživatele.

Jak může uživatel odlišit běžný prvek od předdefinovaného?
Přes piktogram

Jak vytvořit objekt konfigurace adresáře a popsat jeho strukturu?
Vytvořte nový adresář - struktura - na kartách hierarchie, data, obrázky zde

Jak přidat nový prvek do adresáře?
Prostřednictvím režimu 1C:Enterprise.

Jak vytvořit skupinu adresářů?
Prostřednictvím režimu 1C:Enterprise

Jak přesunout prvek z jedné skupiny do druhé?
Klikněte pravým tlačítkem na prvek, "přesunout do skupiny"

Proč potřebujeme základní konfiguraci a konfiguraci databáze?
Hlavní konfigurace je konfigurace pro vývojáře. Konfigurace databáze - pro práci s uživateli.

Jak změnit konfiguraci databáze?
V žádném případě. Aktualizovat lze pouze do stavu hlavní konfigurace.

Jak spolu souvisí konfigurační objekty a databázové objekty?
Konfigurační objekty popisují úložiště a tabulky. A databázové objekty jsou záznamy, které jsou obsaženy v těchto tabulkách.

Co jsou konfigurační podobjekty?
Detaily, tabulkové části atd.

Proč potřebujete zkontrolovat podrobnosti o adresáři?
Aby uživatel nemohl zadávat prázdné nebo nesprávné záznamy.

Co je Rychlý výběr a kdy jej použít?
Chcete-li vybrat prvky ne ze samostatného formuláře, ale z rozevíracího seznamu naplněného prvky tohoto adresáře.

Jak zobrazit adresář a definovat jeho prezentaci v různých částech rozhraní aplikace?
Pro zobrazení - klikněte pravým tlačítkem na adresář, záložka "Upravit", záložka "Podsystémy".
Zobrazení adresáře - záložka "Hlavní", poté Obecné - podsystémy - všechny podsystémy. obrázky zde

Jak zobrazit příkazy pro vytvoření nové položky adresáře v rozhraní subsystémů?
Obecné - podsystémy - všechny podsystémy - zaškrtávací políčko "Nomenklatura: vytvořit"

Jak upravit příkazové rozhraní subsystému?
Obecné - subsystémy - všechny subsystémy. V horní části je pole "Příkazové rozhraní".

Jaké standardní panely se používají v rozhraní aplikace a jak nakonfigurovat umístění těchto panelů v konfigurátoru a v režimu 1C:Enterprise?

Panel sekce; panel příkazů aktuální sekce (pokud jsou zadány; obsahuje příkazy odpovídající vybranému oddílu; na začátku panelu jsou příkazy, které umožňují otevřít libovolné seznamy, a dále příkazy, které umožňují vytvářet nové datové prvky, vygenerovat zprávu nebo provést zpracování); panel nástrojů a informační panel (panel oblíbených položek, panel historie, otevřený panel...).
Nastavení umístění těchto panelů v konfigurátoru se provádí následovně:
Vyberme kořen stromu objektů naší konfigurace, pravým tlačítkem vyvoláme kontextové menu a vybereme "Otevřít rozhraní klientské aplikace". V okně, které se objeví vpravo, je seznam všech standardních panelů aplikačního řešení. Jejich přetažením na levou stranu okna nebo jejich odebráním odtud nakonfigurujeme požadované zobrazení panelů.
Nastavení umístění těchto panelů v režimu 1C:Enterprise se provádí následovně:
Hlavní menu -> Zobrazit -> Nastavení panelu -> Výběrem a tažením myší nakonfigurujeme požadované zobrazení panelů.


Nyní se krátce seznámíme s hlavními konfiguračními objekty v 1C:Enterprise 8.2.

Konfigurační objekty- to jsou základní prvky, „detaily“, které tvoří jakékoli aplikační řešení.
Jsou to vlastní objekty (objekty s uživatelskými vlastnostmi) podporované na úrovni technologické platformy. Úkolem vývojáře je vesměs z těchto objektů jako od konstruktoru sestavit potřebnou strukturu aplikačního řešení a následně popsat konkrétní algoritmy pro fungování a interakci těchto objektů, které se liší od jejich typického chování.

Složení objektů podporovaných technologickou platformou je výsledkem analýzy předmětných oblastí využití 1C:Enterprise a identifikace a klasifikace podnikatelských subjektů používaných v těchto oblastech. Výsledkem této analýzy je, že vývojář může pracovat s takovými objekty, jako jsou adresáře, dokumenty, informační registry, účtové osnovy atd.

Pro standardizaci a zjednodušení procesu vývoje a úprav aplikačních řešení je vývojáři vybaveno grafickým rozhraním, pomocí kterého může popisovat složení objektů použitých v konkrétním aplikačním řešení.

Na základě tohoto popisu technologická platforma vytvoří vhodné informační struktury v databázi a určitým způsobem bude pracovat s daty uloženými v těchto strukturách. Vývojář se nemusí starat o to, do jakých tabulek by například měla být data umístěna, jak budou upravena nebo prezentována uživateli. Platforma provede všechny tyto akce automaticky na základě typického chování používaných objektů.

Vývojář tedy pracuje s metadaty – „daty o datech“, neboli konfiguračními objekty. Přidáním dalšího konfiguračního objektu do struktury aplikačního řešení vývojář v podstatě přidává popis toho, jak budou příslušná data umístěna a jak budou interagovat s dalšími daty uloženými v informační bázi.

Sada objektů, které může vývojář použít, je pevná a definovaná na úrovni platformy. Vývojář nemůže vytvářet vlastní typy objektů, může pracovat pouze se sadou objektů, která je k dispozici. Takový přístup k vývoji aplikačních řešení umožňuje zaprvé standardizovat proces vývoje a zadruhé zajistit jednoduchou a rychlou úpravu aplikačních řešení jinými vývojáři nebo uživateli.

Složení hlavních konfiguračních objektů používaných v 1C:Enterprise 8.2 je následující:

tým
Příkazy jsou akce, které může provádět uživatel. Kromě příkazů generovaných platformou může vývojář vytvářet vlastní příkazy, které patří k celému řešení aplikace nebo jednotlivým konfiguračním objektům.

Konstantní
Konstanty jsou navrženy tak, aby ukládaly trvalé nebo podmíněně trvalé informace. Konstanta může například uložit název organizace, příjmení, jméno a patronymii manažera nebo hlavního účetního atd.

Převod
Výčty jsou navrženy tak, aby popisovaly seznam hodnot, které může proměnná nabývat. Ve výčtu mohou být například uloženy hodnoty, které popisují stav zákazníka: „velkoobchod“ a „maloobchod“.

Adresář
Adresáře slouží k popisu takových entit, jako je zboží, protistrany, měny, sklady atd. Všechny tyto entity mají společné vlastnosti: vnitřní identifikace objektu v systému, nutnost podpory hierarchie a seskupování prvků, nutnost podpory vnořených tabulek , atd.

Dokument, Deník dokumentů
Používají se k popisu entit jako jsou účty, faktury, objednávky apod. Tyto entity zaznamenávají různé události vyskytující se v životě organizace, jsou časově vázány, obsahují vnořené tabulky, musí se promítnout do účetních mechanismů atd.

Zpracování, Zpráva
Zpracování a reportování se používá ke zpracování informací nashromážděných v systému a získávání souhrnných dat ve formě vhodné pro prohlížení a analýzu. Popisují algoritmy zpracování informací a obsahují různé formy a algoritmy pro prezentaci těchto informací uživateli. Umožňuje používat tabulky a různé typy grafů k vizuálnímu zobrazení dat.

Akumulační registr
Akumulační registry jsou „odpovědné“ za účtování pohybů zdrojů (finance, zboží, materiál atd.). Umožňují automatizovat oblasti jako skladové účetnictví, vzájemné vypořádání a plánování. Akumulační registry uchovávají informace o příjmu a spotřebě určitých zdrojů a funkčnost těchto objektů poskytuje možnost získat zůstatky v určitém okamžiku, vypočítat součty, součty mezipaměti atd.

Registr informací
Informační registry jsou určeny k ukládání vícerozměrných informací o hodnotách různých veličin. Takovými hodnotami mohou být například směnné kurzy nebo ceny produktů konkurence k určitému datu. Tyto informace mohou být buď statické, nebo se v průběhu času mění – v tomto případě jsou poskytovány pro ukládání historie změn.

Subsystém
Pomocí subsystémů je aplikační řešení vizuálně rozděleno na velké a malé funkční bloky. Subsystémy tvoří základ pro vytvoření rozhraní příkazů programu.

Obecné podrobnosti
Společné detaily se používají k ukládání dat stejného typu v různých konfiguračních objektech a jako nedílná součást mechanismu separace dat.

Úkol, obchodní proces
Úkoly a podnikové procesy umožňují vytvářet formalizované popisy typických sekvencí vykonávaných prací v organizaci a na jejich základě vytvářet seznamy úkolů, které je v daném okamžiku potřeba provést konkrétním zaměstnancem organizace. Například proces prodeje produktu může být reprezentován jako sekvence vystavení faktury, její schválení, přijetí platby v hotovosti a expedice produktu ze skladu. Za dokončení každé fáze mohou být zodpovědní různí zaměstnanci, takže kdykoli můžete určit stav procesu prodeje produktu a toho, který zaměstnanec aktuálně potřebuje provést nějaké akce.

Účtová osnova, Účetní evidence
Účtové osnovy a účetní registry jsou určeny k vytvoření modelu, který implementuje systém podvojného účetnictví. Implementují víceúrovňové účtové osnovy s pevnými nebo variabilními kódy, víceúrovňové a vícerozměrné analytické účetnictví, účtování pro více účtových osnov, účtování pro více organizací, volitelné vedení kvantitativního, celkových a měnových účtování pro jednotlivé analytické úseky atd.

Plán typů kalkulací, Registr kalkulací
K implementaci mzdových modelů slouží mzdové plány a mzdové registry. Umožňují popsat různé typy kalkulací (například mzda, osobní příplatek, alimenty, pokuta atd.), nastavit pravidla, podle kterých mohou některé typy kalkulací ovlivňovat výsledky jiných typů kalkulací, ukládat mezidata a konečné výsledky výpočtů. Pomocí těchto objektů lze organizovat výpočet základního časového rozlišení, výpočet daně z příjmů fyzických osob, rozdělení výsledků mezd pro účely promítnutí do účetnictví atd.

Plán typů charakteristik
Plány charakteristického typu jsou navrženy tak, aby uchovávaly informace o vlastnostech různých objektů. Umožňují uživateli vytvářet všechny druhy charakteristik, popisovat typ těchto charakteristik a nastavovat jejich hodnoty. Charakteristický typový plán lze použít například k tomu, aby uživatel mohl popsat produkty s libovolným počtem libovolných charakteristik (barva, velikost, vůně atd.). Umožňuje vytvořit a uložit název charakteristiky a datový typ, který mají hodnoty této charakteristiky nabývat.

Výměnný plán
Výměnné plány mají popsat strukturu distribuovaného informačního systému a specifikovat seznam dat, která budou v rámci tohoto distribuovaného systému vyměňována. Umožňuje vytvářet geograficky distribuované informační systémy založené jak na informačních základnách 1C:Enterprise, tak pomocí libovolných informačních systémů, které nejsou založeny na 1C:Enterprise.

Předpojatost výběru
Kritéria výběru se používají k výběru informací v adresářích, dokumentech atd. Umožňují definovat pravidla, podle kterých nebudou vybrány všechny informace existující v databázi, ale pouze ty, které splňují zadané podmínky. Pomocí výběrových kritérií můžete například uspořádat výběr dokumentů vztahujících se pouze ke konkrétní protistraně.

Role
Role umožňují popsat různá uživatelská přístupová práva k datům uloženým v informační základně a určit rozsah možných akcí uživatele. Například vedoucí organizace může mít plný přístup ke všem informacím uloženým v informační základně, zatímco skladník musí pracovat pouze se skladovými doklady a nemá přístup k jiným informacím.

Předplatné akce
Odběry událostí vám umožňují přiřadit obslužné rutiny pro neinteraktivní události jednoho nebo více objektů aplikace.

Naplánovaný úkol
Naplánované úlohy umožňují organizovat automatické provádění procedur běžných modulů podle plánu.

Externí zdroj dat
Externí zdroje dat vám umožňují využívat data získaná z externích databází ve vašem aplikačním řešení. Včetně databází nezaložených na 1C:Enterprise.

Jazyk
Tyto konfigurační objekty se používají k vytváření rozhraní aplikačních řešení v různých jazycích. Díky použití jazyků je možné vytvářet vícejazyčná aplikační řešení, ve kterých si uživatel může zvolit svůj vlastní jazyk pro práci s aplikačním řešením.

Parametr relace
Parametry relace jsou primárně určeny pro použití v dotazech a k omezení přístupu k datům pro aktuální relaci.

Funkční možnost, Parametr funkční možnosti
Funkční možnosti umožňují vývojáři popsat možnosti konfigurace, které lze rychle zapnout nebo vypnout ve fázi implementace a/nebo během provozu systému. Například schopnost pracovat s dalšími vlastnostmi produktu lze oddělit do samostatné funkční možnosti. Pokud pak tuto funkci zakážete, všechny související funkce (s dalšími vlastnostmi produktu) „zmizí“ v konfiguračním rozhraní.